Hallo,
ich versuche das Color.pm Modul für die Darstellung des devStateIcons einzusetzen (so wie hier http://forum.fhem.de/index.php/topic,33511.msg258784.html#msg258784 (http://forum.fhem.de/index.php/topic,33511.msg258784.html#msg258784) und hier http://www.fhemwiki.de/wiki/Color#Farbige_Lampen_Icons (http://www.fhemwiki.de/wiki/Color#Farbige_Lampen_Icons) beschrieben. Meine Definition lautet:
attr Kronleuchter devStateIcon {Color::devStateIcon($name,"dimmer",undef,"state")}
Leider wird bei mir immer das Icon für die niedrigste Dimmstufe angezeigt. Kann es eventuell daran liegen das der von mir verwendete Fibaro FGD211 seinen "state" mit Leerzeichen zurückmeldet (also "dim 40" bei ZWave statt "dim40%" wie z.B. bei FS20)? Oder mache ich sonst etwas falsch?
Gruß
Gero
Am besten fragst du dazu andre (justme1968) im verlinkten Thread, ich bin nicht sicher, dass er ZWave mitliest.
Falls Aenderungen in ZWave Modul notwendig sind, dann bitte diese mir hier mitteilen, ich lese naemlich nicht alle Beitraege.
die routine hat bis jetzt in reading für den immer nur zahlen verarbeitet.
ich habe eben einen version eingecheckt die auch on und off erkennt und alles was keine zahl ist ignoriert.
gruss
andre
Hallo,
leider kann ich erst am nächsten Wochenende testen da ich derzeit unterwegs bin. Trotzdem schonmal vielen Dank vorab für die schnelle Reaktion!
Gruß
Gero
Hallo,
es funktioniert! Vielen Dank nochmals für die schnelle Umsetzung.
Zwei kleine Anmerkungen zum Verhalten die wohl eher nichts mit dem Modul zu tun haben sondern mit ZWave:
1. Da der ZWave Dimmer nur Werte von 0-99 kennt hat das angezeigte Symbol -sofern die Helligkeit über den Slider eingestellt wird- bei 100% Helligkeit einen "Strich" zu wenig.
2. Wenn der Dimmer per "On" angestellt wird ist das Symbol immer "100% an". Da der Dimmer sich die vorher eingestellte Dimmstufe merkt kann die aktuelle Helligkeit ganz anders sein. Hier bliebe vermutlich nur den Dimmer nochmals auszulesen und das Symbol dann entsprechend der gelesenen Dimmstufe einzustellen - was natürlich wieder Funklast erzeugen würde.
Gruß
Gero
zu 1.. ich bin gerade am überlegen wie ich den jeweiligen bereich der readings noch mit einbauen kann.
vermutlich baue ich alles so um das keine readings namen sondern direkt werte aus einem normierten bereich übergeben werden können.
2. ist tatsächlich device spezifisch.
gruß
andre