Hi, ich habe einen Xiaomi Leaksensor mit Zigbee to mqtt eingebunden, der auch funktioniert. Ich habe aber keine Möglichkeit gesehen, eine Art devStateIcon hinzu zu fügen. Ich weiss nicht einmal, ob meine Frage an dieser Stelle richtig ist.
Der Sensor zeigt keinen state an und STATE scheint ungeeignet zu sein.
Ob es regnet oder nicht, wird mit dem Reading water_leak und den Werten false oder true ausgewiesen.
Wie kann ich ein Icon hinzufügen, welches die Anzeige übernimmt? Gibt es überhaupt eine solche Möglichkeit?
Falls ich hier falsch bin, bitte mitteilen, dann verschiebe ich (zu mqtt).
Danke im Voraus.
define Wassermelder_1 MQTT2_DEVICE zigbee_0x00158d00022f0461
attr Wassermelder_1 readingList zigbee2mqtt/0x00158d00022f0461/availability:.* { json2nameValue($EVENT) }\
zigbee2mqtt/0x00158d00022f0461:.* { json2nameValue($EVENT) }
attr Wassermelder_1 room MQTT2_DEVICE
# CID zigbee_0x00158d00022f0461
# DEF zigbee_0x00158d00022f0461
# FUUID 644553bb-f33f-8098-47ba-5358b2577a35f84c
# IODev MQTT2_Server
# LASTInputDev MQTT2_Server
# MQTT2_Server_CONN MQTT2_Server_127.0.0.1_44808
# MQTT2_Server_MSGCNT 30
# MQTT2_Server_TIME 2023-04-24 13:10:30
# MSGCNT 30
# NAME Wassermelder_1
# NR 590
# STATE Leak: state
# TYPE MQTT2_DEVICE
# eventCount 31
# READINGS:
# 2023-04-23 20:06:22 IODev MQTT2_Server
# 2023-04-23 20:18:19 associatedWith MQTT2_zigbee_pi
# 2023-04-23 19:56:58 attrTemplateVersion 20200904
# 2023-04-24 13:10:30 battery 100
# 2023-04-24 13:10:30 battery_low false
# 2023-04-24 13:10:30 device_temperature 21
# 2023-04-24 13:10:30 linkquality 116
# 2023-04-24 13:10:30 power_outage_count 29
# 2023-04-24 13:10:30 tamper false
# 2023-04-24 13:10:30 voltage 3025
# 2023-04-24 13:10:30 water_leak false
#
setstate Wassermelder_1 Leak: state
setstate Wassermelder_1 2023-04-23 20:06:22 IODev MQTT2_Server
setstate Wassermelder_1 2023-04-23 20:18:19 associatedWith MQTT2_zigbee_pi
setstate Wassermelder_1 2023-04-23 19:56:58 attrTemplateVersion 20200904
setstate Wassermelder_1 2023-04-24 13:10:30 battery 100
setstate Wassermelder_1 2023-04-24 13:10:30 battery_low false
setstate Wassermelder_1 2023-04-24 13:10:30 device_temperature 21
setstate Wassermelder_1 2023-04-24 13:10:30 linkquality 116
setstate Wassermelder_1 2023-04-24 13:10:30 power_outage_count 29
setstate Wassermelder_1 2023-04-24 13:10:30 tamper false
setstate Wassermelder_1 2023-04-24 13:10:30 voltage 3025
setstate Wassermelder_1 2023-04-24 13:10:30 water_leak false
Beispielsweise:
attr Wassermelder_1 devStateIcon Wasser..true:humidity@red Wasser..false:humidity@green
attr Wassermelder_1 stateFormat Wasser: water_leak
Besten Dank. Hatte vom Forum gar keine Mitteilung erhalten.
Ich hatte das einfach aus einem meiner Devices rauskopiert ohne darüber nachzudenken.
Im nachhinein würd ich es so vorschlagen, vorausgesetzt du willst wirklich nur dieses eine devStateIcon anzeigen:
(Jetzt aber ein Beispiel ohne Farbe)
attr Wassermelder_1 devStateIcon true:humidity false:general_ok
attr Wassermelder_1 stateFormat water_leak
Nochmals danke, teste ich gleich morgen, hab gerade Stress.
Hat mir doch keine Ruhe gelassen. Habe getestet und es funktioniert super. Die Farben hab ich wieder hinzugefügt, ist ja kein Hexenwerk.
Vielen Dank nochmals.