Icon-Farbe abhängig von Wert

Begonnen von heiko.ne, 05 März 2016, 10:33:05

Vorheriges Thema - Nächstes Thema

heiko.ne

Hallo zusammen,

ich würde gerne die Farbe eines zugewiesenen Icons (hier "sani_heating") abhängig vom Wert des Readings "ValvePosition" machen.
Das entsprechende Device heißt "Wohnzimmer_Thermostat_1_Clima" und soll dieses Symbolschema abhängig von seinem Reading "ValvePosition" erhalten:

- ValvePosition = 0%        --> sani_heating@blue
- ValvePosition < 50%      --> sani_heating@orange
- ValvePosition <= 100% --> sani_heating@red

Das sollte irgendwie über devStateIcon funktionieren, aber wie?

Wer kann helfen?

Gruß
Heiko

budy

Moin Heiko,

ich habe das bei meinen Thermostaten so gemacht:

.*slider:sani_heating@blue .*(14|15|16|17):sani_heating@blue .*(18|19|20):sani_heating@orange .*(21|22):sani_heating@yellow .*(23|24|25|26):sani_heating@red

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

heiko.ne

Hi. Danke für den Hinweis.
Leider kann ich den Tipp noch nicht auf meinen Anwendungsfall projizieren.
Wer kann helfen?

Prof. Dr. Peter Henning

Wie so oft: https://wiki.selfhtml.org/wiki/Perl/Regul%C3%A4re_Ausdr%C3%BCcke

Ein Parser für reguläre Ausdrücke kann nicht RECHNEN. Also entweder einen länglichen reulären Ausdruck (Viel Spaß...), oder ein ordentliches Perl-Programm.

LG

pah