Hallo,
ich habe ein Problem mit einem zeitsgsteuerten Prozedur-Aufruf via at.
folgendes Statement habe ich in meiner 99_myUtils.pm eingefügt.
Ich müsste das at_Statement in der 99_fronthemUtils.pm für mich einfügen aber auch von
dort startet die Prozedur nicht.
sub bla()
{
.....
fhem ('defmod at_UpdateAndCommandWeekDayTimer at +00:00:30 {updateAndCommandWeekDayTimer($device);}');
}
via list nachdem die Prozedur aufgerufen wurde wird auch folgendes im at: ausgegeben
at_UpdateAndCommandWeekDayTimer (Next: 14:29:36)
Leider läuft meine Prozedur nach Ablauf des Timers aber nicht!!
Könnt Ihr einen Fehler erkennen?
Im Log ist auch kein Fehlereintrag
Danke Andreas
fhem("defmod atSendWANIP at +00:00:05 {my_SendWANIP($MessagePeerID)}");
Funktioniert bei mir.
Evtl. der überflüssige Strichpunkt zusammen mit den einfachen Anführungszeichen, wo keine "Auswertung" von Variablen stattfindet?
Gruß, Joachim
Danke jetzt bin ich etwas weiter aber ich bekomme die Fehlermeldung:
2022.12.07 14:56:43 1: ERROR evaluating my $SELF= $evalSpecials->{'%SELF'};{updateAndCommandWeekDayTimer(OG.AzAnd.Heizung.uzsuicon)}: Bareword "OG" not allowed while "strict subs" in use at (eval 6483796) line 1.
Was könnte denn das bedeuten ?
Danke Andreas
Jetzt funktioniert:
Die "" haben gefehlt.
Danke
Zitat von: Hackstall am 07 Dezember 2022, 15:43:09
Danke jetzt bin ich etwas weiter aber ich bekomme die Fehlermeldung:
2022.12.07 14:56:43 1: ERROR evaluating my $SELF= $evalSpecials->{'%SELF'};{updateAndCommandWeekDayTimer(OG.AzAnd.Heizung.uzsuicon)}: Bareword "OG" not allowed while "strict subs" in use at (eval 6483796) line 1.
Was könnte denn das bedeuten ?
Danke Andreas
Wenn du auch noch posten würdest/gepostet hättest wie dein "Code" nun aussieht...
...könnte man besser raten...
Gruß, Joachim