also show lock state in config page
This commit is contained in:
@@ -12,10 +12,11 @@ NukiWrapper::NukiWrapper(const std::string& deviceName, uint32_t id, Network* ne
|
||||
{
|
||||
nukiInst = this;
|
||||
|
||||
memset(&_keyTurnerState, sizeof(Nuki::KeyTurnerState), 0);
|
||||
memset(&_lastKeyTurnerState, sizeof(Nuki::KeyTurnerState), 0);
|
||||
memset(&_lastBatteryReport, sizeof(Nuki::BatteryReport), 0);
|
||||
memset(&_batteryReport, sizeof(Nuki::BatteryReport), 0);
|
||||
memset(&_keyTurnerState, sizeof(Nuki::KeyTurnerState), 0);
|
||||
_keyTurnerState.lockState = Nuki::LockState::Undefined;
|
||||
|
||||
network->setLockActionReceived(nukiInst->onLockActionReceived);
|
||||
}
|
||||
@@ -154,6 +155,11 @@ void NukiWrapper::onLockActionReceived(const char *value)
|
||||
nukiInst->_nextLockAction = nukiInst->lockActionToEnum(value);
|
||||
}
|
||||
|
||||
const Nuki::KeyTurnerState &NukiWrapper::keyTurnerState()
|
||||
{
|
||||
return _keyTurnerState;
|
||||
}
|
||||
|
||||
const bool NukiWrapper::isPaired()
|
||||
{
|
||||
return _paired;
|
||||
|
||||
@@ -14,6 +14,7 @@ public:
|
||||
void initialize();
|
||||
void update();
|
||||
|
||||
const Nuki::KeyTurnerState& keyTurnerState();
|
||||
const bool isPaired();
|
||||
|
||||
BleScanner* bleScanner();
|
||||
|
||||
@@ -197,9 +197,15 @@ void WebCfgServer::buildHtml(String& response)
|
||||
String version = " ";
|
||||
version.concat(nuki_hub_version);
|
||||
|
||||
char lockstateArr[20];
|
||||
Nuki::lockstateToString(_nuki->keyTurnerState().lockState, lockstateArr);
|
||||
String lockState = " ";
|
||||
lockState.concat(lockstateArr);
|
||||
|
||||
response.concat("<table>");
|
||||
printParameter(response, "Paired", _nuki->isPaired() ? " Yes" : " No");
|
||||
printParameter(response, "MQTT Connected", _network->isMqttConnected() ? " Yes" : " No");
|
||||
printParameter(response, "Lock state", lockState.c_str());
|
||||
printParameter(response, "Firmware", version.c_str());
|
||||
response.concat("</table><br><br>");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user