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?
data-set-off=""