From 27f264e99bc15d62e4d949938cf69fad063d7e28 Mon Sep 17 00:00:00 2001 From: ButterBetzi Date: Tue, 28 May 2024 22:09:16 +0200 Subject: [PATCH] feature: JK BMS: HA auto-discovery for battery temperatures --- src/MqttHandleBatteryHass.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/MqttHandleBatteryHass.cpp b/src/MqttHandleBatteryHass.cpp index 2659b412..cc8bf085 100644 --- a/src/MqttHandleBatteryHass.cpp +++ b/src/MqttHandleBatteryHass.cpp @@ -87,6 +87,8 @@ void MqttHandleBatteryHassClass::loop() publishSensor("Current", "mdi:current-dc", "BatteryCurrentMilliAmps", "current", "measurement", "mA"); publishSensor("BMS Temperature", "mdi:thermometer", "BmsTempCelsius", "temperature", "measurement", "°C"); publishSensor("Cell Voltage Diff", "mdi:battery-alert", "CellDiffMilliVolt", "voltage", "measurement", "mV"); + publishSensor("Battery Temperature 1", "mdi:thermometer", "BatteryTempOneCelsius", "temperature", "measurement", "°C"); + publishSensor("Battery Temperature 2", "mdi:thermometer", "BatteryTempTwoCelsius", "temperature", "measurement", "°C"); publishSensor("Charge Cycles", "mdi:counter", "BatteryCycles"); publishSensor("Cycle Capacity", "mdi:battery-sync", "BatteryCycleCapacity"); @@ -202,7 +204,7 @@ void MqttHandleBatteryHassClass::publishBinarySensor(const char* caption, const statTopic.concat(subTopic); JsonDocument root; - + root["name"] = caption; root["uniq_id"] = serial + "_" + sensorId; root["stat_t"] = statTopic;