Push-Nachrichten per Telegram - was geht?

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

caesar_4
Beiträge: 2
Registriert: 16.02.2015, 21:35
Hat sich bedankt: 1 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von caesar_4 » 03.01.2020, 14:25

Hallo,

habe das gleiche Problem

Es ist die neue Soft

Gehe zurück auf 2.47.20 dann funktioniert wieder alles
Gruß caesar_4

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

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von nape1 » 03.01.2020, 17:44

Hallo caesar_4

Danke
Wird mir wohl nichts anderes übrigleiben.

lg nape1

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

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von nape1 » 03.01.2020, 19:02

Ich wollte nur noch mal kurz nachfragen was ihr davon haltet,
den mit system.Exec funktioniert es.

Code: Alles auswählen

string stdout;
string stderr;
var url = "https://api.telegram.org/bot++++++++++/sendMessage?chat_id=+++++&text=Hallo von Alchy";
system.Exec("wget --no-check-certificate -q -O - '"#url#"'" , &stdout, &stderr);
Zuletzt geändert von alchy am 03.01.2020, 20:26, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

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

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von blackhole » 03.01.2020, 19:12

Das würde ich so nicht machen.
Wenn die API mal nicht erreichbar ist (Unterbrechung der Internetverbindung o.a.) hängt so die ReGa.

Einen sauberen, addon-freien, zeitgemäßen Weg mittels system.Exec habe ich hier beschrieben.
Dank des letzten Firmware-Updates (2.49.17/18) klappt das auf diesem Weg mittlerweile auch 1:1 mit der alten CCU2.

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

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von nape1 » 03.01.2020, 19:34

Hallo.

aber das Skript ist ja doch für die ccu3 gedacht,

bei mir läuft das Skript noch auf der ccu2

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

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von blackhole » 03.01.2020, 19:41

nape1 hat geschrieben:
03.01.2020, 19:34
bei mir läuft das Skript noch auf der ccu2
blackhole hat geschrieben:
03.01.2020, 19:12
Dank des letzten Firmware-Updates (2.49.17/18) klappt das auf diesem Weg mittlerweile auch 1:1 mit der alten CCU2.

alchy
Beiträge: 10760
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 674 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von alchy » 03.01.2020, 20:32

nape1 hat geschrieben:
03.01.2020, 19:02
Ich wollte nur noch mal kurz nachfragen was ihr davon haltet,
Natürlich ist auch wget benutzbar statt curl. Du kannst natürlich auch noch das einsame & verwenden,
damit wäre dann die Aussage
blackhole hat geschrieben:
03.01.2020, 19:12
Das würde ich so nicht machen.
haltlos.
nape1 hat geschrieben:
30.12.2019, 19:48
Hab heute gesehen das cuxd klappt aber mit dem Fehler exit127
Deine Bildchen der Fehlermeldung suggeriert zumindest nicht den forumüberschwemmenden Pfadfehler zu curl von CuxD obwohl genau der einen exit127 bringen würde. Bedankt euch bei den FW Bastlern, wenn solche Probleme auftreten.

ABER

Wenn ihr nicht in der Lage seit, mehr Informationen zu bieten, dann wundert euch nicht über fehlende Antworten.

Aussagen wie:
caesar_4 hat geschrieben:
03.01.2020, 14:25
habe das gleiche Problem
Es ist die neue Soft
könnt ihr euch doch knicken. Welche FW, Welches Script bringt welche Fehlermeldung.

Es geht alles. CUxD.EXEC oder system.exec curl oder wget.

Alchy

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Wustaja
Beiträge: 11
Registriert: 12.02.2017, 21:54

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von Wustaja » 04.01.2020, 22:56

Den gleichen Fehler habe ich auch, habe schon alles probiert.
Neue Updates einspielen, auch das API Update, Neustart der ccu und cuxd.
Sogar einen neuen Chat über bot father erstellt, alles erfolglos.
Wobei der getupdates Befehl über den Browser hat über den neuen Key Werte geworfen, über den alten nicht.
Aber das Ergebnis aus der ccu ist für beide Keys gleich, keine Message kommt an.
Habe leider noch wenig Erfahrung mit der cuxd, dort vermute ich das Problem.
Wer auch immer den entscheidenden Tipp hat, bitte senden, gerne auch einen Link, falls das Problem in einem anderen Thread schon gelöst wurde.
Many thx

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

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von blackhole » 04.01.2020, 23:34

@Wustaja

Ich denke, wir machen in deinem ursprünglichen Thread weiter.
Potentielle Helfer bekommen hier doch gar nicht mit, was bereits an hilfreichen Informationen geflossen ist. . ¯\_(ツ)_/¯

Hendrik91
Beiträge: 3
Registriert: 01.04.2020, 20:16
Hat sich bedankt: 2 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von Hendrik91 » 01.04.2020, 22:56

CCU-Firmware: 3.51.6
Hallo :D ,
ich bin neu hier im Forum.

Ich lesse mich jetzt schon seit geschlagen 4 Stunde hier durch das Forum, aber kann mein Problem leider nicht selbst lösen :roll: .

Ich möchte gerne per Telegram erhalten wenn sich z.b ein Fenster öffnet, so weit so gut ich habe:

1. Den bot eingerichtet und getest mit https://api.telegram.org/botxxxxxxxx469 ... xt=test123 hat soweit funktioniert.

2. CUxD 2.4.1 auf meiner CCU3 Installiert.

3.Geräte (28) System mit Funktion Exec eingerichtet.
Bild


4. Programm zum Testen auf der CCU erstellt
Bild

Skript:
string message = "Dies ist ein Test";
string chatid = "9xxxxxxx4"; ! chat_id des Empfängers
string botAPI = "botxxxxxxxx4695:xxxxxxxxxxxxxxxxx4hu4C4xxxxxxx"; ! API des eingerichteten Bots
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d text='"#message#"' -d chat_id="#chatid);

Wenn das Prgramm ausgeführt wird passiert leider gar nichts, bei CUxD unter Info Full Syslog wird folgendes ausgaben:

Apr 1 21:51:26 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 4 col 19 near ^Get("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.o^M [SyntaxError():iseESP.cpp:1137]
Apr 1 21:51:26 ccu3-webui local0.err ReGaHss: ERROR: SyntaxError: Get("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/botxxxxxxxx469 ... xxxx/sendM... -d text='"#message#"' -d chat_id="#chatid); [ParseProgram():iseESP.cpp:387]

Ich hoffe jemand kann mir weiterhelfen :D

Antworten

Zurück zu „Projektvorstellungen“