Seite 1 von 1

HTML Befehl an mediola gateway

Verfasst: 26.02.2018, 22:29
von Halver
Hallo Leute
Langsam komme ich auch mit meiner HomeMatic ccu2 zurecht. Habe mir CUxD installiert um an meiner Mediola Gateway Befehle zu senden. Ich habe eine Fernbedienung erstellt.
Weiterhin ein Skript erstellt
string stdout; string stderr;
string url="http://192.168.179.154/command?XC_FNC=S ... 12E2008090";
system.Exec ("wget -q -O /dev/null " # url, &stdout, &stderr);

Da passiert aber nichts, gebe ich im Browser aber http://192.168.179.154/command?XC_FNC=S ... 12E2008090 ein geht das Licht an.

Was mache ich falsch?
Kan mal jemand auf das Skript schauen
Grüße

Re: HTML Befehl an mediola gateway

Verfasst: 27.02.2018, 15:02
von alchy
"Normal" wäre das dann so:

Code: Alles auswählen

string stdout;
string stderr;
var url = "http://192.168.179.154/command?XC_FNC=SendSC&type=IT&data=12E2008090";
system.Exec("wget -q -O - '"#url#"'" , &stdout, &stderr);
Da stdout usw. in deinem Fall unnötig und gesetzt den Fall du verwendest auch eine aktuelle Firmware bzw. RegaHss

sollte auch:

Code: Alles auswählen

var url = "http://192.168.179.154/command?XC_FNC=SendSC&type=IT&data=12E2008090";
system.Exec("wget -O - '"#url#"' &");
gehen.

Allerdings ist die Aussage:
Halver hat geschrieben:Habe mir CUxD installiert um an meiner Mediola Gateway Befehle zu senden.
ziemlich daneben, wenn du dann doch system.exec verwendest, statt cuxd.exec. :shock:


Alchy

HTML Befehl an mediola gateway

Verfasst: 27.02.2018, 16:21
von DrTob
Naja, “daneben” ist die Aussage nicht. Das hat er so gemacht. [emoji6]

Die Annahme das das notwendig war ist jedoch falsch: für system.exec ist cuxd nicht notwendig, nur wenn man stattdessen das Exec-Gerät von CuxD verwenden möchte (was mittlerweile für einfache Dinge nicht mehr notwendig sein sollte) muss. CUxd installiert werden.