Seite 2 von 2

Re: [Gelöst] CUxD 2.9 und CMD_RETS/CMD_RETL

Verfasst: 23.05.2022, 23:30
von Baxxy
Hab jetzt nochmal alle Varianten durchprobiert.
Es muss "bei Aktualisierung" sein und es funktioniert nur bei:
<= 0.00 oder < 0.00

Alchy's Auslöserscript gibt den Trigger-Wert als "unbekannt" aus.

Code: Alles auswählen

DANN ausgelöst im Prg.: Test CUxD Callback Prg --> durch Kanal: CUxD Exec-Device:13 - Callback-Test (KEY mit DP: CMD_RETS) --> und dem Wert: unbekannt am: 23.05. 22:05 Uhr
Grüße, Baxxy

Re: [Gelöst] CUxD 2.9 und CMD_RETS/CMD_RETL

Verfasst: 31.05.2022, 23:21
von PaulM
Ich frage mit wget oder curl Server ab, z.B.

Code: Alles auswählen

wget http://192.168.10.13/JQ=632,633
Uwe hatte oben vorgeschlagen, den Datenabruf zu starten:
dom.GetObject("CUxD.CUX2801001:8.CMD_SETS").State("/usr/local/addons/host_data_test.sh >/tmp/host_data_test.txt");
dom.GetObject("CUxD.CUX2801001:8.CMD_RUNS").State(1);
Wie muss man das Beispiel abwandeln, damit die Antwort z.B. im Verzeichnis /usr/local/antwort.txt geschrieben wird ?

Danke
Paul

Re: [Gelöst] CUxD 2.9 und CMD_RETS/CMD_RETL

Verfasst: 31.05.2022, 23:35
von Baxxy
Ich würde immer nur ins /tmp - Verzeichnis schreiben, schont die SD-Karte... so du denn eine hast. :wink:

Code: Alles auswählen

wget http://192.168.10.13/JQ=632,633 > /usr/local/antwort.txt
Die Ausgabe / Rückgabe wird einfach mit '>' in die Datei geleitet.

Eins der Wetterdaten-Abruf-Scripte sieht hier aktuell so aus:

Code: Alles auswählen

string url = "http://api.openweathermap.org/data/2.5/forecast?id=2950159&appid=xxxxxxxxxxxxxx&lang=de&mode=xml&units=metric&lang=de";
string CUXD_Device = "CUxD.CUX2801001:11";
dom.GetObject(CUXD_Device#".CMD_SETS").State("wget -q -O - '"#url#"' > /tmp/owm_regenvorhersage.txt");
dom.GetObject(CUXD_Device#".CMD_RUNS").State(1);