Push-Nachrichten per Telegram - was geht?
Moderator: Co-Administratoren
Re: Push-Nachrichten per Telegram - was geht?
Hallo,
habe das gleiche Problem
Es ist die neue Soft
Gehe zurück auf 2.47.20 dann funktioniert wieder alles
Gruß caesar_4
habe das gleiche Problem
Es ist die neue Soft
Gehe zurück auf 2.47.20 dann funktioniert wieder alles
Gruß caesar_4
Re: Push-Nachrichten per Telegram - was geht?
Hallo caesar_4
Danke
Wird mir wohl nichts anderes übrigleiben.
lg nape1
Danke
Wird mir wohl nichts anderes übrigleiben.
lg nape1
Re: Push-Nachrichten per Telegram - was geht?
Ich wollte nur noch mal kurz nachfragen was ihr davon haltet,
den mit system.Exec funktioniert es.
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
Grund: Code in Codetags posten
- 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?
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.
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.
Re: Push-Nachrichten per Telegram - was geht?
Hallo.
aber das Skript ist ja doch für die ccu3 gedacht,
bei mir läuft das Skript noch auf der ccu2
aber das Skript ist ja doch für die ccu3 gedacht,
bei mir läuft das Skript noch auf der ccu2
-
- 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?
Natürlich ist auch wget benutzbar statt curl. Du kannst natürlich auch noch das einsame & verwenden,
damit wäre dann die Aussage
haltlos.
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:
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.
Re: Push-Nachrichten per Telegram - was geht?
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
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
- 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?
@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. . ¯\_(ツ)_/¯
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. . ¯\_(ツ)_/¯
Re: Push-Nachrichten per Telegram - was geht?
CCU-Firmware: 3.51.6
Hallo ,
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 .
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.
4. Programm zum Testen auf der CCU erstellt
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
Hallo ,
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 .
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.
4. Programm zum Testen auf der CCU erstellt
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