From 42cb90a040bf8db0cada804ecf5101121d6f36dc Mon Sep 17 00:00:00 2001 From: technyon Date: Thu, 30 Jun 2022 21:12:03 +0200 Subject: [PATCH] restore publishing battery level and charging information --- NetworkLock.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/NetworkLock.cpp b/NetworkLock.cpp index 036ada0..fe8f81b 100644 --- a/NetworkLock.cpp +++ b/NetworkLock.cpp @@ -301,6 +301,12 @@ void NetworkLock::publishKeyTurnerState(const NukiLock::KeyTurnerState& keyTurne { bool critical = (keyTurnerState.criticalBatteryState & 0b00000001) > 0; publishBool(mqtt_topic_battery_critical, critical); + + bool charging = (keyTurnerState.criticalBatteryState & 0b00000010) > 0; + publishBool(mqtt_topic_battery_charging, charging); + + uint8_t level = (keyTurnerState.criticalBatteryState & 0b11111100) >> 1; + publishInt(mqtt_topic_battery_level, level); } _firstTunerStatePublish = false;