ich habe gerade CuxD neu installiert und versuche jetzt wieder ein paar Skripte zum Laufen zu bringen.
Das CuxD Gerät erscheint korrekt in der Geräte-Liste, mehr hab ich vorerst nicht gemacht.
Eine meiner Skripte davon ruft mir einen Webservice auf und legt dort ein paar Daten ab.
Code: Alles auswählen
string url = "http://10.0.0.19:80/api/values";
string postVars = "param=Garagentor_Offen&user=10.0.0.21&value=1&p1=Homematic&p2=LAN&p3=HM&p4=x&p5=x";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -d '" # postVars # "' " # url);
Leider scheint das plötzlich nicht mehr zu funktionieren. Ich bekomme zwar beim Testen des Skripts keine Fehlermeldung, es wird aber scheinbar nie ausgeführt, d.h. es kommen keine Daten an.
Habe ich irgendwas beim CuxD Setup vergessen das die ganze Sache "einschaltet" ?
Edit 1:
Ich hab jetzt ein wenig herumprobiert und folgende Fehlermeldung im Log gefunden:
Code: Alles auswählen
Jan 9 18:12:42 homematic-raspi daemon.warn cuxd[324]: setValue 'CUX2801001:1.CMD_EXEC=LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -d 'param=Power_WZ' http://10.0.0.19:80/api/values' not found!
Edit 2:
Ich hab im Filesystem entdeckt, dass CURL in einem anderen Unterordner liegt und den Pfad angepasst:
Code: Alles auswählen
Jan 9 18:38:43 homematic-raspi daemon.warn cuxd[324]: setValue 'CUX2801001:1.CMD_EXEC=LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/extra/curl -s -d 'param=Power_WZ' http://10.0.0.19:80/api/values' not found!
lG
Gawan