Merge pull request #546 from iranl/add-ha-battery-charging-sensor

Add battery charging
This commit is contained in:
iranl
2024-11-28 23:24:33 +01:00
committed by GitHub

View File

@@ -573,6 +573,26 @@ void HomeAssistantDiscovery::publishHASSDeviceConfig(char* deviceType, const cha
{(char*)"val_tpl", (char*)"{{value_json.critical}}" }
});
// Battery charging
publishHassTopic("binary_sensor",
"battery_charging",
uidString,
"_battery_charging",
"Battery charging",
name,
baseTopic,
String("~") + mqtt_topic_battery_basic_json,
deviceType,
"battery",
"",
"diagnostic",
"",
{
{(char*)"pl_on", (char*)"1"},
{(char*)"pl_off", (char*)"0"},
{(char*)"val_tpl", (char*)"{{value_json.charging}}" }
});
// Battery voltage
publishHassTopic("sensor",
"battery_voltage",
@@ -2955,6 +2975,7 @@ void HomeAssistantDiscovery::removeHASSConfig(char* uidString)
{
removeHassTopic((char*)"lock", (char*)"smartlock", uidString);
removeHassTopic((char*)"binary_sensor", (char*)"battery_low", uidString);
removeHassTopic((char*)"binary_sensor", (char*)"battery_charging", uidString);
removeHassTopic((char*)"binary_sensor", (char*)"keypad_battery_low", uidString);
removeHassTopic((char*)"sensor", (char*)"battery_voltage", uidString);
removeHassTopic((char*)"sensor", (char*)"trigger", uidString);