fix direct hass api integration (#211)

This commit is contained in:
Masoko
2025-04-10 18:18:12 +03:00
committed by GitHub
parent e9683375e7
commit 14948fdc14

View File

@@ -590,9 +590,12 @@ def config_json(what_config, device="0", hass_api=False):
elif what_config == "rpi_power_status":
data["icon"] = "mdi:flash"
data["name"] = get_translation("rpi_power_status")
data["state_class"] = "none"
elif what_config == "apt_updates":
data["icon"] = "mdi:update"
data["name"] = get_translation("apt_updates")
data["unit_of_measurement"] = "updates"
data["state_class"] = "measurement"
elif what_config == "ds18b20_status":
data["icon"] = "hass:thermometer"
data["name"] = device + " " + get_translation("temperature")
@@ -637,8 +640,9 @@ def config_json(what_config, device="0", hass_api=False):
result = {
"name": data["name"],
"icon": data["icon"],
"state_class": data["state_class"],
}
if "state_class" in data:
result["state_class"] = data["state_class"]
if "unit_of_measurement" in data:
result["unit_of_measurement"] = data["unit_of_measurement"]
if "device_class" in data: