[gelöst] Mit at_ultimo per msg Nachricht verschicken

Begonnen von caldir65, 26 Dezember 2021, 16:42:22

Vorheriges Thema - Nächstes Thema

caldir65

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
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

TomLee

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

caldir65

Danke, das war's. Manchmal ist man ja wie vernagelt  ::)
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.