Seite 1 von 1

Markiese steuern mit cuxd.exec

Verfasst: 17.04.2018, 11:38
von hwegsche
Hallo Ihr Spezialisten,
bitte steinigt mich nicht gleich, ich habe im Forum gesucht, aber warscheinlich mit den falschen Parametern.
nach Umstieg von ccu2 auf raspymatic funktioniert meine Markiesensteuerung nicht mehr.
Früher konnte ich mit:

Code: Alles auswählen

string stdout;
string stderr;   
string url="http://192.168.178.44/command?XC_FNC=SendSc&type=DY&auth=xxxxxx&data=B606743133";
system.Exec ("wget -q -O /dev/null " # url, &stdout, &stderr);
meine Markiese ausfahren. Wenn ich den http befehl im Browser aufrufe funktioniert dies auch noch.
Wie müsste das obige script aussehen, damit ich es unter cuxd.exec aufrufen kann?

Bitte um Hilfe für einen Nichtprogrammierer.

herzlichen Dank im Voraus
Harald

Re: Markiese steuern mit cuxd.exec

Verfasst: 17.04.2018, 13:10
von alchy
was du da machst, ist wget mittels system.exec aufrufen.

Das sollte jetzt so funzen:

Code: Alles auswählen

string url="http://192.168.178.44/command?XC_FNC=SendSc&type=DY&auth=xxxxxx&data=B606743133";
string stdout;string stderr;
system.Exec("wget --no-check-certificate -q -O - '"#url#"'" , &stdout, &stderr);
Hat aber nichts mit CUxD zu tun.

Alchy

Re: Markiese steuern mit cuxd.exec

Verfasst: 17.04.2018, 13:13
von hwegsche
Danke, das ist mir klar gewesen. Ich hatte nur gelesen, dass man lieber cuxd dazu nehmen sollte. Ich möchte sozusagen "umstellen"


Gesendet von iPad mit Tapatalk Pro

Re: Markiese steuern mit cuxd.exec

Verfasst: 17.04.2018, 13:20
von alchy
Ahso, ich dachte du brauchst ein funktionierendes Script, denn deines sollte es ja nicht mehr machen. :wink:
Nachdem du den Link zu CUxD ersetzt durchgeackert hast, sollte das :

Code: Alles auswählen

string url="http://192.168.178.44/command?XC_FNC=SendSc&type=DY&auth=xxxxxx&data=B606743133";
if ( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD.CUX2801001:1.CMD_EXEC")) { dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC").State("wget --no-check-certificate -q -O - '"#url#"'");
} else { WriteLine("CUxD Datenpunkt nicht vorhanden");}

helfen.

Alchy

Re: Markiese steuern mit cuxd.exec

Verfasst: 17.04.2018, 14:40
von hwegsche
Danke Alchy, hat sofort funktioniert, so habe ich 2 Fliegen mit 1 Klappe schlagen können. Nochmals herzlichen Dank!


Gesendet von iPad mit Tapatalk Pro