Merge branch 'technyon:master' into access-level

This commit is contained in:
iranl
2024-03-14 19:06:14 +01:00
committed by GitHub
6 changed files with 41 additions and 23 deletions

View File

@@ -344,11 +344,19 @@ void NukiOpenerWrapper::updateKeyTurnerState()
_lastKeyTurnerState.lockState == NukiOpener::LockState::Locked &&
_lastKeyTurnerState.nukiState == _keyTurnerState.nukiState)
{
Log->println(F("Nuki opener: Ring detected"));
_network->publishRing();
Log->println(F("Nuki opener: Ring detected (Locked)"));
_network->publishRing(true);
}
else
{
if(_keyTurnerState.lockState != _lastKeyTurnerState.lockState &&
_keyTurnerState.lockState == NukiOpener::LockState::Open &&
_keyTurnerState.trigger == NukiOpener::Trigger::Manual)
{
Log->println(F("Nuki opener: Ring detected (Open)"));
_network->publishRing(false);
}
_network->publishKeyTurnerState(_keyTurnerState, _lastKeyTurnerState);
updateGpioOutputs();