From 554eddf44060863d4aa824d27080e701dc07dafe Mon Sep 17 00:00:00 2001 From: iranl Date: Tue, 17 Jun 2025 13:40:54 +0200 Subject: [PATCH] Fix CM change ring, nimble 2.3.1 --- src/Config.h | 2 +- src/NukiOpenerWrapper.cpp | 3 ++- src/idf_component.yml | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Config.h b/src/Config.h index 5ef0ed0..a482d15 100644 --- a/src/Config.h +++ b/src/Config.h @@ -5,7 +5,7 @@ #define NUKI_HUB_VERSION "9.11" #define NUKI_HUB_VERSION_INT (uint32_t)911 #define NUKI_HUB_BUILD "unknownbuildnr" -#define NUKI_HUB_DATE "2025-06-15" +#define NUKI_HUB_DATE "2025-06-17" #define GITHUB_LATEST_RELEASE_URL (char*)"https://github.com/technyon/nuki_hub/releases/latest" #define GITHUB_OTA_MANIFEST_URL (char*)"https://raw.githubusercontent.com/technyon/nuki_hub/binary/ota/manifest.json" diff --git a/src/NukiOpenerWrapper.cpp b/src/NukiOpenerWrapper.cpp index 20dfd17..30e9d3a 100644 --- a/src/NukiOpenerWrapper.cpp +++ b/src/NukiOpenerWrapper.cpp @@ -529,7 +529,8 @@ bool NukiOpenerWrapper::updateKeyTurnerState() _statusUpdated && _keyTurnerState.lockState == NukiOpener::LockState::Locked && _lastKeyTurnerState.lockState == NukiOpener::LockState::Locked && - _lastKeyTurnerState.nukiState == _keyTurnerState.nukiState) + _lastKeyTurnerState.nukiState == _keyTurnerState.nukiState && + _keyTurnerState.nukiState != NukiOpener::State::ContinuousMode) { Log->println("Nuki opener: Ring detected (Locked)"); _network->publishRing(true); diff --git a/src/idf_component.yml b/src/idf_component.yml index e27c608..ce3e619 100644 --- a/src/idf_component.yml +++ b/src/idf_component.yml @@ -4,7 +4,7 @@ dependencies: esp-nimble-cpp: git: https://github.com/h2zero/esp-nimble-cpp.git - version: 39f974625c81882f1a4b0967f1beb0fe01e2b4ea + version: 2.3.1 espressif/libsodium: "^1.0.20~2"