FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: moonsorrox am 28 Februar 2018, 13:51:49

Titel: Serienschalter in FTUI
Beitrag von: moonsorrox am 28 Februar 2018, 13:51:49
Es gibt ja im Wiki den Serienschalter
ZitatSerienschaltung: Mehrere Zustände nacheinander
funktioniert dieser auch mit 4 Schalter..?

Mit dem Muster im Wiki, also 3 verschiedene geht es bei mir, aber eben nicht mit 4
<div data-type="switch"
data-device="Test"
data-set-states='["on","off","auto"]'
data-states='["auto","on","off"]'
data-icons='["fa-tint","fa-tint","fa-tint"]'
data-colors='["white","white","white"]'
data-background-colors='["blue","green","red"]'
class="small">
</div>


Meine Variante wie sie mit 3 Schaltern läuft
<div class="center" style="margin-left:15px !important; margin-top:10px !important; margin-right:-25px !important;">
<div data-type="switch"
data-device="du_RolloWZmodus"
data-set-states='["FHEM","Aus","Beschattung"]'
data-states='["Beschattung","FHEM","Aus"]'
data-icons='["fs-fts_shutter_updown","oa-fts_shutter_automatic","fs-general_aus"]'
data-colors='["#4169e1","lightgreen","yellow","lightgreen"]'
data-background-color="black"
class="big">
</div>


Aber eben mit einer 4. z.B. Weihnachten geht das nicht mehr
Titel: Antw:Serienschalter in FTUI
Beitrag von: Ulm32b am 28 Februar 2018, 15:24:37
data-colors referenziert auf data-states, die Arrays müssen zusammenpassen, z.B. so:

<div data-type="switch"
data-device="du_RolloWZmodus"
data-set-states='["FHEM","Aus","Beschattung","Weihnachten"]'
data-states='["Beschattung","Weihnachten","FHEM","Aus"]'
data-icons='["fs-fts_shutter_updown","oa-fts_shutter_automatic","fs-general_aus","fs-general_aus"]'
data-colors='["#4169e1","lightgreen","yellow","lightgreen"]'
data-background-color="black"
class="big">
</div>


P.S. In Deinem Code fehlt noch ein </div> .

Edit: Wie Setstate im nachfolgenden Post (natürlich) richtig anmerkt, muss die Reihenfolge zwischen data-states und data-set-states genau um eine Position geshiftet sein, also hier:
...
data-states='["Aus","Beschattung","Weihnachten","FHEM"]'
data-set-states='["Beschattung","Weihnachten","FHEM","Aus"]'
...

Titel: Antw:Serienschalter in FTUI
Beitrag von: moonsorrox am 28 Februar 2018, 16:12:32
Ja das <div> habe ich beim copy unterschlagen ist aber sonst drin  :D
Ansonsten funktioniert das so nicht, das habe ich nämlich schon ausprobiert, sämtliche Reihenfolgen durch getestet.
Geht wohl nur mit 3
Titel: Antw:Serienschalter in FTUI
Beitrag von: setstate am 28 Februar 2018, 16:20:33
Die Reihenfolge ist wichtig, nicht dass ein Status übersprungen wird


data-set-states='["S2","S3","S4","S1"]'
data-states='["S1","S2","S3","S4"]'
Titel: Antw:Serienschalter in FTUI
Beitrag von: moonsorrox am 01 März 2018, 11:50:50
OK, werde ich mal so machen...! Danke