FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: synaps-o-dan am 26 Juni 2016, 18:45:33

Titel: [gelöst] on-for-timerr mit rand()
Beitrag von: synaps-o-dan am 26 Juni 2016, 18:45:33
Hallo zusammen,
kurze Frage: wie muss das richtig heißen:

set Lampe on-for-timer {print(int(rand(30)))}

Ich habe alle möglichen Kombinationen mit Klammern und print durch und komme auf keinen grünen Zweig.
Vielen Dank,
Daniel
Titel: Antw:on-for-timerr mit rand()
Beitrag von: Benni am 26 Juni 2016, 19:02:30
Mach es dir doch einfach und gehe gleich komplett auf die Perl-Ebene:

{fhem "set Lampe on-for-timer".int(rand(30))}
Titel: Antw:on-for-timerr mit rand()
Beitrag von: synaps-o-dan am 26 Juni 2016, 19:07:35
Super, Danke!!
Ich habe den Code in
{fhem 'set  Lampe on-for-timer '.int(rand(30))}
geändert, da ansonsten das Leerzeichen zwischen on-for-timer und der Zeitangabe verschluckt wurde und fhem einen Fehler meldet.
Danke,
Daniel