Hallo zusammen,
nachfolgend ein übersichtlicher HomeMatic-Skript-Schnippsel, welcher eine Nachricht via Telegram verschickt.
Für diese Variante sind keinerlei Addons auf der CCU erforderlich.
Code: Alles auswählen
! Sende Telegram-Nachricht
!-------------------------------------------------------------------------------------------------------
string message = "Dies ist eine Testnachricht";
string chatid = "123456789";
string botapi = "987654321:ABCDEFGHIJKlmnopqrstuvwxyz";
!--------------------------------------------------------------------------------------------------------
string url="\"https://api.telegram.org/bot"#botapi#"/sendMessage?chat_id="#chatid#"&parse_mode=Markdown&text="#message.ToUTF8().UriEncode()#"\"";
system.Exec("curl -s --max-filesize 131072 --max-time 15 "#url#" &");
Anders als in dem Beispiel, kann man den zu sendenden Text natürlich auch aus einer Sysvar ziehen, so dass das Skript nur ein einziges mal auf der CCU3 vorhanden sein muss. Das WebUI-Programm, welches das Skript beinhaltet, kann dann bei Veränderung der Sysvar auslösen und deren Inhalt verschicken.
Die grundsätzliche Einrichtung von Telegram hat dtp in seinem Thread "Push-Nachrichten per Telegram - was geht?" ausführlich beschrieben.
Teil 2: Telegram-Nachrichten mit Bild, ohne Addon, verschicken