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