FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Hackstall am 07 Dezember 2022, 14:37:19

Titel: [Gelöst] at defmod aus myUtils heraus
Beitrag von: Hackstall am 07 Dezember 2022, 14:37:19
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
Titel: Antw:at defmod aus myUtils heraus
Beitrag von: MadMax-FHEM am 07 Dezember 2022, 14:44:37

    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
Titel: Antw:at defmod aus myUtils heraus
Beitrag 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
Titel: Antw:at defmod aus myUtils heraus
Beitrag von: Hackstall am 07 Dezember 2022, 15:46:32
Jetzt funktioniert:

Die "" haben gefehlt.

Danke
Titel: Antw:at defmod aus myUtils heraus
Beitrag von: MadMax-FHEM am 07 Dezember 2022, 15:46:51
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