FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: schnuddel am 15 Januar 2020, 10:13:45

Titel: Devstateicon für Fibaro Rolladensteuerung - Regex
Beitrag von: schnuddel am 15 Januar 2020, 10:13:45
Hallo zusammen,

ich habe nach Anleitung aus dem Wiki (https://wiki.fhem.de/wiki/Slider_f%C3%BCr_HM-Rollladensteuerung_anzeigen (https://wiki.fhem.de/wiki/Slider_f%C3%BCr_HM-Rollladensteuerung_anzeigen)) versucht, Icons für den Rolladenstatus zu verwenden.
Installiert habe ich die ZWave Fibaro Roller Shutter. Wenn der Rolladen in einer Zwischenposition ist, wird der Status nicht als Zahl, sondern als "dim XX" reported.

Ich habe die Regex jetzt wie folgt geändert:
9\d.*:fts_shutter_10
auf
dim.9\d.*:fts_shutter_10

Funktioniert, aber gibt es dafür auch eine elegantere Lösung?
Titel: Antw:Devstateicon für Fibaro Rolladensteuerung - Regex
Beitrag von: Beta-User am 15 Januar 2020, 13:25:16
Hmm,

ich habe den Fibaro im Jalousie-Modus laufen und daher ein etwas komplexeres devStateIcon, das auch die Lamellendrehung anzeigt.

Aber das sollte ggf. mit Perl in devStateIcon gehen, ungetestet sieht der abgestrippte code in etwa so aus:
{"fts_shutter_" . int ((109 - ReadingsNum($name,"dim",0))/10)*10}
Kann sein, dass man das noch in FW_makeImage() packen muß, sieht dann (ungetestet) so aus:
{FW_makeImage("fts_shutter_" . int ((109 - ReadingsNum($name,"dim",0))/10)*10,"fts_shutter_10")}
Wenn Steuerungsmöglichkeiten dazu gewünscht sind, wird's etwas komplizierter, vollständiger Code ab hier (https://github.com/rejoe2/FHEM/blob/master/99_myUtils_ZWave.pm#L19)...
Titel: Antw:Devstateicon für Fibaro Rolladensteuerung - Regex
Beitrag von: schnuddel am 16 Januar 2020, 12:08:55
Hallo Beta-User,

das sieht für mich noch komplizierter aus.  :)
Trotzdem vielen Dank!

Gruß
schnuddel