Switch Widget für Dimmer

Begonnen von Nogga, 15 September 2018, 22:07:02

Vorheriges Thema - Nächstes Thema

Nogga

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?


Nogga

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>