CUxD System.Exec

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
Nugget
Beiträge: 16
Registriert: 01.01.2013, 12:20

CUxD System.Exec

Beitrag von Nugget » 08.11.2018, 12:56

Hallo :D ,

gerne möchte ich in regelmäßigen Abständen eine Website aufrufen und deren Antwort in eine String Datei schreiben. Bisher habe ich das so gelöst:

dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget --http-user='xxx' --http-password='xxx' -q -O - 'http://192.168.xx.xx/json?cmd=status");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
var v = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();

Allerdings ist die Webseite manchmal nicht erreichbar. Dann stoppt die Ausführung des Skripts für viele Sekunden und somit auch die CCU.
Gibt es eine Möglichkeit, mit einem Befehl wie "dom.GetObject("CUxD.CUX2801001:1.CMD_RUNS").State(1);" das EXEC ausführen zu lassen und sich dann später (z.B. 30 Sekunden) die STDOUT Ausgaben in eine Variable zu schreiben zu lassen?

Danke schon Mal für eure Hilfe.

Grüße

Benutzeravatar
Black
Beiträge: 856
Registriert: 12.09.2015, 22:31
Wohnort: Wegberg
Kontaktdaten:

Re: CUxD System.Exec

Beitrag von Black » 08.11.2018, 15:44

joah, geht, dafür brauchste dann aber 2 programme.

kannst dir das hier mal durchlesen, das gleiche Prinzip habe ich auch angewendet, um eine S.USV auszulesen.

viewtopic.php?f=65&t=45388&p=459815&hilit=s.usv#p459815

Black
Die Wahrheit ist ein Chor aus Wind
Meine Seite, ok noch bisschen im Aufbau

RaspberryMatic 2.35.16.20180826 mit Groundplane Antennenmod (Mein Grundstück ist halt etwas gross)
jede Menge Sensoren und Aktoren, Logamatic 2107 Gateway zum Buderus Kessel
ioBroker als Hauptsteuersystem und Visualisierung
Script Time Scheduler V1.2
Script Developer V2.27.1

Nugget
Beiträge: 16
Registriert: 01.01.2013, 12:20

Re: CUxD System.Exec

Beitrag von Nugget » 08.11.2018, 16:01

Super vielen Dank für die Info das hatte ich nicht gefunden :mrgreen: . Werde ich heute Abend einmal ausprobieren :D

Antworten

Zurück zu „CUxD“