Telegramm Skript

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

nape1
Beiträge: 246
Registriert: 10.11.2014, 17:26
Wohnort: Kärnten

Telegramm Skript

Beitrag von nape1 » 28.12.2019, 11:00

Hallo liebe Gemeinde.

Ich habe folgendes Problem.
Die cuu2 hat die neueste Firmware und cuxd auch.
jedoch kann ich mit dem Skript was ich im Forum gefunden habe kein Telegramm verschicken.

Hat jemand eine ide woran das liegen könnte.
Dateianhänge
Unbenannt.PNG
Unbenannt.PNG (11.89 KiB) 2394 mal betrachtet

Benutzeravatar
robbi77
Beiträge: 13858
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Telegramm Skript

Beitrag von robbi77 » 28.12.2019, 11:04

Es scheint falsch ausgefüllt zu sein.
Extra Tip: jetzt kennt jeder deinen API Key ...
Was hinter dem „!“ steht wird als Kommentar gewertet.
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

nape1
Beiträge: 246
Registriert: 10.11.2014, 17:26
Wohnort: Kärnten

Re: Telegramm Skript

Beitrag von nape1 » 28.12.2019, 11:08

hallo robbi

Den API Key hab ich durch die punkte ersetzt.
Wie meinst du das (falsch ausgefüllt zu sein).

lg meik

Matthias K.
Beiträge: 1172
Registriert: 14.02.2016, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Heidenheim
Hat sich bedankt: 57 Mal
Danksagung erhalten: 226 Mal

Re: Telegramm Skript

Beitrag von Matthias K. » 28.12.2019, 11:51

Aktuelle Firmware auf der CCU2? Da funktioniert das cURL des CUxD nicht mehr, ersetz "extra/curl" in deinem Script durch "curl".

Benutzeravatar
robbi77
Beiträge: 13858
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Telegramm Skript

Beitrag von robbi77 » 28.12.2019, 12:10

nape1 hat geschrieben:
28.12.2019, 11:08
hallo robbi

Den API Key hab ich durch die punkte ersetzt.
Wie meinst du das (falsch ausgefüllt zu sein).

lg meik
Wegen den Punkten und den auskommentierten key ....
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

nape1
Beiträge: 246
Registriert: 10.11.2014, 17:26
Wohnort: Kärnten

Re: Telegramm Skript

Beitrag von nape1 » 28.12.2019, 12:26

Hallo scorpionking :D

Danke vielmals hat geklappt

lg meik

Hofi90
Beiträge: 29
Registriert: 24.08.2016, 16:01
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Telegramm Skript

Beitrag von Hofi90 » 06.01.2020, 11:44

Hallo zusammen und sorry fürs reaktivieren dieses Threads...

ich habe seit dem CCU2 Firmwareupdate ebenfalls das Problem, das meine Telegram Scripte nicht mehr funktionieren.
extra/curl habe ich bereits gegen curl ersetzt, trotzdem wird keine Nachricht verschickt. Hat noch jemand einen Tipp? Wäre echt dankbar...

mit alter Firmware funktionierendes Script

Code: Alles auswählen

! Telegram Push Foto Huehner
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O '/tmp/huehner.jpg' 'http://192.168.1.81:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=Admin&pwd=XXX'");

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k 'https://api.telegram.org/botXXX/sendPhoto' -F chat_id=XXX -F photo='@/tmp/huehner.jpg' -F caption='Hallo Andreas, so schauts gerade bei den Maedels aus. Gruesse Homematic'");
Für neue Firmware modifiziertes Script

Code: Alles auswählen

! Telegram Push Foto Huehner
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O '/tmp/huehner.jpg' 'http://192.168.1.81:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=Admin&pwd=XXX'");

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("curl -s -k 'https://api.telegram.org/botXXX/sendPhoto' -F chat_id=XXX -F photo='@/tmp/huehner.jpg' -F caption='Hallo Andreas, so schauts gerade bei den Maedels aus. Gruesse Homematic'");
Vielen Dank

Grüße

Andreas

nape1
Beiträge: 246
Registriert: 10.11.2014, 17:26
Wohnort: Kärnten

Re: Telegramm Skript

Beitrag von nape1 » 06.01.2020, 12:24

Schau mal in der Cuxd Syslog Messages

Ich denke mal du wirst auch den Fehler exit127 haben.

LG nape1

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Telegramm Skript

Beitrag von blackhole » 06.01.2020, 12:49

Interessant wäre hier auch die Gegenüberstellung der Unterschiede in den jeweiligen Installationen, etwa nach diesem Schema:

nape1: genaue CCU-Firmware-Version + genaue CUxD-Version --> "nur curl" klappt
Hofi90: genaue CCU-Firmware-Version + genaue CUxD-Version --> "nur curl" klappt nicht (vermutlich LD_LIBRARY_PATH-Problematik)

Falls das identisch sein sollte, wovon ich erst einmal nicht ausgehe, bleibt fast nur noch ein Problem in der Versions-/Update-Historie von CUxD bei einer Installation als Ursache übrig. Vergleichbare, korrekte Skript-Aufrufe natürlich immer vorrausgesetzt - ich habe das hier nicht im einzelnen kontrolliert.

Ganz ehrlich, wenn ich das hier (und in anderen Threads) sehe, bin ich froh mich schon vor Jahren von CUxD (und später von der CCU2) getrennt zu haben. Wenn diese Systemaufrufe alle auf vernünftige Art und Weise mittels system.Exec erfolgt wären, gäbe es diese Probleme hier erst gar nicht. Das ist aber nur meine persönliche Sichtweise - auch weil ich in grauer Vergangenheit schon mehrere Probleme mit CUxD (gefunden) hatte. Man muss diese Sichtweise aber nicht teilen.

nape1
Beiträge: 246
Registriert: 10.11.2014, 17:26
Wohnort: Kärnten

Re: Telegramm Skript

Beitrag von nape1 » 06.01.2020, 13:29

Hallo blackhol.

Bin zurzeit mit dem Handy unterwegs
Kan abends genauere Informationen weiterleiten.

Was ich nur vorweg sagen kann
Ich haben eine ccu2 mit werkseinstelung
Mit der aktuellen Firmware versehen
Sowie die aktuelle Cuxd Version,
Da habe ich gar keine Probleme.


Die andere ccu2 habe ich schon 5 Jahre am laufen
Dort habe ich jetzt auch die neueste Firmware
Sowie Cuxd aktualiest,
Wobei ich eine Firmware überschrungen bin.
Und dort haberts mir dem curl.
Da klappt kein einiges Skript mit Cuxd.

Nach weiter suchen bin ich draufgekomnen das sich der Pfad vom curl nicht dort verbirgt wo er sein sollte.

Auch ich habe mich von Cuxd verabschiedet
Und erledige die 2 Skripte mit System exes

LG nape1

Antworten

Zurück zu „HomeMatic allgemein“