Kodi 18 Leia curl absetzen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
mireki1975
Beiträge: 85
Registriert: 14.07.2011, 15:07
Hat sich bedankt: 1 Mal

Kodi 18 Leia curl absetzen

Beitrag von mireki1975 » 06.02.2019, 21:06

Hallo,

Kodi 18 aka Leia nimmt soweit ich es verstanden habe nur noch POST Befehle an.

ich habe hier einen funktionierenden cURL für das TVguide welches im Terminal funktioniert

Code: Alles auswählen

curl -H "Content-type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"GUI.ActivateWindow","id":-1850303977,"params":{"window":"tvguide"}}' http://192.168.178.32:8080/jsonrpc
wie kann ich dies in Homematic als script mit cuxd absetzen?

Homematic sind das irgendwie zuviele """""

wenn ich die " zu ' in der geschweiften Klammer abändern meckert Homematic nicht mehr aber der Befehl kommt nicht an :

Code: Alles auswählen

{'jsonrpc':'2.0','method":'GUI.ActivateWindow','id':-1850303977,'params':{'window':'tvguide'}}
änder ich jedes " zu \" klappt es auch nicht

Hilfe ist Herzlich Willkommen
Zuletzt geändert von alchy am 07.02.2019, 18:32, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Kodi 18 Leia curl absetzen

Beitrag von Bratmaxe » 07.02.2019, 08:00

Moin,

\" sollte hier aber funktionieren. Aber vielleicht schreibst du dir den String erst mal "zusammenbasteln".

Code: Alles auswählen

string cmd = "\"" # "Content-type: application/json" # "\"";
string cmd2 = "'{" # "\"" # "jsonrpc" # "\"" # ":" # "\"" # "2.0" # "\"," # "\"" # "method" # "\"" # ":" # "\"" # "GUI.ActivateWindow" # "\""# "," # "\"" # "id" # "\"" # ":-1850303977," # "\"" # "params" # "\"" # ":{" # "\"" # "window" # "\"" # ":" # "\"" # "tvguide" # "\"" # "}}' http://192.168.178.32:8080/jsonrpc";

string FullCmd = "curl -H " # cmd # " -X POST -d " # cmd2;
WriteLine(FullCmd);
FullCmd ist damit der komplette CUL Befehl.
Gruß Carsten

mireki1975
Beiträge: 85
Registriert: 14.07.2011, 15:07
Hat sich bedankt: 1 Mal

Re: Kodi 18 Leia curl absetzen

Beitrag von mireki1975 » 07.02.2019, 08:40

Danke, probiere ich gleich heute Abend aus!

mireki1975
Beiträge: 85
Registriert: 14.07.2011, 15:07
Hat sich bedankt: 1 Mal

Re: Kodi 18 Leia curl absetzen

Beitrag von mireki1975 » 07.02.2019, 18:02

mhhh,
Fehlerprüfung = OK
Ausführung spuckt das hier aus :

Code: Alles auswählen

curl -H "Content-type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"GUI.ActivateWindow","id":-1850303977,"params":{"window":"tvguide"}}' http://192.168.178.32:8080/jsonrpc
passiert aber nichts....

wenn ich o.g. in den Terminal zum Quercheck teste kommt das EPG


nachtrag : im kodi.log file kommt bei der Homematic Geschichte NICHTS an

noch ein Nachtrag , Kodi 17 geht es auch nicht
Zuletzt geändert von alchy am 07.02.2019, 18:33, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

mireki1975
Beiträge: 85
Registriert: 14.07.2011, 15:07
Hat sich bedankt: 1 Mal

Re: Kodi 18 Leia curl absetzen

Beitrag von mireki1975 » 17.02.2019, 12:20

Jemand vielleicht noch eine Idee ?

mireki1975
Beiträge: 85
Registriert: 14.07.2011, 15:07
Hat sich bedankt: 1 Mal

Re: Kodi 18 Leia curl absetzen

Beitrag von mireki1975 » 24.02.2019, 10:25

Habe es mir nun zusammengebastelt.
so funktioniert es nun

Code: Alles auswählen

string stdout;
string stderr;
system.Exec("curl -H \"Content-Type: application/json\" -X POST -d '{\"jsonrpc\":\"2.0\",\"method\":\"GUI.ActivateWindow\",\"id\":-1850303977,\"params\":{\"window\":\"tvguide\"}}' http://192.168.178.32:8080/jsonrpc", &stdout, &stderr);



Antworten

Zurück zu „HomeMatic allgemein“