[Gelöst] CUxD 2.9 und CMD_RETS/CMD_RETL

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

Moderator: Co-Administratoren

Benutzeravatar
Baxxy
Beiträge: 6747
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 404 Mal
Danksagung erhalten: 1260 Mal

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

Beitrag von Baxxy » 23.05.2022, 23:30

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

PaulM
Beiträge: 254
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 88 Mal
Danksagung erhalten: 22 Mal

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

Beitrag von PaulM » 31.05.2022, 23:21

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
Mit Mut und Entschlossenheit gegen Intoleranz

Benutzeravatar
Baxxy
Beiträge: 6747
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 404 Mal
Danksagung erhalten: 1260 Mal

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

Beitrag von Baxxy » 31.05.2022, 23:35

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

Antworten

Zurück zu „CUxD“