FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: klausw am 08 September 2016, 15:26:37

Titel: mehrere switch als Gruppe um ein Gerät umzuschalten
Beitrag von: klausw am 08 September 2016, 15:26:37
Hallo,

ich möchte ein Dummy device zwischen mehreren Zuständen umschalten können.
Dazu habe ich das zweite Switch Beispiel (http://www.fhemwiki.de/wiki/FHEM_Tablet_UI#Beispiel_switch) aus der Wiki genommen.


    <div class="inline">
    <div data-type="switch" data-device="anwesenheit" data-icon="fa-home"
      data-get-off="((?!home).)*" data-get-on="home" class="cell" ></div>
<div data-type="label" class="cell">daheim</div>
</div>
<div class="inline">
<div data-type="switch" data-device="anwesenheit" data-icon="fa-suitcase"
      data-get-off="((?!absent).)*" data-get-on="absent" class="cell" ></div>
<div data-type="label" class="cell">abwesend</div>
</div>
<div class="inline">
<div data-type="switch" data-device="anwesenheit" data-icon="fa-car"
      data-get-off="((?!gone).)*" data-get-on="gone" class="cell" ></div>
<div data-type="label" class="cell">heizen</div>
</div>


Klappt grundsätzlich.
Wenn ich jedoch einen bereits aktiven Knopf ein zweites mal drücke dann wird state auf den data-get-off Wert (z.B. ((?!home).)*) gesetzt.

Jetzt habe ich noch zusätzlich data-set-on und data-set-off eingefügt und diese setzen beide den on Wert.
Allerdings wird dadurch jedes mal der dummy gesetzt


    <div class="inline">
    <div data-type="switch" data-device="anwesenheit" data-icon="fa-home"
      data-get-off="((?!home).)*" data-get-on="home" data-set-on="home" data-set-off="home" class="cell" ></div>
<div data-type="label" class="cell">daheim</div>
</div>
<div class="inline">
<div data-type="switch" data-device="anwesenheit" data-icon="fa-suitcase"
      data-get-off="((?!absent).)*" data-get-on="absent" data-set-on="absent" data-set-off="absent" class="cell" ></div>
<div data-type="label" class="cell">abwesend</div>
</div>
<div class="inline">
<div data-type="switch" data-device="anwesenheit" data-icon="fa-car"
      data-get-off="((?!gone).)*" data-get-on="gone" data-set-on="gone" data-set-off="gone" class="cell" ></div>
<div data-type="label" class="cell">heizen</div>
</div>


Gibt es eine Möglichkeit set-off zu deaktivieren?
Das ich nur, wenn data-get-off erfüllt ist auch deinen set Befehl auslösen kann und wenn es bereits on ist nichts passiert?
Titel: Antw:mehrere switch als Gruppe um ein Gerät umzuschalten
Beitrag von: setstate am 08 September 2016, 16:16:05
data-set-off=""