Zeitversetzt auf Event reagieren

Begonnen von tmuecksch, 09 Oktober 2016, 09:53:43

Vorheriges Thema - Nächstes Thema

tmuecksch

Liebe Community,

ich habe einen Switch. Sobald dieser auf "on" geschaltet wird möchte ich 30 Sekunden warten. Nach 30 Sekunden soll geprüft werden ob der Schalter noch immer auf "on" ist. Falls ja soll ein anderes Gerät auf on geschaltet werden. Falls nein soll nichts passieren.

Das ganze sollte natürlich FHEM in den 30 Sekunden natürlich nicht blockieren.

Also hier noch mal in kurz:


  • SWITCH:on
  • sleep 30
  • if (SWITCH immer noch on)
  • set LICHT on

Wie würdet Ihr das lösen habt Ihr Tipps?

Vielen Dank im Voraus!

Damian

Zitat von: tmuecksch am 09 Oktober 2016, 09:53:43
Liebe Community,

ich habe einen Switch. Sobald dieser auf "on" geschaltet wird möchte ich 30 Sekunden warten. Nach 30 Sekunden soll geprüft werden ob der Schalter noch immer auf "on" ist. Falls ja soll ein anderes Gerät auf on geschaltet werden. Falls nein soll nichts passieren.

Das ganze sollte natürlich FHEM in den 30 Sekunden natürlich nicht blockieren.

Also hier noch mal in kurz:


  • SWITCH:on
  • sleep 30
  • if (SWITCH immer noch on)
  • set LICHT on

Wie würdet Ihr das lösen habt Ihr Tipps?

Vielen Dank im Voraus!

define di DOIF ([Switch] eq "on") (set LICHT on)
attr di wait 30
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

CoolTux

Oder Du schaust Dir mal watchdog an.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

tmuecksch