[Gelöst] DevState ICON nach bestimmten Readings

Begonnen von Gueco315, 02 August 2021, 10:30:43

Vorheriges Thema - Nächstes Thema

Gueco315

Hallo,

ich habe folgende Aufgabenstellung. Beim Befüllen der Whirlwanne möchte ich gerne die Temperatur überprüfen und diese als DevStateicon im Floorplan anzeigen.
Mittels HM- Sensor messe ich die Temperatur in der Wanne.
Mittels setreading habe ich verschieden Readings(min.max,status) definiert:

Fix vorgegeben sind:
min (Minimale Wassertemperatur)
max (Maximale Wassertemperatur)

status wird via DOIF gesteuert.

Wenn die Temperatur < min ist, wird der status auf "cold" gesetzt.
Wenn die Temperatur > max ist, wird der status auf "hot" gesetzt.
Wenn die Temperatur >min und < max ist, wird der status auf "fine" gesetzt.

Bei cold würde ich gerne ein blaues, hot ein rotes und fine ein grünes ICON als Devstateicon darstellen.

Bislang habe ich div. Devstateicons definiert, die aber alle immer nur auf state reagieren.

Hierzu meine Frage, kann man die DevStateicons auf bestimmte Readings, in diesem Fall status nehmen. Ich habe dazu bislang nichts gefunden.

Danke und Gruß
Günter


Zwischen

status:
Fhem 6.0, JeeLink, CUL 868 auf Raspi 4, Buster, IT-1500, 4x SB_Player, Squeezebox auf Raspi 4, 3x Fritzbox,  WIFI Light, EGPM2LAN, ENIGMA, Sec-SCO,CC-RT-DN,TC-IT-WM-W-EU,SEN-Wa-Od,ES-PMSw1-PW,HM-SE, Sonoff, Shelly,SMA

Otto123

Hi,

es gibt folgende "Kette"
stateFormat (default state) -> STATE -> devStateIcon

Als Antwort auf Deine Frage: setze stateFormat nach deinem status.

devStateIcon kann auch ein fast beliebig komplexer Perl Ausdruck sein.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Gueco315

Hallo Otto,

natürlich könnte ich das als Dummy darstellen. Eleganter ist es aber sich von den Unmengen Dummies zu trennen und mehr in
Readings zu gehen. Das mit Perl ist schon klar, übersteigt nur leider meinen Horizont.
Falls keine konkreten Vorschläge mehr kommen, löse ich das per Dummy.

Danke und Gruß Günter

Fhem 6.0, JeeLink, CUL 868 auf Raspi 4, Buster, IT-1500, 4x SB_Player, Squeezebox auf Raspi 4, 3x Fritzbox,  WIFI Light, EGPM2LAN, ENIGMA, Sec-SCO,CC-RT-DN,TC-IT-WM-W-EU,SEN-Wa-Od,ES-PMSw1-PW,HM-SE, Sonoff, Shelly,SMA

Otto123

Hallo Günther,

hab ich was überlesen? Weder Du noch ich hatte etwas von einem dummy gesagt. Allerdings habe ich auch nichts gelesen in welchen Device Du das devStateIcon haben willst?

Beim nochmaligen lesen mein ich:
Du setzt mit einem DOIF ein Reading status im HM-Sensor?
Du willst dort auch das devStateIcon?

Dann setze in dem HMSensor attr stateFormat.
Und setze dort wie üblich dein devStateIcon - dazu brauchst Du noch kein Perl.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Gueco315

Hallo Otto,

genau so hatte ich es gemeint.

Danke und Gruß Günter
Fhem 6.0, JeeLink, CUL 868 auf Raspi 4, Buster, IT-1500, 4x SB_Player, Squeezebox auf Raspi 4, 3x Fritzbox,  WIFI Light, EGPM2LAN, ENIGMA, Sec-SCO,CC-RT-DN,TC-IT-WM-W-EU,SEN-Wa-Od,ES-PMSw1-PW,HM-SE, Sonoff, Shelly,SMA