Hallo,
ich habe mir ein Ultimo-Device angelegt, welches jetzt mit dem Befehl msg eine Nachricht versenden. MSG ist per Residents so voreingestellt, daß die Nachricht über Telegram verschickt wird. Gebe ich ein "msg Test" in der Kommandozeile ein, kommt eine Nachricht auch so an wie gewünscht. Jedoch mit dieser Kommandofolge im at_ultimo bekomme ich keine Nachricht auf mein Handy, sondern nur Fehler im Log.
Das Device:
Internals:
CFGFN
COMMAND { msg Monatsende }
DEF *{at_ultimo} { msg Monatsende }
FUUID 61c88835-f33f-378b-2dcf-f7eb3d1e5408cdc2
NAME test_at
NR 4594
PERIODIC yes
RELATIVE no
REP -1
STATE Next: 2021-12-31 23:59:00
TIMESPEC {at_ultimo}
TRIGGERTIME 1640991540
TRIGGERTIME_FMT 2021-12-31 23:59:00
TYPE at
READINGS:
2021-12-26 16:29:38 state Next: 2021-12-31 23:59:00
Attributes:
Ein Auszug aus dem Log:
2021.12.26 16:39:38.396 3: test_at: Can't locate object method "msg" via package "Monatsende" (perhaps you forgot to load "Monatsende"?) at (eval 62461) line 1.
Was mache ich jetzt falsch?
Gruß,
Christoph
Hallo,
genau hab ichs nicht verstanden, vermute aber du willst einen Fhem-Befehl im Ausführungsteil ausführen.
Dann entweder so in den geschweiften Klammenr (Perl):
*{at_ultimo} { fhem("msg Monatsende") }
Oder erst gar nicht auf die Perl-Ebene wechseln:
*{at_ultimo} msg Monatsende
?
Gruß
Thomas
Danke, das war's. Manchmal ist man ja wie vernagelt ::)