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
Ich glaube, da fehlt noch das data-states Array
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
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>
Danke für den Tipp, das wusste ich nicht.
Ich teste das heute Nachmittag.
Danke und Gruß,
Thorsten
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