Webseiten-/Telegram-Aufruf über CUxD

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
JoWrusch
Beiträge: 7
Registriert: 19.03.2017, 15:10

Webseiten-/Telegram-Aufruf über CUxD

Beitrag von JoWrusch » 04.12.2017, 10:11

Hallo,
auf meiner RaspberryMatic (Ver. 2.29.23.20171118) mit CUxD 1.11a versuche ich eine Nachricht an Telegram abzusetzen (ChatId und BotAPI sind korrekt bzw. Aufruf per html funktioniert).
Mein Skript, das ich im 'Skript testen'-Fenster laufen lasse, bringt die Ausgabe der Strings, aber keine Info an Telegram:

Code: Alles auswählen

string s = "Blabla";
string s_cmd = "wget --no-check-certificate --quiet -O /dev/null \"https://api.telegram.org/botxxxxxxx:xxxxxx/sendMessage?chat_id=yyyyyyy&text="# s.ToUTF8().UriEncode() #"\"";
dom.GetObject("CUxD.CUX2801001:2.CMD_EXEC").State(s_cmd);
WriteLine(s_cmd);
WriteLine(s);
WriteLine("Hallo Welt!");
Über Hilfe würde ich mich freuen, da ich neben anderen Versuchen auch bei Eingabe des (entsprechend angepassten) wget-Kommandos über putty keinen Erfolg habe.
Vielen Dank
Jo

Bulli
Beiträge: 494
Registriert: 29.04.2014, 18:38
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

Re: Webseiten-/Telegram-Aufruf über CUxD

Beitrag von Bulli » 04.12.2017, 11:28

Hallo
so läuft es auf einer CCU mit beta 24, sollte dann auf den Raspi auch laufen.

Code: Alles auswählen

string msg = "Feuer frei";
string chatid = "08154711";
string botAPI = "08154711:AAGXXXXXXXXXXX";


dom.GetObject("CUxD.CUX2801001:13.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -F text='"#msg#"' -F chat_id="
Gruß
Bulli

JoWrusch
Beiträge: 7
Registriert: 19.03.2017, 15:10

Re: Webseiten-/Telegram-Aufruf über CUxD

Beitrag von JoWrusch » 04.12.2017, 13:42

Danke, für die schnelle Hilfe.
Aber es klappt immer noch nicht, obwohl ich das CURL-Kommando schon etwas erweitert habe

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:13.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -F text='"#msg#"' -F chat_id='"#chatid#"'");

Bulli
Beiträge: 494
Registriert: 29.04.2014, 18:38
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

Re: Webseiten-/Telegram-Aufruf über CUxD

Beitrag von Bulli » 04.12.2017, 19:48

Hallo
ups sorry da fehlt etwas am Ende der letzten Zeile.

dom.GetObject("CUxD.CUX2801001:13.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -F text='"#msg#"' -F chat_id="#chatid);

Bitte noch mal testen.

Code: Alles auswählen

string msg = "Feuer frei";
string chatid = "08154711";
string botAPI = "08154711:AAGXXXXXXXXXXX";

dom.GetObject("CUxD.CUX2801001:13.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -F text='"#msg#"' -F chat_id="#chatid);
Gruß
Bulli

JoWrusch
Beiträge: 7
Registriert: 19.03.2017, 15:10

Re: Webseiten-/Telegram-Aufruf über CUxD

Beitrag von JoWrusch » 08.12.2017, 20:34

Danke für Deine Mühe; es lage wie so oft woanders. Ich hatte bei der IP vom DNS-Server einen Zahlendreher ;-)

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“