Script functioniert nicht mehr (http Aufruf)

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
satmax
Beiträge: 7
Registriert: 01.09.2013, 15:30

Script functioniert nicht mehr (http Aufruf)

Beitrag von satmax » 05.06.2019, 08:09

Folgendes Script funktioniert nicht mehr (im Herbst ging es noch).

Code: Alles auswählen

string machwatt;
WriteLine("Aufruf definieren + Parameter für FB...");
machwatt = "/sbin/daemonize /usr/bin/wget -O - -q http://192.168.0.4/send.htm?remote=klima-alaska&command=ein";
WriteLine("Aufruf-Start...");
system.Exec (machwatt, &stdout, &stderr);

WriteLine("Aufruf-Ende");
WriteLine("setze Systemvariable auf: an(true)");
var x = dom.GetObject("StatusKlima");
x.Variable(true);
Gebe ich im Browser die Zeile

Code: Alles auswählen

  http://192.168.0.4/send.htm?remote=klima-alaska&command=ein
ein, klappt es.

Hat wer eine Idee was hier der Fehler sein könnte?

Bratmaxe
Beiträge: 1352
Registriert: 28.05.2015, 12:48
Wohnort: Willich

Re: Script functioniert nicht mehr (http Aufruf)

Beitrag von Bratmaxe » 18.06.2019, 12:48

Ich sage erst mal das ich nicht viel Ahnung von Linux habe, daher kann meine Antwort auch blödsinnig sein,

aber wozu brauchst du /sbin/daemonize in dem Befehl?

Ich rufe Webseiten immer mit Cuxd auf, aber dort rufe ich direkt wget auf:

Code: Alles auswählen

var url = "http://192.168.0.4/send.htm?remote=klima-alaska&command=ein";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
var stdout = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
Vielleicht hilft das ja trotzdem.
Gruß Carsten

66er
Beiträge: 2544
Registriert: 23.08.2015, 11:06

Re: Script functioniert nicht mehr (http Aufruf)

Beitrag von 66er » 18.06.2019, 14:36

Hallo satmax,

versuch' s mal so:

Code: Alles auswählen

string machwatt;
WriteLine("Aufruf definieren + Parameter für FB...");
machwatt = "/sbin/daemonize /usr/bin/wget -O - -q http://192.168.0.4/send.htm?remote=klima-alaska~26command=ein";
WriteLine("Aufruf-Start...");
system.Exec (machwatt, &stdout, &stderr);

WriteLine("Aufruf-Ende");
WriteLine("setze Systemvariable auf: an(true)");
var x = dom.GetObject("StatusKlima");
x.Variable(true);
Ich übernehme keine Haftung für von mir gegebene Antworten, Tipps und veröffentlichte Projekte! Jeder ist für sich selbst verantwortlich! Arbeiten an 230V sind von einer Elektrofachkraft auszuführen!

Homematic in Betrieb seit 15.08.2015 | 3x USV APC ES400 | Visualisierung + Audio: Home24-Apps

CCU2 (2.25.15) Uptime-Rec. >123 Tage
addons: CUx-Daemon 1.8a / eMail-Addon 1.6.0 / XML-API 1.12 / HUE-Addon V1.4.1 / Sonos-Addon
150 Kanäle in 44 Geräten und 236 CUxD-Kanäle in 26 CUxD-Geräten
Heizung, Licht, SSD, RM und Erweiterung GMA

bidirektional vernetzt mit


Charly in Betrieb seit 21.10.2018 ( 3_37_8) Uptime-Rec. >190 Tage
addons: CUx-Daemon 2.1.0 /CUxD-Highcharts 1.4.5 / eMail-Addon 1.6.8a / XML-API 1.18 /HUE-Addon V1.4.1 / Sonos-Addon
43 Kanäle in 13 Geräten und 221 CUxD-Kanäle in 21 CUxD-Geräten
Rollläden, SSD, Wetter, Logging, Licht, Sonos, Shelly


Shelly an Homematic | individuelle Batterielaufzeitberechnung | Infrarot-Heizungssteuerung | Fensteröffnungszeit überwachen

Antworten

Zurück zu „HomeMatic allgemein“