From 4acadac2b9df8661dc32aae68183e9e67ac27f71 Mon Sep 17 00:00:00 2001 From: iranl Date: Mon, 4 Mar 2024 19:17:27 +0100 Subject: [PATCH] Better ring detection --- NukiOpenerWrapper.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/NukiOpenerWrapper.cpp b/NukiOpenerWrapper.cpp index 0398fbb..afe9fcf 100644 --- a/NukiOpenerWrapper.cpp +++ b/NukiOpenerWrapper.cpp @@ -350,6 +350,15 @@ void NukiOpenerWrapper::updateKeyTurnerState() } else { + if(_statusUpdated && + _keyTurnerState.lockState != _lastKeyTurnerState.lockState && + _keyTurnerState.lockState == NukiOpener::LockState::Open && + _keyTurnerState.trigger == NukiOpener::Trigger::Manual) + { + Log->println(F("Nuki opener: Ring detected")); + _network->publishRing(); + } + _network->publishKeyTurnerState(_keyTurnerState, _lastKeyTurnerState); updateGpioOutputs();