diff --git a/MqttTopics.h b/MqttTopics.h index 5332a1f..322e77d 100644 --- a/MqttTopics.h +++ b/MqttTopics.h @@ -6,6 +6,7 @@ #define mqtt_topic_battery_voltage "nuki/battery/voltage" #define mqtt_topic_battery_drain "nuki/battery/drain" #define mqtt_topic_battery_max_turn_current "nuki/battery/maxTurnCurrent" +#define mqtt_topic_battery_lock_distance "nuki/battery/lockDistance" #define mqtt_topic_lockstate_state "nuki/lock/state" #define mqtt_topic_lockstate_trigger "nuki/lock/trigger" diff --git a/Network.cpp b/Network.cpp index 6c4587f..c8c102c 100644 --- a/Network.cpp +++ b/Network.cpp @@ -185,6 +185,7 @@ void Network::publishBatteryReport(const BatteryReport& batteryReport) publishFloat(mqtt_topic_battery_voltage, (float)batteryReport.batteryVoltage / 1000.0); publishInt(mqtt_topic_battery_drain, batteryReport.batteryDrain); // milliwatt seconds publishFloat(mqtt_topic_battery_max_turn_current, (float)batteryReport.maxTurnCurrent / 1000.0); + publishInt(mqtt_topic_battery_lock_distance, batteryReport.lockDistance); // degrees } void Network::setLockActionReceived(void (*lockActionReceivedCallback)(const char *))