Merge pull request #546 from iranl/add-ha-battery-charging-sensor
Add battery charging
This commit is contained in:
@@ -573,6 +573,26 @@ void HomeAssistantDiscovery::publishHASSDeviceConfig(char* deviceType, const cha
|
|||||||
{(char*)"val_tpl", (char*)"{{value_json.critical}}" }
|
{(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
|
// Battery voltage
|
||||||
publishHassTopic("sensor",
|
publishHassTopic("sensor",
|
||||||
"battery_voltage",
|
"battery_voltage",
|
||||||
@@ -2955,6 +2975,7 @@ void HomeAssistantDiscovery::removeHASSConfig(char* uidString)
|
|||||||
{
|
{
|
||||||
removeHassTopic((char*)"lock", (char*)"smartlock", uidString);
|
removeHassTopic((char*)"lock", (char*)"smartlock", uidString);
|
||||||
removeHassTopic((char*)"binary_sensor", (char*)"battery_low", 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*)"binary_sensor", (char*)"keypad_battery_low", uidString);
|
||||||
removeHassTopic((char*)"sensor", (char*)"battery_voltage", uidString);
|
removeHassTopic((char*)"sensor", (char*)"battery_voltage", uidString);
|
||||||
removeHassTopic((char*)"sensor", (char*)"trigger", uidString);
|
removeHassTopic((char*)"sensor", (char*)"trigger", uidString);
|
||||||
|
|||||||
Reference in New Issue
Block a user