diff --git a/NukiOpenerWrapper.cpp b/NukiOpenerWrapper.cpp index 8648646..3d3b3b8 100644 --- a/NukiOpenerWrapper.cpp +++ b/NukiOpenerWrapper.cpp @@ -502,9 +502,9 @@ LockActionResult NukiOpenerWrapper::onLockActionReceivedCallback(const char *val nukiOpenerPreferences = new Preferences(); nukiOpenerPreferences->begin("nukihub", true); uint32_t aclPrefs[17]; - nukiLockPreferences->getBytes(preference_acl, &aclPrefs, sizeof(aclPrefs)); + nukiOpenerPreferences->getBytes(preference_acl, &aclPrefs, sizeof(aclPrefs)); - if((action == NukiOpener::LockAction::ActivateRTO && aclPrefs[9] == 1) || (action == NukiOpener::LockAction::DeactivateRTO && aclPrefs[10] == 1) || (action == NukiOpener::LockAction::ElectricStrikeActuation && aclPrefs[11] == 1) || (action == NukiOpener::LockAction::ActivateCM && aclPrefs[12] == 1) || (action == NukiOpener::LockAction::DeactivateCM && aclPrefs[13] == 1) || (action == NukiOpener::LockAction::FobAction1 && aclPrefs[14] == 1) || (action == NukiOpener::LockAction::FobAction2 && aclPrefs[15] == 1) || (action == NukiOpener::LockAction::FobAction3 && aclPrefs[16] == 1)) + if((action == NukiOpener::LockAction::ActivateRTO && (int)aclPrefs[9] == 1) || (action == NukiOpener::LockAction::DeactivateRTO && (int)aclPrefs[10] == 1) || (action == NukiOpener::LockAction::ElectricStrikeActuation && (int)aclPrefs[11] == 1) || (action == NukiOpener::LockAction::ActivateCM && (int)aclPrefs[12] == 1) || (action == NukiOpener::LockAction::DeactivateCM && (int)aclPrefs[13] == 1) || (action == NukiOpener::LockAction::FobAction1 && (int)aclPrefs[14] == 1) || (action == NukiOpener::LockAction::FobAction2 && (int)aclPrefs[15] == 1) || (action == NukiOpener::LockAction::FobAction3 && (int)aclPrefs[16] == 1)) { nukiOpenerPreferences->end(); nukiOpenerInst->_nextLockAction = action; diff --git a/NukiWrapper.cpp b/NukiWrapper.cpp index 44b0bad..d5e9766 100644 --- a/NukiWrapper.cpp +++ b/NukiWrapper.cpp @@ -471,7 +471,7 @@ LockActionResult NukiWrapper::onLockActionReceivedCallback(const char *value) uint32_t aclPrefs[17]; nukiLockPreferences->getBytes(preference_acl, &aclPrefs, sizeof(aclPrefs)); - if((action == NukiLock::LockAction::Lock && aclPrefs[0] == 1) || (action == NukiLock::LockAction::Unlock && aclPrefs[1] == 1) || (action == NukiLock::LockAction::Unlatch && aclPrefs[2] == 1) || (action == NukiLock::LockAction::LockNgo && aclPrefs[3] == 1) || (action == NukiLock::LockAction::LockNgoUnlatch && aclPrefs[4] == 1) || (action == NukiLock::LockAction::FullLock && aclPrefs[5] == 1) || (action == NukiLock::LockAction::FobAction1 && aclPrefs[6] == 1) || (action == NukiLock::LockAction::FobAction2 && aclPrefs[7] == 1) || (action == NukiLock::LockAction::FobAction3 && aclPrefs[8] == 1)) + if((action == NukiLock::LockAction::Lock && (int)aclPrefs[0] == 1) || (action == NukiLock::LockAction::Unlock && (int)aclPrefs[1] == 1) || (action == NukiLock::LockAction::Unlatch && (int)aclPrefs[2] == 1) || (action == NukiLock::LockAction::LockNgo && (int)aclPrefs[3] == 1) || (action == NukiLock::LockAction::LockNgoUnlatch && (int)aclPrefs[4] == 1) || (action == NukiLock::LockAction::FullLock && (int)aclPrefs[5] == 1) || (action == NukiLock::LockAction::FobAction1 && (int)aclPrefs[6] == 1) || (action == NukiLock::LockAction::FobAction2 && (int)aclPrefs[7] == 1) || (action == NukiLock::LockAction::FobAction3 && (int)aclPrefs[8] == 1)) { nukiLockPreferences->end(); nukiInst->_nextLockAction = action; diff --git a/WebCfgServer.cpp b/WebCfgServer.cpp index 752219e..ea43d99 100644 --- a/WebCfgServer.cpp +++ b/WebCfgServer.cpp @@ -461,7 +461,7 @@ bool WebCfgServer::processArgs(String& message) _preferences->putInt(preference_restart_ble_beacon_lost, value.toInt()); configChanged = true; } - else if(key == "aclLvlChanged") + else if(key == "ACLLVLCHANGED") { aclLvlChanged = true; } @@ -638,7 +638,7 @@ bool WebCfgServer::processArgs(String& message) if(aclLvlChanged) { - preferences->putBytes(preference_acl, (byte*)(&aclPrefs), sizeof(aclPrefs)); + _preferences->putBytes(preference_acl, (byte*)(&aclPrefs), sizeof(aclPrefs)); configChanged = true; } @@ -935,7 +935,7 @@ void WebCfgServer::buildAccLvlHtml(String &response) _preferences->getBytes(preference_acl, &aclPrefs, sizeof(aclPrefs)); response.concat("