diff --git a/NukiOpenerWrapper.cpp b/NukiOpenerWrapper.cpp index 206b49b..fe607ca 100644 --- a/NukiOpenerWrapper.cpp +++ b/NukiOpenerWrapper.cpp @@ -90,9 +90,9 @@ void NukiOpenerWrapper::update() if(_statusUpdated || _nextLockStateUpdateTs == 0 || ts >= _nextLockStateUpdateTs) { - _statusUpdated = false; _nextLockStateUpdateTs = ts + _intervalLockstate * 1000; updateKeyTurnerState(); + _statusUpdated = false; } if(_nextBatteryReportTs == 0 || ts > _nextBatteryReportTs) { @@ -148,7 +148,7 @@ void NukiOpenerWrapper::updateKeyTurnerState() { _nukiOpener.requestOpenerState(&_keyTurnerState); - if(_keyTurnerState.lockState == NukiOpener::LockState::Locked && _lastKeyTurnerState.lockState == NukiOpener::LockState::Locked) + if(_statusUpdated && _keyTurnerState.lockState == NukiOpener::LockState::Locked && _lastKeyTurnerState.lockState == NukiOpener::LockState::Locked) { Serial.println(F("Nuki opener: Ring detected")); _network->publishRing(); diff --git a/Version.h b/Version.h index 90ea68a..6fb6938 100644 --- a/Version.h +++ b/Version.h @@ -1,3 +1,3 @@ #pragma once -#define nuki_hub_version "5.13" \ No newline at end of file +#define nuki_hub_version "5.14" \ No newline at end of file diff --git a/webflash/nuki_hub.bin b/webflash/nuki_hub.bin index 426024a..c3843aa 100644 Binary files a/webflash/nuki_hub.bin and b/webflash/nuki_hub.bin differ