FHEM Forum

FHEM => fhem-users => Thema gestartet von: Christoph am 16 August 2012, 23:14:23

Titel: Notify mit mehreren Aktoren und Verzögerungen
Beitrag von: Christoph am 16 August 2012, 23:14:23
                                                         

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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Notify mit mehreren Aktoren und Verzögerungen
Beitrag von: Guest am 16 August 2012, 23:56:36
Originally posted by: <email address deleted>

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

Am Donnerstag, 16. August 2012 23:14:23 UTC+2 schrieb Christoph:
>
> 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
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Notify mit mehreren Aktoren und Verzögerungen
Beitrag von: Zrrronggg! am 17 August 2012, 00:41:49
                                                     

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


On 16 Aug., 23:56, Sebastian wrote:
> 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
>
> Am Donnerstag, 16. August 2012 23:14:23 UTC+2 schrieb Christoph:
>
>
>
>
>
> > 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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Notify mit mehreren Aktoren und Verzögerungen
Beitrag von: Christoph am 17 August 2012, 12:49:51
                                                         

Danke für die Hilfe funktioniert :-)

Gruß Christoph

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com