Hallo Zusammen,
ich habe einen Button der bei Tastendruck einen Befehl ausführt.
<div data-type="push" data-device="Tuerschloss" data-cmd="set" data-set-on="unlock"></div>
Wie füge ich jetzt eine Wartezeit ein, damit der Befehl erst nach x Sekunden ausgeführt wird?
Viele Grüße
Es geht um FTUI2 und da kannst du mal data-fhem-cmd (https://wiki.fhem.de/wiki/FTUI_Widget_Push#Attribute) versuchen, in etwa so (ungestet):
<div data-type="push" data-device="Tuerschloss" data-fhem-cmd="sleep 10,set Tuerschloss unlock"></div>
sleep 10 müsste eine Wartezeit von 10 Sekunden auslösen; es müsste fhem auch für die Zeit blockieren, bin mir damit aber nicht ganz sicher.
Ah über diesen Weg kann man gehen, ja. Daran hab ich überhaupt nicht gedacht, danke dir. So gehts dann auch:
sleep 10; set Tuerschloss unlock
Noch ein zwei offtopic fragen.
1. Woher wusstest du, dass es hier um die 2er und nicht 3er Version geht?
2. Wäre das wichtig gewesen?
Zitat von: xeenon am 27 Juni 2022, 17:37:351. Woher wusstest du, dass es hier um die 2er und nicht 3er Version geht?
Die Art der Einbindung der Widgets ist in FTUI2 unterschiedlich zu FTUI3 (https://github.com/knowthelist/ftui). Von daher wäre es auch Sinnvoll wenn du deinen Thread-Titel um ein
[FTUI2] ergänzen könntest.
Zitat von: xeenon am 27 Juni 2022, 17:37:352. Wäre das wichtig gewesen?
Ja weil man dann als Forummitglied direkt besser zwischen alter (FTUI2) und neuer (FTUI3) Version unterscheiden kann. Da du aber direkt Code mitgeliefert hast (btw: bitte das nächste mal Code-Tags verwenden - der # button über dem Textfeld), war dies relativ schnell ersichtlich.