mediola

Curl - unterschiedliche Versionen? Parameter -F geht nicht

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

Werbung


Curl - unterschiedliche Versionen? Parameter -F geht nicht

Beitragvon fantasticn » 10.03.2018, 09:51

Hallo Leute,

ich versuche seit zwei Tagen mit Hilfe von Curl Pushnachrichten über Pushover inkl. Bilddatei auf mein Smartphone zu versenden. Ich lasse zunächst das Bild meiner Kamera in das lokale Temp-Verzeichnis legen (weil Pushover wohl direkte http-links zur Webcam nicht akzeptiert) und verschicke dann die Push-Nachricht mit dem Verweis auf diese Bilddatei (ca. 2 Sekunden später). Der Befehl sieht wie folgt aus (token und user geschwärzt):

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -F token=XXXXXXXXXXXXXX -F user=XXXXXXXXXXX -F message='Haustuerklingel' -F attachment=@/tmp/image.jpg -F priority=-1 https://api.pushover.net/1/messages.json");

Aber so funktioniert es nicht. Ersetze ich jedoch alle Parameter "-F" durch "-d" kommt zumindest der Text an, aber ohne Bilddatei. Ein Versuch, den Curl-Aufruf direkt in einem Terminalfenster vorzunehmen, brachte das gleiche Resultat. Mit Parameter -d geht er durch (aber ohne Bild), mit Parameter -F hingegen kommt eine Fehlermeldung. Curl --help bringt aber die Parameterliste, in der -F auch aufgeführt ist. Und in den diversen Beiträgen hier im Forum zu Pushnachrichten wird auch immer mit Parameter -F gearbeitet.

In einem Beitrag hatte ich gelesen, dass ein User zunächst das gleiche Problem hatte und es nach einer Neuinstallation von CuxD dann aber geklappt hätte mit -F. Ich habe nun mehrfach CuxD installiert und deinstalliert, aber es brachte bei mir keine Veränderung. Ich nutze Version 1.12 für die CCU2.

Any ideas?
fantasticn
 
Beiträge: 94
Registriert: 15.03.2016, 15:34

Re: Curl - unterschiedliche Versionen? Parameter -F geht nic

Beitragvon fantasticn » 10.03.2018, 14:52

Ok, hat sich erledigt. Die sechste(!) Neuinstallation von cuxd - und auf einmal klappt es mit Parameter -F. Allerdings muss man dann durchgängig im Aufruf alle "-d" durch "-F" ersetzt haben.

Curl -V ergibt bei mir übrigens Version 7.46. Scheint nicht mehr die aktuelleste Version zu sein.
fantasticn
 
Beiträge: 94
Registriert: 15.03.2016, 15:34

Re: Curl - unterschiedliche Versionen? Parameter -F geht nic

Beitragvon alchy » 11.03.2018, 13:27

fantasticn hat geschrieben:ich versuche seit zwei Tagen mit Hilfe von Curl Pushnachrichten über Pushover inkl. Bilddatei auf mein Smartphone zu versenden.


Da muss die Suche wieder richtig lange kaputt gewesen sein. >> Pushover mit Bild << entschuldige.


fantasticn hat geschrieben:Allerdings muss man dann durchgängig im Aufruf alle "-d" durch "-F" ersetzt haben.


Das ist nicht neu und wenig überraschend.

Alchy

...................
Sprichst Du zu Gott bist Du gesegnet. Spricht Gott zu Dir bist Du schizophren.


Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
alchy
 
Beiträge: 6723
Registriert: 24.02.2011, 02:34


Zurück zu CUxD

Wer ist online?

Mitglieder in diesem Forum: Baidu [Spider] und 3 Gäste







© homematic-forum.de & Lizenzgebern. Alle Rechte vorbehalten. Alle Bilder & Texte auf dieser Seite sind Eigentum
der jeweiligen Besitzer und dürfen ohne deren Einwilligung weder kopiert noch sonstwie weiter verwendet werden.