Seite 1 von 1

Telegram über Homematic

Verfasst: 19.04.2020, 18:50
von Idefix01
Hallöchen, ich habe hier ein Skript um mir die Servicemeldungen von HM an mein Tablet bzw. Handy schicken zu können.
Leider funktioniert nur der Versand an mein Tablet per Pushover, aber per Telegram geht leider nicht.

Hier das Skript

Code: Alles auswählen

! Servicemeldungen auslesen und weiter verarbeiten
! v1.991 (c) by alchy
https://homematic-forum.de/forum/viewtopic.php?f=31&t=24618
Hat jemand eine Idee woran es liegen kann? Chat-ID und Token sind natürlich korrekt eingetragen (hier XXXXX).

Re: Telegram über Homematic

Verfasst: 19.04.2020, 19:01
von Baxxy
Idefix01 hat geschrieben:
19.04.2020, 18:50
Chat-ID und Token sind natürlich korrekt eingetragen (hier XXXXX).
Das kannst du mal mit folgendem Mini-Script testen. Chat-ID und Bot-Api sind natürlich einzutragen und das Vorhandensein des nötigen CUxD-Exec Gerätes wird vorausgesetzt.

Code: Alles auswählen

string chatid = "123456789"; ! chat_id des Empfängers
string botAPI = "XXXxxxXXXX"; ! API des eingerichteten Bots

string message = "Testnachricht für Telegram";
message = message.ToUTF8().UriEncode();

(dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC")).State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d text='"#message#"' -d chat_id="#chatid#" -d parse_mode=html");
Viel Erfolg!

Baxxy

Re: Telegram über Homematic

Verfasst: 19.04.2020, 20:29
von Idefix01
Habe das Skript ausprobiert aber bekomme weiterhin nur Pushover Meldung aber kein Telegram auf Handy

Re: Telegram über Homematic

Verfasst: 19.04.2020, 23:32
von Baxxy
Idefix01 hat geschrieben:
19.04.2020, 20:29
bekomme weiterhin nur Pushover Meldung aber kein Telegram auf Handy
Kannst du dir denn per Browser nach folgendem Schema Nachrichten zu Telegram schicken?

Code: Alles auswählen

https://api.telegram.org/bot[HTTP-TOKEN]/sendMessage?chat_id=[CHAT-ID]&text=[NACHRICHT]
Grüße
Baxxy

Re: Telegram über Homematic

Verfasst: 20.04.2020, 15:50
von Idefix01
Danke Baxxy, dank diesem Link habe ich heraus bekommen, das mein Bot seltsamer Weise
geblockt war :shock: . Jetzt klappt alles!