FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Skusi am 26 April 2020, 10:41:59

Titel: Perl-Zeitvariablen im Ausführungsteil
Beitrag von: Skusi am 26 April 2020, 10:41:59
Hallo,
ich versuche verzweifelt im Ausführungsteil eines DOIFs die Perl Variable $wday einem set Befehl mitzugeben.

(set Edward changeCfgCalendar $wday,09:00,120,0)

Leider haben alle versuchten Schreibweisen bis jetzt nicht funktioniert.

Wenn ich die Variable durch ein Dummy reading ersetzt funktioniert es.

(set Edward changeCfgCalendar [Wochentag],09:00,120,0)

Allerdings bekomme ich es auch nicht hin dem Hilfs Dummy dann täglich den aktuellen Wochentag zu verpassen.

Ich hab schon viel gesucht, aber irgendwie keine Lösung gefunden.

Brett vorm Kopf !?
Titel: Antw:Perl-Zeitvariablen im Ausführungsteil
Beitrag von: Damian am 26 April 2020, 10:53:28
Im FHEM-Modus ist der Ausführungsteil in FHEM, dort ist  $wday (im Gegensatz zur DOIF-Bedingung) unbekannt.

Im DOIF-Perl-Modus kannst du dagegen $wday überall verwenden:

{if (...) {fhem_set("Edward changeCfgCalendar $wday,09:00,120,0")}}