FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 09 Oktober 2012, 23:46:16

Titel: Zufälliger zeitlicher Versatz in Triggern
Beitrag von: Guest am 09 Oktober 2012, 23:46:16
Originally posted by: <email address deleted>

Hallo,
ich habe ein Perl-Syntaxproblem, vielleicht kann mir einer der Profis
helfen:
 
Ich möchte im Urlaub (zur einfachen Anwesenheitssimulation) eine Stehlampe
abends einschalten und damit das nicht ganz offensichtlich ist keine festen
Zeitpunkte verwenden. Das Einschalten mit Bezug zum Sonnenuntergang und
einem zufälligen zeitlichen Versatz um bis zu 90 Minuten funktioniert schon
mal:
define t_Stehlampe_Urlaub_On at +*{sunset_rel("HORIZON=-3",rand(5400))} set
Stehlampe on
 
Jetzt würde ich gerne auf einen fixen Ausschaltezeitraum ebenfalls eine
zufällige Zeitdauer addieren:
define t_Stehlampe_Urlaub_Off at *{23:21:00+rand(1800)} set Stehlampe off
scheitere hier aber an der richtigen Syntax für 23:21:00+rand(1800)
 
Bin dankbar für einen Tipp!
Viele Grüße,
Carsten

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Zufälliger zeitlicher Versatz in Triggern
Beitrag von: LuckyDay am 10 Oktober 2012, 00:24:33
                                         

http://groups.google.com/group/fhem-users/browse_thread/thread/842baf664495f78a/a80c588bbfc26034?lnk=gst&q=hol#a80c588bbfc26034

villeicht ist das HOL modul interessant für dich

Hary

On 9 Okt., 23:46, cge wrote:
> Hallo,
> ich habe ein Perl-Syntaxproblem, vielleicht kann mir einer der Profis
> helfen:
>
> Ich möchte im Urlaub (zur einfachen Anwesenheitssimulation) eine Stehlampe
> abends einschalten und damit das nicht ganz offensichtlich ist keine festen
> Zeitpunkte verwenden. Das Einschalten mit Bezug zum Sonnenuntergang und
> einem zufälligen zeitlichen Versatz um bis zu 90 Minuten funktioniert schon
> mal:
> define t_Stehlampe_Urlaub_On at +*{sunset_rel("HORIZON=-3",rand(5400))} set
> Stehlampe on
>
> Jetzt würde ich gerne auf einen fixen Ausschaltezeitraum ebenfalls eine
> zufällige Zeitdauer addieren:
> define t_Stehlampe_Urlaub_Off at *{23:21:00+rand(1800)} set Stehlampe off
> scheitere hier aber an der richtigen Syntax für 23:21:00+rand(1800)
>
> Bin dankbar für einen Tipp!
> Viele Grüße,
> Carsten

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