Notify mit mehreren Aktoren und Verzögerungen

Begonnen von Christoph, 16 August 2012, 23:14:23

Vorheriges Thema - Nächstes Thema

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

Guest

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

Zrrronggg!

                                                     

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
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

Christoph

                                                         

Danke für die Hilfe funktioniert :-)

Gruß Christoph

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