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?
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)...
Hallo Beta-User,
das sieht für mich noch komplizierter aus. :)
Trotzdem vielen Dank!
Gruß
schnuddel