HEUREKA!
Durch Zufall bin ich auf eine Einstellung in Yatse gestoßen, die mein Problem löst:
Einstellungen -> Fortgeschritten -> Lautstärketasten zeigen Dialog (uncheck).
Jetzt wird der Lautstärkendialog in Yatse nicht mehr angezeigt (war mir nie wichtig) und es wird ein increment/decrement Befehl gesendet, der vom CEC-Plugin auch interpretiert werden kann.
Schade, dass diese Einstellung so schlecht dokumentiert bzw. im Yatse-Wiki so schwer zu finden ist.
Beiträge von losh
-
-
nö, ich meine /storage/.kodi/userdata/peripheral_data/<device>.xml
-
nochmal zusammengefasst, was geht und was nicht:
via TV remote mittels TV-Fernbedienung (Samsungs CEC-Implementierung nennt sich wohl Anynet+) [successbox]in jeder erdenklichen Konstellation[/successbox] cli kodi-send --action "VolumeUp" [successbox]klappt auch[/successbox] JSON-RPC-call curl -i --data-binary '{"jsonrpc":"2.0","method":"Application.SetVolume","id":1,"params":{"volume":"decrement"}}' -H 'content-type: application/json;' http://xbmc:xbmc@192.168.20.104/jsonrpc
HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Type: application/json
Content-Length: 37
Cache-Control: private, max-age=0, no-cache
Accept-Ranges: none
Date: Thu, 12 Jan 2017 21:48:31 GMT
{"id":1,"jsonrpc":"2.0","result":100}[successbox]yep[/successbox] ein anderer JSON-RPC-call wahrscheinlich wird diese Variante von yatse verwendet curl -i --data-binary '{"jsonrpc":"2.0","method":"Application.SetVolume","id":1,"params":{"volume":99}}' -H 'content-type: application/json;' http://xbmc:xbmc@192.168.20.104/jsonrpc
HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Type: application/json
Content-Length: 36
Cache-Control: private, max-age=0, no-cache
Accept-Ranges: none
Date: Thu, 12 Jan 2017 21:53:10 GMT
{"id":1,"jsonrpc":"2.0","result":99}[errorbox]no cigar [/errorbox]
Leider funktioniert genau der Fall, den ich so dringend brauche nicht -
kannst du mal bitte die .xml dazu pasten? meine hier.
ich glaube ja echt, dass das problem gar nicht bei cec liegt, sondern an den requests, die yatse absetzt.
der kollege aus dem verlinkten post beklagt das gleiche. ich konnte es verifizieren: yatse sendet bei volumeUp/Down requests, deren payload scheinbar nicht in cec-taugliche actions umgesetzt werden können. deswegen wundere ich mich ja auch, dass es bei dir funktioniert, @DomBa. -
vielleicht finde ich mal die zeit und versuche, mit dem yatse-avreceiverplugin-api die calls client-seitig abzuändern.
http://forum.kodi.tv/showthread.php?tid=256865 -
Spät aber doch habe ich das gute Teil heute bekommen.
@DomBa, kannst du mir bitte erklären, wie du das hinbekommen hast?
Über JSON-RPC (yatse) komm ich (nach wie vor) nicht ran. Am HTPC selber (kodi-send --action "VolumeUp") funzt es.
Bin ich echt der einzige hier, der so eine Anforderung hat? -
Hhmm...ok ich glaube, damit kann ich leben.
Werde mir mal einen bestellen (nicht über amazon ) und euch dann berichten.Danke!
-
egal in welchem Modus
Also es wird in jedem Fall der AVR geregelt? Auch wenn du zb. nur eine 2-Kanal Quelle hast?
-
Und die Lautstärkenregelung funktioniert so verlässlich?
Was passiert, wenn ich nicht im Passthrough-Mode bin? Wird da trotzdem der AVR geregelt?
-
Würde das dann etwa so aussehen:
[HTPC] <-HDMI, USB-> [P8] <-HDMI-> [AVR] <-HDMI-> [TV]
? -
Danke, @Meikel, für deine Antwort.
Eine Universalfernbedienung kommt für mich aus mehreren Gründen, auf die ich jetzt nicht näher eingehen will, nicht in Frage.
Wie eingangs erwähnt will ich das über Yatse hinbekommen und habe auch keine Angst davor, mir beim Scripten die Finger zu brechen.
Bis jetzt gefällt mir der Ansatz mit dem IR-Sender am besten.
Offen ist derzeit:- Empfehlung für einen möglichst günstigen Transmitter
- Eine Stelle, wo ich mich einhängen kann (geht es zb. über die KeyMap oder muss ich mir eine Art Request-Listener schreiben?)
-
Greifen eigentlich die Einträge aus der KeyMap bei JSON-RPC-Requests?
-
sieht schlecht aus:
[cbox]LOSH-HTPC:~ # cec-client -l
libCEC version: 3.0.1, git revision: 67b782c
, compiled on Mon Feb 29 19:40:49 UTC 2016 by stephan@buildserver.openelec.tv on Linux 3.19.8-100.fc20.x86_64 (x86_64), features: P8_USB, P8_detect, randr
Found devices: NONE[/cbox] -
Noch nicht
Sage am Abend Bescheid... -
-
Bevor ihr nun das ganze rumfrickelt mit Lirc usw. - funktioniert vieleicht einfach dieses Plugin für Yatse?
https://play.google.com/store/apps/det…avreceiver.upnpIst mit meinem derzeitigen Setup leider nicht möglich -> AVR hat kein Ethernet-Interface
-
Korrekt. Und Bringt Kodi 15.2 mit sich, was mittlerweile nicht mehr supported ist. Daher einfach leider uralt. Wir sind ja mittlerweile bei Kodi 16.1 und Kodi 17 ist schon in Sicht.
hmmm...vielleicht steige ich bei Zeiten auf LibreElec um. Sollte aber -denke ich- für die LIRC-Lösung unerheblich sein.
-
LIRC mit einem Sender ist eine gute Idee!
Könntet ihr mir da eventuell nen link für nen USB-Sender zukommen lassen? Finde auf die Schnelle nur Empfänger.@DaVu 6.0.3 ist die letzte stable...vom März
-
Habe gerade das hier gefunden:
https://www.kodinerds.net/index.php/Thre…es-AVR-steuern/Werde es mal damit versuchen und mich bei Bedarf dort noch mal melden.
Danke.
-
Ich würde aber gerne weiterhin Yatse verwenden