From f7f7b389a0943bd35741ac387a0d890cd6f624aa Mon Sep 17 00:00:00 2001 From: "Adrian A. Baumann" Date: Wed, 15 Apr 2026 22:08:52 +0200 Subject: [PATCH] Duh, no ** deref in json... --- gauge.py | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/gauge.py b/gauge.py index d37edb1..acb4f6a 100644 --- a/gauge.py +++ b/gauge.py @@ -754,14 +754,6 @@ def publish_discovery(client): ]: client.publish(old_t, b"", retain=True) - _indicator_light = { - "schema": "json", - "supported_color_modes": ["onoff"], - "effect": True, - "effect_list": _EFFECT_LIST, - "ret": True, - } - for i, g in enumerate(gauges): gt = gauge_topics[i] @@ -797,9 +789,13 @@ def publish_discovery(client): "uniq_id": f"{MQTT_CLIENT_ID}_g{i}_red", "cmd_t": gt["led_red"], "stat_t": gt["led_red_state"], + "schema": "json", + "supported_color_modes": ["onoff"], + "effect": True, + "effect_list": _EFFECT_LIST, "icon": "mdi:led-on", "dev": _dev_ref, - **_indicator_light, + "ret": True, }), retain=True, ) @@ -812,9 +808,13 @@ def publish_discovery(client): "uniq_id": f"{MQTT_CLIENT_ID}_g{i}_green", "cmd_t": gt["led_green"], "stat_t": gt["led_green_state"], + "schema": "json", + "supported_color_modes": ["onoff"], + "effect": True, + "effect_list": _EFFECT_LIST, "icon": "mdi:led-on", "dev": _dev_ref, - **_indicator_light, + "ret": True, }), retain=True, ) @@ -852,9 +852,13 @@ def publish_discovery(client): "uniq_id": f"{MQTT_CLIENT_ID}_g{i}_status_red", "cmd_t": gt["status_red"], "stat_t": gt["status_red_state"], + "schema": "json", + "supported_color_modes": ["onoff"], + "effect": True, + "effect_list": _EFFECT_LIST, "icon": "mdi:led-on", "dev": _dev_ref, - **_indicator_light, + "ret": True, }), retain=True, ) @@ -867,9 +871,13 @@ def publish_discovery(client): "uniq_id": f"{MQTT_CLIENT_ID}_g{i}_status_green", "cmd_t": gt["status_green"], "stat_t": gt["status_green_state"], + "schema": "json", + "supported_color_modes": ["onoff"], + "effect": True, + "effect_list": _EFFECT_LIST, "icon": "mdi:led-on", "dev": _dev_ref, - **_indicator_light, + "ret": True, }), retain=True, )