Ich habe jetzt schon zig Varianten probiert, hänge aber irgendwie fest.
Ich habe einen HM-Dimmer, den ich aber einfach als Schalter einbinden möchte.
D.h. er soll "an" sein, wenn der Dimm-Wert 1-100 ist und bei 0 natürlich "aus".
<div
class="bigger"
data-type="switch"
data-device="EG_Wohnzimmer_Lampe_Fernseher"
data-icon="wh-lamp"
data-background-icon="-"
data-set-on="on"
data-set-off="off"
data-states='["(^[1-9]$|^[1-9][0-9]$|^(100)$|on)","(0|off)"]'
data-colors='["blue","gray"]'
></div>
Den Status zeigt er auch korrekt an (gemäß Dimm-Werte), aber ich kann ihn nicht richtig an/aus schalten. Wenn er (über die FHEM-Overfläche) aus ist, dann kann ich ihn an schalten. Wenn er aber einmal an ist, bekomme ich ihn nicht mehr aus - er bleibt einfach an.
Das ist noch mein Device dazu (Ausschnitt):
defmod EG_Wohnzimmer_Lampe_Fernseher CUL_HM 54F72E
attr EG_Wohnzimmer_Lampe_Fernseher model HM-LC-DIM1T-FM
attr EG_Wohnzimmer_Lampe_Fernseher stateFormat level
attr EG_Wohnzimmer_Lampe_Fernseher webCmd toggle:pct
Habt jemand einen Tipp von Euch?
Ich habe jetzt eine andere Lösung gefunden:
attr EG_Wohnzimmer_Lampe_Fernseher stateFormat {ReadingsVal($name,"level", 0) > 0?"on":"off"}
Damit kann ich den state auf on/off schalten und den einfachen Switch nutzen...
<div
class="bigger"
data-type="switch"
data-device="EG_Wohnzimmer_Lampe_Fernseher"
data-icon="wh-lamp"
data-background-icon="-"
data-colors='["blue","gray"]'
data-states='["on","off"]'
></div>