Hm, ich bin mir nicht sicher ob ich das 100%ig verstehe. Aber ich vermute mal stark dass der Denkfehler darin besteht, dass du das Relais quasi als Tasterersatz verwendest. Nur im Gegensatz zu einem "echten" Taster ist das Relais ja dauerhaft geschlossen, liefert also ein dauerhaftes "High" (oder Low, je nachdem wie das konfiguriert ist) an den GPIO. Der Taster (Button) des Encoders kann da keine Statusänderung bewirken.
Davon abgesehen kann ich in deinem Pythonskript nicht herauslesen, wie der Play/Pausebefehl an Kodi gesendet wird. Mit "musikumschalten()" kann Kodi glaube ich nichts anfangen … Dass die Musik trotzdem anläuft bzw. stoppt ist wohl eher dem Umstand geschuldet, dass das Relais wie oben beschrieben beim Schließen/Öffnen den Encoder-Button "simuliert". Aber vom Skript kommt der Befehl, wenn ich das nicht ganz falsch verstanden habe, nicht!
Davon abgesehen kann ich in deinem Pythonskript nicht herauslesen, wie der Play/Pausebefehl an Kodi gesendet wird. Mit "musikumschalten()" kann Kodi glaube ich nichts anfangen … Dass die Musik trotzdem anläuft bzw. stoppt ist wohl eher dem Umstand geschuldet, dass das Relais wie oben beschrieben beim Schließen/Öffnen den Encoder-Button "simuliert". Aber vom Skript kommt der Befehl, wenn ich das nicht ganz falsch verstanden habe, nicht!