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.
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.
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);