Notify mit mehreren Aktoren und Verzögerungen

6,627 views
Skip to first unread message

Christoph

unread,
Aug 16, 2012, 5:14:23 PM8/16/12
to fhem-...@googlegroups.com
Hi,

Habe ein Notify mit mehreren Aktoren die hintereinander mit Verzögerungen eingeschalten werden sollen.
Wie mach man sowas am besten? Hat mir da jemand ein Beispiel parat ?

set a on
wait 5 sec
set b on
wait 5 sec
set c on
usw....

Gruß Christoph

Sebastian

unread,
Aug 16, 2012, 5:56:36 PM8/16/12
to fhem-...@googlegroups.com
Hallo,

define aktion notify aktion {\
{fhem("set a on")}\
{fhem("define tmp_time1 at +00:00:05 set b on")}\
{fhem("define tmp_time2 at +00:00:10 set c on")}\ 
{fhem("define tmp_time3 at +00:00:15 set d on")}\
}

Lg

Sebastian

Zrrronggg!

unread,
Aug 16, 2012, 6:41:49 PM8/16/12
to FHEM users
Ich denke, dass man sich da an Sebastians Vorschlag noch einiges an
Klammern sparen kann:


define aktion notify aktion {fhem("set a on ;; define tmp_time1 at
+00:00:05 set b on ;; define tmp_time2 at +00:00:10 set c on ;; define
tmp_time3 at +00:00:15 set d on")}

müsste auch gehen. (Mache ich immer so)


Man könnte ausserdem mit sleep arbeiten.
Muss man aber aufpassen, dass das sleep nicht in perl ausgeführt wird,
weil dann FHEM solange blockiert ist. FHEM Sleep ist aber okay, wenn
ich das richtig verstanden habe.

Gehen müsste also folgendes

define aktion notify aktion {fhem("set a on ;; sleep 5 ;; set b on ;;
sleep 5 ;; set c on ;; sleep 5 ;; set d on")}

Ich bevorzuge aber die 1. Methode

Christoph

unread,
Aug 17, 2012, 6:49:51 AM8/17/12
to fhem-...@googlegroups.com
Danke für die Hilfe funktioniert :-)

Gruß Christoph
Reply all
Reply to author
Forward
0 new messages