Syntax error Kodi beenden via cURL

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

Moderator: Co-Administratoren

Antworten
Kev0
Beiträge: 226
Registriert: 12.09.2012, 19:58

Syntax error Kodi beenden via cURL

Beitrag von Kev0 » 23.07.2017, 11:38

Hi

ich versuche gerade meinen Mediaplayer via skript zu beenden, komme mit meinem üblichen URL Aufruf aber nicht weiter :

Code: Alles auswählen

var url="http://192.168.178.22:50000/tasker=IPCam";

var cURL="LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";

dom.GetObject("CUxD.CUX2801001:3.CMD_EXEC").State(cURL#" -s -m 5 '"# url #"'");
Ich möchte diese zeile senden:

Code: Alles auswählen

http://192.168.100.13:8080/jsonrpc?request={"jsonrpc":"2.0","method":"System.Shutdown","id":1} –Shutdown
mit dem was ich hier zu JSON gefunden habe komme ich leider nicht weiter.



Vielleicht könnte mir jemand helfen, würde mich freuen.

Güße
Kevin

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Syntax error Kodi beenden via cURL

Beitrag von alchy » 23.07.2017, 21:52

Ohne den Rest wirklich beurteilen zu wollen.
Nur kurz: Aber der LD_LIBRARY_PATH ist nicht mehr nötig, sind die die verwendeten Parameter richtig? usw.

Der Aufruf sollte zumindest durchlaufen mit

Code: Alles auswählen

string url = "http://192.168.100.13:8080/jsonrpc?request={\"jsonrpc\":\"2.0\",\"method\":\"System.Shutdown\",\"id\":1} –Shutdown";
Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

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 (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Kev0
Beiträge: 226
Registriert: 12.09.2012, 19:58

Re: Syntax error Kodi beenden via cURL

Beitrag von Kev0 » 24.07.2017, 06:37

Moin!

Ja cool wusste ich noch nicht mit dem Lib Path

Code: Alles auswählen

string url = "http://192.168.178.59:8080/jsonrpc?request={\"jsonrpc\":\"2.0\",\"method\":\"System.Shutdown\",\"id\":1} -Shutdown";

var cURL="/usr/local/addons/cuxd/curl";

dom.GetObject("CUxD.CUX2801001:3.CMD_EXEC").State(cURL#" -s -m 5 '"# url #"'");
Geht zwar ohne Fehler durch, passiert aber nichts. Als Aufruf im Browser gehts.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Syntax error Kodi beenden via cURL

Beitrag von alchy » 24.07.2017, 07:28

Kev0 hat geschrieben: Geht zwar ohne Fehler durch, passiert aber nichts. Als Aufruf im Browser gehts.
was für eine Aussage. :roll:
Was sagt denn das >> Fehlerprotokoll << zum Zeitpunkt der Ausführung?
Da sollte nach deiner Beschreibung zumindest ein Exit Code auftauchen.

Versuch es mal auf der Kommandozeile oder mit CUxD.exec & curl & Rückgabe oder mit wget oder mit system.exec.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

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 (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Kev0
Beiträge: 226
Registriert: 12.09.2012, 19:58

Re: Syntax error Kodi beenden via cURL

Beitrag von Kev0 » 24.07.2017, 07:57

Ja sorry war noch früh ;-)

Also was ich sagen wollte:

Der Aufruf über das Skript funktioniert ohne Fehlermeldung im Protokoll.
Leider reagiert Kodi so nicht. Das ganze wiederum im Browser klappt.

Also sind die Parameter i.O. nur mit der Formatierung scheint was krum zu sein.

Die anderen Alternativen probiere ich später gleich mal.

LG
Kev0

Antworten

Zurück zu „CUxD“