Guten Tag,
ich stehe vor dem gleichen Problem und suche ebenso die Lösung dazu.
Ich bin auf service.callbacks2 gestoßen. Damit ist es möglich "Events" in Actionen zu verwandeln.
Sprich: Startet das Systems, wird ein Script ausgeführt. Ebenso beim starten des Players, bei Stop, Pause etc. ...
Die scripts liegen als python script bereit - Jetzt kommt aber mein Problem. Die Dokumentation dazu ist mir zu hoch, bzw ich verstehe es nicht (könnte daran liegen das die Dokumentation etwas spärlich ist).
Letztendlich muss ich zu jeder Aktion die ausgeführt werden soll ein script anlegen. Nur komme ich da nicht besonders weit weil mir python fremd ist.
Da es hier scheinbar Leidensgenossen gibt, frage ich mich ob wir uns da evtl. gegenseitig helfen können.
Danke & Grüße
prime0n
Edit:
Nachdem meine KNX-Anlage inkl. Homeserver erst nächst Woche installiert wird, ich aber schon so viel wie möglich vorbereiten will, habe ich in Anlehnung an flashbang's Post folgendes zusammengebastelt:
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.settimeout(2.0)
sock.connect(("192.168.70.249", 3654))
sock.settimeout(1.0)
msg = ''
sock.sendall(msg)
Callback2 führt zu jeder Aktion die in XBMC diesen Script aus und übergibt nur den Wert "msg".
Wie gesagt, ich kann es derzeit nicht testen, aber wenn sich das mal jemand anschauen könnte um mir zu sagen, ja "msg" als Parameter wird als IP Telegramm verschickt wäre ich schon glücklich!