mehrere switch als Gruppe um ein Gerät umzuschalten

Begonnen von klausw, 08 September 2016, 15:26:37

Vorheriges Thema - Nächstes Thema

klausw

Hallo,

ich möchte ein Dummy device zwischen mehreren Zuständen umschalten können.
Dazu habe ich das zweite Switch Beispiel 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?
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280