Angepinnt HDMI CEC an den VU+ Boxen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Diese ganzen Namen sind hauptsächlich Marketing und die wesentlichen Messages wahrscheinlich gleich.

      Man findet in den Linux / Kernel Sourcen auch schon einiges zu CEC, Message-Nummern und auch Format einiger Messages.

      fernseher-ueber-hdmi-per-raspberry-pi-steuern-cec

      CEC_(Consumer_Electronics_Control)_over_HDMI

      kernel.org/doc/html/v4.9/media/uapi/cec/cec-header.html

      im cec.h Header-File z.B. die von mir gefundene "Active HDMI" Message 0x80:
      #define CEC_MSG_ROUTING_CHANGE 0x80

      Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von iwl ()

    • @SAT-ShopHN
      zeig sie mir, dann glaub ich dran :D
      Das mit ID, SCR usw. ist wie dass das Tempo ein Papiertaschentuch ist ;)
      Wer täglich und im Beruf damit zu tun hat, sieht das natürlich anders ^^
      Mitdenken = Freude schenken
    • CEC ist Bestandteil der HDMI-Spezifikationen seit v1.1 (hdmi.org/spec/index)


      „CEC ist derzeit für die Einhaltung des HDMI Standards nicht zwingend vorgeschrieben“, heißt es offiziell bei der HDMI Licensing Org.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von wolle565 ()

    • HDMI CEC an den VU+ Boxen

      Diese ganze Diskussion ist in Zusammenhang mit der VU sinnlos, da diese ja frei programmierbar ist und man so jede Geräte Eigenheit berücksichtigen kann.
      Nur wird an dem VU CEC Modul schon seit Jahren nix gemacht, hier umso mehr diskutiert und in jedem zweiten Post, daß CEC nix taugt, geht, etc, was natürlich alles zu gar nix führt, was aber nicht an CEC liegt.
    • iwl schrieb:

      was natürlich alles zu gar nix führt, was aber nicht an CEC liegt.
      Aber an der VU wohl auch nicht... ;)
      Nicht jeder Käse kommt aus Holland, mancher kommt aus Bayern... :8)
      „Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.“ K.T.
      „Der Neid ist die aufrichtigste Form der Anerkennung.“ W.B.

      UNVEU!
    • Aufbau:
      VU uno 4k -->Sony TV <-- Fire TV 4k
      |
      Samsung
      Soundbar

      Situation:

      Vu wird geschaut dann umgestellt auf Fire.
      Nach dem man fertig ist wird aus gemacht.

      Problem:
      Wenn jetzt die VU gestartet wird schaltet der TV auf den HDMI wo der Fire steckt,
      erst nach 30 sek springt der TV dann auf die VU (VU CEC-Signal kommt dann erst zum TV).
      Wie kann ich die 30 sek von der VU verkürzen?
    • Was heißt Fire TV 4K ausgemacht, das geht eigentlich gar nicht?

      Wenn man die VU einfach anmacht, sollte der Fernseher umschalten.

      Bei den HDMI CEC Einstellungen sollte stehen:

      VU+ on from (deep) standby => TV activity : Quelle aktiv

      außerdem sollte der eingestellte HDMI stimmen...

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von iwl ()

    • iwl schrieb:

      Was heißt Fire TV 4K ausgemacht, das geht eigentlich gar nicht?
      also wenn ich denn fire tv aus mache sendet er über cec alles aus (funktioniert ohne probleme)
      Wenn die VU aus dem Standby kommt schickt sie TV an und AV an dieses funktioniert (falscher HDMI da der letzte aktive noch drin ist vom Fire TV).
      Jedoch wird das VU CEC Signal erst nach 30 sek geschickt also das VU am TV über CEC zu verfügung steht.


      iwl schrieb:

      Bei den HDMI CEC Einstellungen sollte stehen:


      VU+ on from (deep) standby => TV activity : Quelle aktiv

      außerdem sollte der eingestellte HDMI stimmen...
      Die einstellung wird nicht benötigt die VU ist nicht im DEEP

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von matrix567 ()

    • matrix567 schrieb:

      also wenn ich denn fire tv aus mache sendet er über cec alles aus (funktioniert ohne probleme)
      Woher weißt Du denn, was der Fire TV über CEC sendet?
      Der Power Knopf an der Fire TV Bedienung schaltet den TV über Infrarot aus und der Fehler ist, den TV in dem Fall überhaupt auszuschalten.

      matrix567 schrieb:

      Wenn die VU aus dem Standby kommt schickt sie TV an und AV an dieses funktioniert (falscher HDMI da der letzte aktive noch drin ist vom Fire TV)
      Ich habe jetzt nochmal nachgeschaut, wenn "TV an" konfiguriert ist, wird "Quelle Aktiv" danach auch gesendet, zumindest laut Code...
      Insofern sollte das auch umschalten.

      Wenn man den TV nicht erst ausschaltet, sollte es mit der Einstellung also auch gehen....

      Ansonsten kann man auch nochmal die Verzögerung zwischen CEC Nachrichten in dem Menü vergrößern, wenn das Problem ist, dass der TV nach dem Einschalten etwas braucht, bis er auf "Quelle Aktiv" reagieren kann, kann aber dann sein, dass man dafür dann recht lange Verzögerung einstellen muss und das anderswo wieder stört.
      Vielleicht reicht aber auch wenig Verzögerung, weil der TV das generell braucht...

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von iwl ()

    • @matrix567, ich beziehe mich auf deinen Beitrag 1.989. Ich habe an meinem Denon AVR auch einen FireTV-Stick, der ebenfalls bei Einschalten immer gemeint hat, er muss sich bei jedem Einschalten der VU+ zeigen.

      Jetzt habe ich die Funktion HDMI-CEC beim FireTV-Stick deaktiviert.

      Beim Einschalten der VU+ (die ich in der Regel immer benötige) geht danach der Fernseher an, dieser wiederum schaltet den Denon AVR ein, danach habe ich das Bild und den Ton für die VU+, ein umschalten auf den FireTV Stick unterbleibt (deine 30 Sekunden Lebenszeit, die kostbar ist).

      Bei Bedarf schalte ich über die AVR-Fernbedienung (auch über die Fernbedienung des TV möglich) auf den FireTV Stick (oder meinen Raspi4 oder meine Sky-Box) um, was anstandslos funktioniert.
      Niemand ist perfekt !
    • An meinem Fernseher mit der Vu ist ein Fire TV Stick 4K (+ Chromecast +DVD Player) und der schaltet nicht auf sich um, wenn man die Vu einschaltet.

      Das sollte auch nicht so sein, alle Geräte machen CEC.

      Eventuell schaltet man in Wahrheit den Fernseher ein und nicht die Vu und der Fire-TV-HDMI ist noch von vorher aktiv.
      Vielleicht mal den Fernseher auf Vu schalten, Fernseher aus/einschalten, Vu aus/einschalten und schauen, ob es bei der Vu bleibt.
    • matrix567 schrieb:

      Wenn jetzt die VU gestartet wird schaltet der TV auf den HDMI wo der Fire steckt,
      erst nach 30 sek springt der TV dann auf die VU (VU CEC-Signal kommt dann erst zum TV).
      Wie kann ich die 30 sek von der VU verkürzen?
      Wenn es 20 Sekunden sein sollten, könnte man statt 20000 10000 versuchen, Box neu starten...

      Python-Quellcode: /usr/lib/enigma2/python/Plugins/SystemPlugins/HDMICEC/HdmiCec.py

      1. elif message == "active":
      2. addressvalue = addressvaluebroadcast
      3. cmd = struct.pack('BBB', activesourcemessage,physaddress1,physaddress2)
      4. logcmd = "[VTI HDMI-CEC] ** ActiveSourceMessage ** send message: %x:%x:%x to address %x" % (activesourcemessage,physaddress1,physaddress2,addressvalue)
      5. self.delayed_Message_Timer = eTimer()
      6. self.delayed_Message_Timer.start(20000, True) # 20000 ms = 20 s
      7. self.delayed_Message_Timer.callback.append(self.delayedActiveSourceMessage)
      8. elif message == "standby":
      :

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von iwl ()

    • Also die änderung der 20000 ms hat leider keinen erfolg gebracht

      hier einmal der Log vom Ausschalten des Fire TV und wieder einschalten der VU bis das Bild am TV gewechselt wird von Fire auf VU
      Spoiler anzeigen
      [VTI HDMI-CEC] received cec message a0 from 0
      [VTI HDMI-CEC] received cec message 36 from 0
      [VTI HDMI-CEC] VU+ STB goto standby
      [VTI HDMI-CEC] none.html StandByMessage none.html send message: 36 to address 0
      [VTI HDMI-CEC] none.html Standby A/V none.html send message: 44:6c to address 5
      [VTI HDMI-CEC] none.html InActiveSourceMessage none.html send message: 9d:24:0 to address f
      [VTI HDMI-CEC] received cec message 85 from 8
      [VTI HDMI-CEC] send cec message 82:24:0 to f
      [VTI HDMI-CEC] received cec message 85 from 8
      [VTI HDMI-CEC] send cec message 82:24:0 to f
      [VTI HDMI-CEC] received cec message 85 from 8
      [VTI HDMI-CEC] send cec message 82:24:0 to f
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] none.html InActiveSourceMessage none.html send message: 9d:24:0 to address f
      [VTI HDMI-CEC] received cec message 85 from 8
      [VTI HDMI-CEC] send cec message 82:24:0 to f
      [VTI HDMI-CEC] received cec message 85 from 8
      [VTI HDMI-CEC] send cec message 82:24:0 to f
      [VTI HDMI-CEC] received cec message 85 from 8
      [VTI HDMI-CEC] send cec message 82:24:0 to f
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] none.html WakeUpMessage none.html send message: 4 to address 0
      [VTI HDMI-CEC] received cec message 84 from 0
      [VTI HDMI-CEC] received cec message 87 from 0
      [VTI HDMI-CEC] received cec message 82 from 0
      [VTI HDMI-CEC] received cec message 80 from 0
      [VTI HDMI-CEC] none.html ActiveSourceMessage none.html send message: 82:24:0 to address f
      [VTI HDMI-CEC] received cec message 84 from 8
      [VTI HDMI-CEC] received cec message 87 from 8
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] received cec message 72 from 5
      [VTI HDMI-CEC] none.html Active VU Message none.html send message: 85 to address f
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] received cec message 84 from 5
      [VTI HDMI-CEC] received cec message 72 from 5
      [VTI HDMI-CEC] received cec message 84 from 5
      [VTI HDMI-CEC] received cec message 84 from 8
      [VTI HDMI-CEC] received cec message 83 from 0
      [VTI HDMI-CEC] send cec message 84:24:0:1 to f
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] received cec message 46 from 0
      [VTI HDMI-CEC] send cec message 47:Vu+ Uno 4K to 0
      [VTI HDMI-CEC] received cec message 72 from 5
      [VTI HDMI-CEC] received cec message 87 from 5
      [VTI HDMI-CEC] received cec message 87 from 8
      [VTI HDMI-CEC] received cec message 8c from 0
      [VTI HDMI-CEC] received cec message 8c from 0
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] received cec message 8c from 0
      [VTI HDMI-CEC] received cec message 72 from 5
      [VTI HDMI-CEC] none.html ActiveSourceMessage none.html send message: 82:24:0 to address f
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] none.html Active VU Message none.html send message: 85 to address f
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] none.html Report phys address 84:24:0:1 to f
      [VTI HDMI-CEC] received cec message 46 from 0
      [VTI HDMI-CEC] send cec message 47:Vu+ Uno 4K to 0
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] received cec message 8c from 0
      [VTI HDMI-CEC] none.html Send device name 47:Vu+ Uno 4K to f
      [VTI HDMI-CEC] received cec message 8c from 0
      [VTI HDMI-CEC] received cec message 8c from 0
      [VTI HDMI-CEC] received cec message 8f from 8
      [VTI HDMI-CEC] send cec message 90:0 to 0
      [VTI HDMI-CEC] received cec message a0 from 0



      Konfiguriert ist das CEC so
      Wenn etwas AUS dann alles AUS
      Wenn AN dann nur das AN was man will (Fire oder VU)

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von matrix567 ()

    • Problem ist schon mal, dass da keine Zeiten stehen, hast Du nicht noch ein System Log, da stehen auch Zeiten.

      xx:24:00 24 habe ich bei mir als Adresse noch nie gesehen, bei mir ist 00 Fernseher, 10 HDMI1, ...

      Wenn Du auf einem anderen Gerät (z.B. Fire) bist und dann die Vu einschaltest, was passiert dann eigentlich?
      Evtl. den Power Knopf der Vu 2x Drücken, wenn die schon an ist (aus / an), nicht den roten für den Fernseher (der sollte davon ausgehen, dann war's der falsche).

      Sind es eigentlich genau 30 Sekunden, das kann dann an den 20000 auch schon nicht so richtig gelegen haben...

      Und was hast Du an HDMIs konfiguriert, irgendwas mit 2 und 4 vielleicht?

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von iwl ()

    • Wo genau liegt das SysLog.

      HDMI1 --> nix
      HDMI2 --> VU
      HDMI3 --> Fire
      HDMI4 --> ARC Samsung Soundbar


      Wenn Fire on und VU off --> STB on dann geht VU on, jedoch dauert es ca 30 sec. bis der TV den HDMI wechselt
      Wenn TV off (letzter Eingang jedoch Fire HDMI3) --> STB on dann auch erst auf Fire und es dauert wieder ca 30 sek bis TV das Signal wechselt

      Wenn ich zwei mal drücke dann passiert das was passieren soll AN - AUS :D
    • Meine Vu hängt auch an HDMI2, die sendet aber 82:20:00

      Ich frage mich halt, wo die 24 bei Dir herkommt.

      Was hast Du eigentlich bei den CEC-Settings bei AV-Receiver stehen, steht da was anderes als kein A/V-Receiver?

      Python-Quellcode: /usr/lib/enigma2/python/Plugins/SystemPlugins/HDMICEC/plugin.py

      1. physaddress1 = int("0x" + str(config.hdmicec.tvinput.value) + str(config.hdmicec.avinput.value),16)

      Python-Quellcode: /usr/lib/enigma2/python/Plugins/SystemPlugins/HDMICEC/HdmiCec.py

      1. physaddress1 = int("0x" + str(config.hdmicec.tvinput.value) + str(config.hdmicec.avinput.value),16)

      Das dort der avinput mit reingerechnet wird, verstehe ich nicht...

      Setzte den mal auf kein, evtl vorher auf was anderes und dann kein...
    • Hier einmal die cfg

      Python-Quellcode: /usr/lib/enigma2/python/Plugins/SystemPlugins/HDMICEC/plugin.py

      1. physaddress1 = int("0x" + str(config.hdmicec.tvinput.value) + str(config.hdmicec.avinput.value),16)

      Python-Quellcode: /usr/lib/enigma2/python/Plugins/SystemPlugins/HDMICEC/HdmiCec.py

      1. physaddress1 = int("0x" + str(config.hdmicec.tvinput.value) + str(config.hdmicec.avinput.value),16)
      Dateien

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von matrix567 ()

    • Ja genau, da steht 4, aber Du hast doch keinen A/V-Receiver, sondern eine Soundbar an HDMI4 oder?

      Stell da mal "Kein A/V Receiver ein", starte die Box neu und probiere es noch mal, auch wenn Du einen A/V-Receiver haben solltest, dann trotzdem nur mal zum Test...
    • So A/V-Receiver ist aus hab mal jetzt alled durchprobiert jedoch noch immer der selbe "Fehler"
      Es dauert ca 30 sec bis HDMI umgeschaltet wird von HDMI3 auf HDMI2

      mir ist noch aufgefallen wenn ich die VU ganz normal aus dem Standby hole
      wird das Bild nach ca 30 sec kurz dunkel so als würde er dann erst das CEC-Signal bekommen

      Also es scheint so als würde das Plugin das CEC-Signal erst nach 30 sec schicken

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von matrix567 ()