checkbox wird beim klick auf datetimepicker fälschlich umgeschaltet

Begonnen von FhemMaster, 17 März 2018, 20:45:16

Vorheriges Thema - Nächstes Thema

FhemMaster

Hi,
Frei nach diesem Wiki Eintrag: https://wiki.fhem.de/wiki/FTUI_Beispiel_Datetimepicker_f%C3%BCr_Timer habe ich einen Timer für die Waschmaschine erstellt:




das at Device in Fhem:

define WaschmaschineZeitschalter at *06:30 {
          fhem("set Waschmaschine on");;
  fhem("set WaschmaschineZeitschalter inactive");;
}


soll zur eingestellten Uhrzeit die Waschmaschine einschalten und den Einschalt-Timer (das at Device) dann auf inactive setzten.

In FTUI soll dann die Zeit verändert werden können und der Timer aktiviert/deaktiviert werden können:
<li data-row="1" data-col="1" data-sizey="4" data-sizex="9">

        <header>TIMER</header>
            <div class="inline large darker thin cell" >Waschmaschine anschalten um:</div>

            <div
  data-type="datetimepicker"
  data-device="WaschmaschineZeitschalter"
                          data-get="TIMESPEC"
  data-set-value="*$v"
  data-cmd="modify"
                          data-step="15"
                          data-datepicker="false"
  data-format="H:i"
              class="inline bigger thin orange cell"></div>
 
               
            <div class="inline large darker thin cell" >Timer aktivieren:</div>

            <div
   data-type="checkbox"
   data-device='WaschmaschineZeitschalter'
                           data-get-on="!inactive"
   data-get-off="inactive"
                           data-set-on="active"
   data-set-off="inactive"
               class="inline left-space-1x"></div>

            </li>


Das funktioniert auch super bis auf ein kleines Ärgernis.
Der Normalzustand ist, dass das at Device auf inaktiv gestellt ist. Das wir auch beim Aufruf von FTUI korrekt angezeigt. Sobald nun aber eine neue Uhrzeit ausgewählt wird, springt der Schalter (checkbox) auf "on" um obwohl das Device weiterhin inactive ist. Erst nach Reload der FTUI-Page wird wieder der korrekte Status "off" (also at Device = inactive) angezeigt.

Woran liegt das?

Danke!