1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

CEC umschaltung funktioniert nicht richtig

Discussion in 'Bug Reports' started by flapman, 10 January 2021.

  1. flapman

    flapman New Member

    Messages:
    14
    Hardware:
    RPi3
    2.0.0-alpha.9; Rasp 3b+

    Ich versuche die Umschaltung von Fernseher und internen grabber zu managen. Mit Prioritäten in der Hardware abspeichern funktioniert das auch.
    Jetzt habe ich mal die CEC Erkennung versucht, diese brachte zumindest einen halben Erfolg. Beim ausschaltet des Fernsehers, schaltet das System um auf intern. Was ich festgestellt habe ist, dass der Schalter in der Komponentensteuerung die USB-Aufnahme auf aus stellt und der Eingang verschwindet dann aus der Quellenauswahl.
    Ein wieder einschalten des Fernsehers ändert den Zustand leider nicht zurück.
    Selbst manuell lässt sich USB-Aufnahme nicht mehr als Quelleneingang hervorbringen. So muss ich den Rasp neu starten, damit USB-Aufnahme wieder geht.

    Was ist das Ziel:
    Beim ausschalten des Fernsehers, soll die LEDHardware komplett abschalten. Beim HDMI Eingangswechsel, soll Hyperion von Intern auf extern wechseln.

    PHP:
     2021-01-09T23:28:51.707Z [hyperiond DAEMON] (INFOCEC handler created
    2021
    -01-09T23:28:51.742Z [hyperiond EFFECTFILES] (INFO39 effects loaded from directory :/effects/
    2021-01-09T23:28:51.756Z [hyperiond EFFECTFILES] (INFO22 effect schemas loaded from directory :/effects/schema/
    2021-01-09T23:28:51.760Z [hyperiond EFFECTFILES] (INFO0 effects loaded from directory /home/pi/.hyperion/custom-effects
    2021
    -01-09T23:28:51.862Z [hyperiond SETTINGSMGR] (DEBUG) (SettingsManager.cpp:109:SettingsManager()) Settings database initialized
    2021
    -01-09T23:28:51.866Z [hyperiond BLACKBORDER] (DEBUG) (BlackBorderProcessor.cpp:64:handleSettingsUpdate()) Set mode to: default
    2021-01-09T23:28:51.866Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detectorenabled
    2021
    -01-09T23:28:51.896Z [hyperiond DAEMON] (INFOset screen capture device to 'dispmanx'
    2021-01-09T23:28:51.897Z [hyperiond DISPMANXGRABBER] (DEBUG) (Grabber.cpp:30:setVideoMode()) Set videomode to 0
    2021
    -01-09T23:28:51.899Z [hyperiond DISPMANXGRABBER] (INFODisplay opened with resolution1920x1080
    2021
    -01-09T23:28:51.899Z [hyperiond DISPMANXGRABBER] (DEBUG) (Grabber.cpp:90:setWidthHeight()) Set new width80height45 for capture
    2021
    -01-09T23:28:51.899Z [hyperiond DAEMON] (INFODISPMANX frame grabber created
    2021
    -01-09T23:28:51.900Z [hyperiond V4L2:AUTO] (DEBUG) (Grabber.cpp:30:setVideoMode()) Set videomode to 0
    2021
    -01-09T23:28:51.902Z [hyperiond V4L2:AUTO] (INFOSignal threshold set to: {121212}
    2021-01-09T23:28:51.902Z [hyperiond V4L2:AUTO] (INFOCropping imagewidth=0 height=0cropleft=11 right=17 top=7 bottom=13
    2021
    -01-09T23:28:51.902Z [hyperiond V4L2:AUTO] (INFOSignal detection is now disabled
    2021
    -01-09T23:28:51.902Z [hyperiond V4L2:AUTO] (INFOSignal detection area set to0.250000,0.250000 x 0.750000,0.750000
    2021
    -01-09T23:28:51.902Z [hyperiond DAEMON] (DEBUG) (hyperiond.cpp:630:handleSettingsUpdate()) V4L2 grabber created
    2021
    -01-09T23:28:51.921Z [hyperiond JSONSERVER] (DEBUG) (JsonServer.cpp:28:JsonServer()) Created instance
    2021
    -01-09T23:28:51.937Z [hyperiond JSONSERVER] (INFOStarted on port 19444
    2021
    -01-09T23:28:51.903Z [hyperiond CEC] (INFOStarting CEC handler
    2021
    -01-09T23:28:51.910Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Smoothingenabled
    2021
    -01-09T23:28:51.911Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [0]:  Typelinear Time200 msoutputRate 25.000000 HzinterpolationRate25.000000 Hztimer40 msDithering0Decay1.000000 -> HalfTime100.000000 ms
    2021
    -01-09T23:28:51.912Z [hyperiond LEDDEVICE] (INFOStart LedDevice 'apa102'.
    2021-01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:148:init()) deviceConfig: [{"colorOrder":"bgr","currentLedCount":132,"hardwareLedCount":1,"invert":false,"latchTime":0,"output":"/dev/spidev0.0","rate":1e+06,"rewriteTime":1000,"type":"apa102"}]
    2021-01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:407:setLatchTime()) LatchTime updated to 0ms
    2021
    -01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:428:setRewriteTime()) Refresh interval 1000ms
    2021
    -01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:434:setRewriteTime()) RewriteTime updated to 1000ms
    2021
    -01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (ProviderSpi.cpp:45:init()) _baudRate_Hz [1000000], _latchTime_ms [0]
    2021-01-09T23:28:51.914Z [hyperiond LEDDEVICE] (DEBUG) (ProviderSpi.cpp:46:init()) _spiDataInvert [0], _spiMode [0]
    2021-01-09T23:28:51.921Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) Previous line repeats 1 times
    2021
    -01-09T23:28:51.922Z [hyperiond FLATBUFCONN] (INFOConnecting to Hyperion127.0.0.1:19401
    2021
    -01-09T23:28:51.940Z [hyperiond EFFECTENGINE] (INFORun effect "Pac-Man" on channel 0
    2021
    -01-09T23:28:51.949Z [hyperiond FLATBUFSERVER] (INFOStarted on port 19400
    2021
    -01-09T23:28:51.952Z [hyperiond PROTOSERVER] (INFOStarted on port 19445
    2021
    -01-09T23:28:51.954Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
    2021
    -01-09T23:28:51.956Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
    2021
    -01-09T23:28:52.034Z [hyperiond EFFECTENGINE] (DEBUG) (EffectEngine.cpp:183:runEffectScript()) Start the effectname [Pac-Man], smoothCfg [2]
    2021-01-09T23:28:52.035Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/EFFECT' with priority 0 as inactive
    2021
    -01-09T23:28:52.037Z [hyperiond HYPERION] (INFOInitial foreground effect 'Pac-Man' started
    2021
    -01-09T23:28:52.039Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/GRABBER' with priority 250 as inactive
    2021
    -01-09T23:28:52.040Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Framegrabberenabled
    2021
    -01-09T23:28:52.042Z [hyperiond Dispmanx] (DEBUG) (GrabberWrapper.cpp:48:start()) Grabber start()
    2021-01-09T23:28:52.042Z [hyperiond BOBLIGHT] (DEBUG) (BoblightServer.cpp:28:BoblightServer()) Instance created
    2021
    -01-09T23:28:52.046Z [hyperiond HYPERION] (INFOHyperion instance 'First LED Hardware instance' has been started
    2021
    -01-09T23:28:52.044Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED deviceenabled
    2021
    -01-09T23:28:52.134Z [hyperiond CEC] (INFOAuto detecting CEC adapter
    2021
    -01-09T23:28:52.135Z [hyperiond CEC] (INFOCEC Adapter:
    2021-01-09T23:28:52.135Z [hyperiond CEC] (INFO)     Name   RPI
    2021
    -01-09T23:28:52.136Z [hyperiond CEC] (INFO)     Path   Raspberry Pi
    2021
    -01-09T23:28:52.143Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 250 is now active
    2021
    -01-09T23:28:52.144Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 0
    2021
    -01-09T23:28:52.145Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [2]:  Typelinear Time200 msoutputRate 25.000000 HzinterpolationRate25.000000 Hztimer40 msDithering0Decay1.000000 -> HalfTime100.000000 ms
    2021
    -01-09T23:28:52.146Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[0], previousPriority[255]
    2021-01-09T23:28:52.146Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:569:handlePriorityChangedLedDevice()) new source available -> switch LED-Device on
    2021
    -01-09T23:28:52.152Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings
    2021
    -01-09T23:28:52.152Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings
    2021
    -01-09T23:28:52.152Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig
    2021
    -01-09T23:28:52.152Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig
    2021
    -01-09T23:28:52.153Z [hyperiond WEBSERVER] (INFOStarted on port 8090 name 'Hyperion Webserver'
    2021-01-09T23:28:52.173Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:175:handleSettingsUpdate()) Setup SSL certificate
    2021
    -01-09T23:28:52.177Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:191:handleSettingsUpdate()) Setup private SSL key
    2021
    -01-09T23:28:52.178Z [hyperiond WEBSERVER] (INFOStarted on port 8092 name 'Hyperion Webserver'
    2021-01-09T23:28:52.248Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:207:setInput()) Priority 0 is now active
    2021
    -01-09T23:28:54.464Z [hyperiond CEC] (INFOCEC Handler initialized with adapter RPI
    2021
    -01-09T23:28:55.289Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:315:setCurrentTime()) Timeout clear for priority 0
    2021
    -01-09T23:28:55.289Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 0
    2021
    -01-09T23:28:55.289Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [0]:  Typelinear Time200 msoutputRate 25.000000 HzinterpolationRate25.000000 Hztimer40 msDithering0Decay1.000000 -> HalfTime100.000000 ms
    2021
    -01-09T23:28:55.289Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[0], previousPriority[0]
    2021-01-09T23:28:55.539Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 250
    2021
    -01-09T23:28:55.540Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[250], previousPriority[0]
    2021-01-09T23:29:10.234Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.178.27
    2021
    -01-09T23:29:10.239Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.178.27' switch to Hyperion instance 0
    2021
    -01-09T23:31:33.099Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/V4L' with priority 240 as inactive
    2021
    -01-09T23:31:33.100Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture deviceenabled
    2021
    -01-09T23:31:33.102Z [hyperiond V4L2:AUTO] (INFOavailable V4L2 devices:
        /
    dev/video0    usbtv

    2021
    -01-09T23:31:33.102Z [hyperiond V4L2:AUTO] (INFOsearch for usable video devices
    2021
    -01-09T23:31:33.103Z [hyperiond V4L2:AUTO] (INFOtest v4l device: /dev/video0
    2021
    -01-09T23:31:33.104Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:696:init_device()) Set resolution to width=720 height=480
    2021
    -01-09T23:31:33.104Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:735:init_device()) Pixel format=YUYV
    2021
    -01-09T23:31:33.110Z [hyperiond V4L2:AUTO] (INFOfound usable v4l2 device: /dev/video0 (usbtv)
    2021-01-09T23:31:33.154Z [hyperiond V4L2:AUTO] (INFOStarted
    2021
    -01-09T23:31:33.154Z [hyperiond V4L2:auto] (DEBUG) (GrabberWrapper.cpp:48:start()) Grabber start()
    2021-01-09T23:31:33.244Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 240 is now active
    2021
    -01-09T23:31:33.244Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 240
    2021
    -01-09T23:31:33.245Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[240], previousPriority[250]
    2021-01-09T23:31:40.217Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.178.27
    2021
    -01-09T23:31:40.250Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1063:handleLoggingCommand()) log streaming deactivated for client  ::ffff:192.168.178.27
    2021
    -01-09T23:32:40.202Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:270:clearInput()) Removed source priority 240
    2021
    -01-09T23:32:40.203Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 250
    2021
    -01-09T23:32:40.204Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[250], previousPriority[240]
    2021-01-09T23:32:40.207Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture devicedisabled
    2021
    -01-09T23:32:40.210Z [hyperiond V4L2:AUTO] (INFOStopped
    2021
    -01-09T23:32:40.211Z [hyperiond V4L2:auto] (DEBUG) (GrabberWrapper.cpp:58:stop()) Grabber stop()
    2021-01-09T23:32:41.858Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/V4L' with priority 240 as inactive
    2021
    -01-09T23:32:41.859Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture deviceenabled
    2021
    -01-09T23:32:41.862Z [hyperiond V4L2:AUTO] (INFOconfigured v4l device: /dev/video0
    2021
    -01-09T23:32:41.864Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:696:init_device()) Set resolution to width=720 height=480
    2021
    -01-09T23:32:41.864Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:735:init_device()) Pixel format=YUYV
    2021
    -01-09T23:32:41.919Z [hyperiond V4L2:AUTO] (INFOStarted
    2021
    -01-09T23:32:41.920Z [hyperiond V4L2:auto] (DEBUG) (GrabberWrapper.cpp:48:start()) Grabber start()
    2021-01-09T23:32:41.964Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 240 is now active
    2021
    -01-09T23:32:41.967Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 240
    2021
    -01-09T23:32:41.969Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[240], previousPriority[250]
    2021-01-09T23:32:44.806Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.178.27
     
    Last edited: 10 January 2021