Ich habe ein Skript mit dem ich vom ccu-historian mittels 3 curl Aufrufen Werte abholen! Das klappt wunderbar.
Mit dem vierten Aufruf sollen diese Werte per Telegram gesendet werden. Doch dieser Aufruf klappt leider nicht.
Mit der gleichen Befehlszeile sende ich auch in anderen Skripten erfolgreich Nachrichten.
Wie kriege ich es hin, dass ich die Telegramm Nachricht schicken kann?
Code: Alles auswählen
string avg;
string max;
string min;
system.Exec("curl 'http://192.168.133.102:8091/query/text.gy?dp=35&b=-24h&ag=min'", &min);
WriteLine(min.ToFloat());
string cuxd = "CUxD.CUX2801001:1"; !CUxD Exec Device
system.Exec("curl 'http://192.168.133.102:8091/query/text.gy?dp=35&b=-24h&ag=max'", &max);
WriteLine(max.ToFloat());
system.Exec("curl 'http://192.168.133.102:8091/query/text.gy?dp=35&b=-24h&ag=avg'", &avg);
WriteLine(avg.ToFloat());
string message1 = "Außentemp Max: "#max.ToString(2)#" °C / " # " Min: " #min.ToString(2)# " °C / Mittel: "#avg.Trim().ToString(1)#" °C";
message1 = message1.Replace("\n","");
string message2 = message1.Replace(".", ",");
string chatid = "xxx"; ! chat_id des Empfängers
string botAPI = "xxxxxxxx "; ! 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='"#message2#"' -d chat_id="#chatid);