FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: thoweiss am 22 November 2016, 17:43:03

Titel: GELÖST - Stufenschalter mit switch widget
Beitrag von: thoweiss am 22 November 2016, 17:43:03
Hallo zusammen,

ich habe für meine Lüftungsanlage ein Dummy mit drei Stufen + Aus das ich gerne mit dem Switch-Widget ansteuern möchte.

Folgenden Code habe ich dafür eingetragen:

<div data-type="switch" data-device="du.kwl.stufe" data-set='' data-get=''
data-set-states='["Aus","Stufe_1","Stufe_2","Stufe_3"]'
     data-icons='["oa-vent_ventilation","oa-vent_ventilation_level_1","oa-vent_ventilation_level_2","oa-vent_ventilation_level_3"]'
                 class="big thin col-1-2 right-align"></div>


Leider verhält sich der Switch nicht so wie gewünscht...

Das Schalten der states erfolgt in der korrekten reihenfolge, allerdings passt das Symbol nicht.
Es wird einfach immer zwischen Lampe An und Lampe Aus gewechselt und nicht die entsprechenden Symbole angezeigt.

Was mache ich falsch?

Danke und gruß,
Thorsten
Titel: Antw:Stufenschalter mit switch widget
Beitrag von: setstate am 22 November 2016, 17:52:31
Ich glaube, da fehlt noch das data-states Array
Titel: Antw:Stufenschalter mit switch widget
Beitrag von: thoweiss am 24 November 2016, 20:14:13
Daran hat es nicht gelegen...

Oder kann die Tablet-Eval noch nicht alle funktionen?

<div data-type="switch" data-device="du.kwl.stufe" data-set='' data-get=''
data-states='["Aus","Stufe_1","Stufe_2","Stufe_3"]'
data-set-states='["Aus","Stufe_1","Stufe_2","Stufe_3"]'
data-icons='["oa-vent_ventilation","oa-vent_ventilation_level_1","oa-vent_ventilation_level_2","oa-vent_ventilation_level_3"]'
                 class="big thin col-1-2 right-align"></div>


Hier nochmal mein code
Titel: Antw:Stufenschalter mit switch widget
Beitrag von: setstate am 25 November 2016, 01:28:55
die data-set-states müssen versetzt angeben werden. Wenn "Stufe_1" über data-states erkannt wird, sendest du nach Klicken wieder "Stufe_1". Es passiert also nix. An dieser Position muss der nächste Wert stehen.


   <div data-type="switch" data-device="dummy1"
           data-states='["off","Wert1","Wert2","Wert3"]'
   data-set-states='["Wert1","Wert2","Wert3","off"]'
   data-icons='["oa-vent_ventilation","oa-vent_ventilation_level_1","oa-vent_ventilation_level_2","oa-vent_ventilation_level_3"]' ></div>

Titel: Antw:Stufenschalter mit switch widget
Beitrag von: thoweiss am 25 November 2016, 06:05:53
Danke für den Tipp, das wusste ich nicht.

Ich teste das heute Nachmittag.

Danke und Gruß,
Thorsten
Titel: Antw:Stufenschalter mit switch widget
Beitrag von: thoweiss am 28 November 2016, 21:14:33
So - ich habe das Problem gelöst.
Ich hatte einfach das data-get vergessen.

<section>
            <div class="large col-1-2 left-align">Lüfterstufe</div>
<div data-type="switch" data-device="du.kwl.stufe" data-set='' data-get='state'
data-states='["Aus","Stufe_1","Stufe_2","Stufe_3"]'
data-set-states='["Stufe_1","Stufe_2","Stufe_3","Aus"]'
data-icons='["oa-vent_ventilation","oa-vent_ventilation_level_1","oa-vent_ventilation_level_2","oa-vent_ventilation_level_3"]'
                 class="big thin col-1-2 right-align"></div>


         </section>


Jetzt funktioniert alles so wie erwartet.

Danke und gruß,

Thorsten