FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: Invers am 24 April 2023, 13:26:22

Titel: Icon ohne state
Beitrag von: Invers am 24 April 2023, 13:26:22
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

Titel: Aw: Icon ohne state
Beitrag von: TomLee am 24 April 2023, 14:18:17
Beispielsweise:

attr Wassermelder_1 devStateIcon Wasser..true:humidity@red Wasser..false:humidity@green
attr Wassermelder_1 stateFormat Wasser: water_leak
Titel: Aw: Icon ohne state
Beitrag von: Invers am 25 April 2023, 18:00:08
Besten Dank. Hatte vom Forum gar keine Mitteilung erhalten.
Titel: Aw: Icon ohne state
Beitrag von: TomLee am 25 April 2023, 18:21:11
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
Titel: Aw: Icon ohne state
Beitrag von: Invers am 25 April 2023, 18:54:20
Nochmals danke, teste ich gleich morgen, hab gerade Stress.
Titel: Aw: Icon ohne state
Beitrag von: Invers am 25 April 2023, 19:54:26
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.