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: 5463
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 418 Mal
Danksagung erhalten: 1069 Mal
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
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

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“