Ich habe nach einer einfachen Lösung gesucht, um aus einem Homematic-CCU2-Programm eine Benachrichtigung zu einem laufenden Kodi-MediaCenter zu schicken, um diese z.B. während der Filmwiedergabe anzuzeigen (bspw. „Post war da„).
Voraussetzung ist, dass die Steuerung von Kodi über HTTP erlaubt wird (System – Dienste – Webserver) sowie „die Fernsteuerung durch Programme auf anderen Rechnern zugelassen“ wird (System – Dienste – Fernbedienung).
Über folgendes Homematic-Script lässt sich dann ein Titel + Text an Kodi senden.
Ich kenne mich (noch) mit Homematicscript nicht sonderlich gut aus und habe daher ein Pr0wl-Script zweckentfremdet – Achtung, es handelt sich um ein HTTP-GET, d.h. Umlaute und Sonderzeichen müssen webcodiert werden!
1 2 3 4 5 6 7 8 |
! KODI-Benachrichtigung string stdout; string stderr; string title; string text; title = "Info"; text = "Post war da"; system.Exec("wget -q -O /dev/null 'http://192.168.8.101:8080/jsonrpc?request={%22jsonrpc%22:%222.0%22,%22method%22:%22GUI.ShowNotification%22,%22params%22:{%22title%22:%22" # title # "%22,%22message%22:%22" # text # "%22},%22id%22:1} '", &stdout, &stderr); |
Natürlich muss in der letzten Zeile noch die IP des Kodi’s ersetzt werden. Das Ergebnis:
Hallo,
danke für den Beitrag. Ich möchte eigentlich aus der CCU2 einen Befehl an Kodi senden, welches mir eine MP3-Playlist startet.
Kannst Du mir da weiter helfen?
Gruß