MLD-5.x > General

[5.5] unstable: Hyperion.NG nachinstallieren möglich?

<< < (4/17) > >>

roidertom:
Hallo Pit,

danke für Deine Info! Habs gerade getestet. Also erstmal meine bestehende MLD 5.5. (unstable) über die Oberfläche aktualisiert. Danach war allerdings keine VDR-Oberfläche mehr auswählbar - aber vielleicht ist da auch was schiefgelaufen bei mir (ich würds einfach nochmals komplett neu installieren, wenn ich bei HyperionNG soweit weiterkomme).

Kodi läuft.

Habe docker installiert und hyperion ng nachinstalliert, sicherheitshalber auch mal den portainer, damit ich mal nachsehen kann, was läuft.

Danach konnte ich über die Weboberfläche von HyperionNG schon mal zugreifen.
Allerdings spreche ich ja die LEDs über USB an (/dev/ttyUSB0) wg. dem adalight.
In den HyperionNG-Debug logs finde ich folgendes:


--- Code: ---2021-01-22T14:03:53.995Z [hyperiond LEDDEVICE] (INFO) Opening UART: ttyUSB0
 2021-01-22T14:03:53.995Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:141:tryOpen()) _rs232Port.open(QIODevice::ReadWrite): ttyUSB0, Baud rate [115200]bps
 2021-01-22T14:03:54.007Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:146:tryOpen()) portName:          ttyUSB0
 2021-01-22T14:03:54.007Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:147:tryOpen()) systemLocation:    /dev/ttyUSB0
 2021-01-22T14:03:54.007Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:148:tryOpen()) description:       
 2021-01-22T14:03:54.007Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:149:tryOpen()) manufacturer:     
 2021-01-22T14:03:54.007Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:150:tryOpen()) productIdentifier: 0x0
 2021-01-22T14:03:54.007Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:151:tryOpen()) vendorIdentifier:  0x0
 2021-01-22T14:03:54.007Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:152:tryOpen()) serialNumber:     
 2021-01-22T14:03:54.008Z [hyperiond LEDDEVICE] (ERROR) Device disabled, device 'adalight' signals error: 'No such file or directory'
--- End code ---

Bei Docker bin ich leider nicht so tief drin...vermutlich müsste ich docker noch die /dev/ttyUSB0-Schnittstelle "durchschleifen". Wie ich das machen kann, weiß ich aber leider nicht wirklich.

Hab testweise mal den HyperionD-Container beendet (über Portainer) und dann auf der Konsole


--- Code: ---docker run -t -i --device=/dev/ttyUSB0 sirfragalot/hyperion.ng:2.0.0-alpha.9-x86_64 bash
--- End code ---

gestartet, dann kam eine Meldung, dass der QT-Grabber keine Displays findet:


--- Code: ---hyperiond QTGRABBER: <ERROR> No displays found to capture from!
--- End code ---

@Pit: Vielleicht hast Du da einen Ansatz?

Danke schon mal für Deine Mühe!

Tom.

P3f:
Hallo Tom,

danke für die Analyse, und ja es ist richtig das wir das Device durchreichen müssten. Das nehme ich gerne mit auf.

Wichtig ist es mir halt gewesen, das wir nicht irgendetwas anderes blockieren. Ich befürchte wir werden da einige ANpassungen noch benötigen, von daher meine Frage ob wir für die Implementierungszeit auf einen anderen Develserver ausweichen können. Den Zugang dazu schicke ich Dir gerne via PN. oder wir machen einen gemeinsamen Call? Dazu haben wir ja einen eigenen MLD Videochatraum, den wir regelmäßig Mittwochabends ab 20:30 Uhr nutzen oder halt uns auch mal verabreden können.

Ok?

Gruß,

PIt

roidertom:
Servus Pit,

ja, gerne kannst Du mir per PN den Zugang schicken. Wenn ich nicht zurechtkommen sollte, würd ich mich per PN bei Dir melden, dann können wir ja entweder Call oder Videochat machen.

Werd auf jeden Fall das (Test-)System nochmals neu aufsetzen mit der aktuellen MLD 5.5 unstable, um auch wieder den VDR zum Testen zu haben.

Viele Grüße

Tom

thueringer01:
Hallo ,
hier werde ich naürlich auch mit testen .
@ Pit das ging aber jetzt schnell mit der ersten Umsetzung, Danke !
Was hab ich gemacht:
-Uninstall hyperion
-docker-pt installiert

--- Code: ---Install Hyperion.NG
Unable to find image 'sirfragalot/hyperion.ng:2.0.0-alpha.9-x86_64' locally
2.0.0-alpha.9-x86_64: Pulling from sirfragalot/hyperion.ng
8559a31e96f4: Pulling fs layer
fc6feab0ab09: Pulling fs layer
ebddcc0f78e7: Pulling fs layer
8559a31e96f4: Verifying Checksum
8559a31e96f4: Download complete
8559a31e96f4: Pull complete
fc6feab0ab09: Verifying Checksum
fc6feab0ab09: Download complete
ebddcc0f78e7: Verifying Checksum
ebddcc0f78e7: Download complete
fc6feab0ab09: Pull complete
ebddcc0f78e7: Pull complete
Digest: sha256:34577843cb7b64a27b2e772a54886b54d8e0393230b18c6502309ab8221095a0
Status: Downloaded newer image for sirfragalot/hyperion.ng:2.0.0-alpha.9-x86_64
WARNING: Published ports are discarded when using host network mode
77e4ad04b5b0200a4806e77bbc76ee1cf43abb14f1cbe8226f5008f3426f503c
--- End code ---
-Neustart
Über "Meine IP:8090" konnte ich auf die Weboberfläche vom Hyperion zugreifen.
- meine Daten(LED,Eingang Grabber, Ausgang USB an SEDU) wie vom hyperion eingegeben und angespeichert,Neustart - kein Ansprechen der LED
- Im WEBinterface unter "Home" ist Eintrag Hyperion-NG, versucht auf Port 8052 zuzugreifen, geht nicht
-Porainer -Eintrag vorhanden, k.A. wie ich das nutzen kann
Im Log steht bei mir noch:

--- Code: ---Starting docker
done
/etc/init.d/rc.init: line 133: /etc/init.d/docker-pt: Permission denied

--- End code ---
Teste gern weiter, danke euch erstmal, kenne mich mit Docker leider nicht aus, wo ist das Debug-log sichtbar?
Matthias
-

thueringer01:
Sorry, hab das debug-Log nach Neustart:
Bei mir Externer Grabber über dev/video0
Ausgang über SEDU-Controller über dev/ttyusb0

--- Code: --- 2021-01-23T12:15:35.218Z [hyperiond DAEMON] (INFO) CEC handler created
 2021-01-23T12:15:35.226Z [hyperiond EFFECTFILES] (INFO) 39 effects loaded from directory :/effects/
 2021-01-23T12:15:35.229Z [hyperiond EFFECTFILES] (INFO) 22 effect schemas loaded from directory :/effects/schema/
 2021-01-23T12:15:35.229Z [hyperiond EFFECTFILES] (INFO) 0 effects loaded from directory /root/.hyperion/custom-effects
 2021-01-23T12:15:35.274Z [hyperiond SETTINGSMGR] (DEBUG) (SettingsManager.cpp:109:SettingsManager()) Settings database initialized
 2021-01-23T12:15:35.278Z [hyperiond BLACKBORDER] (DEBUG) (BlackBorderProcessor.cpp:64:handleSettingsUpdate()) Set mode to: default
 2021-01-23T12:15:35.278Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detector: enabled
 2021-01-23T12:15:35.432Z [hyperiond DAEMON] (INFO) set screen capture device to 'qt'
 2021-01-23T12:15:35.433Z [hyperiond QTGRABBER] (DEBUG) (Grabber.cpp:30:setVideoMode()) Set videomode to 0
 2021-01-23T12:15:35.433Z [hyperiond QTGRABBER] (ERROR) No displays found to capture from!
 2021-01-23T12:15:35.433Z [hyperiond DAEMON] (INFO) Qt grabber created
 2021-01-23T12:15:35.434Z [hyperiond V4L2:DEV/VIDEO0] (DEBUG) (Grabber.cpp:30:setVideoMode()) Set videomode to 0
 2021-01-23T12:15:35.434Z [hyperiond V4L2:DEV/VIDEO0] (ERROR) Throws error nr: Cannot open '/dev/video0' error code 2, No such file or directory
 2021-01-23T12:15:35.434Z [hyperiond V4L2:DEV/VIDEO0] (INFO) Signal threshold set to: {12, 12, 12}
 2021-01-23T12:15:35.434Z [hyperiond V4L2:DEV/VIDEO0] (INFO) CEC detection is now disabled
 2021-01-23T12:15:35.434Z [hyperiond V4L2:DEV/VIDEO0] (INFO) Signal detection is now disabled
 2021-01-23T12:15:35.435Z [hyperiond V4L2:DEV/VIDEO0] (INFO) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
 2021-01-23T12:15:35.435Z [hyperiond DAEMON] (DEBUG) (hyperiond.cpp:630:handleSettingsUpdate()) V4L2 grabber created
 2021-01-23T12:15:35.435Z [hyperiond JSONSERVER] (DEBUG) (JsonServer.cpp:28:JsonServer()) Created instance
 2021-01-23T12:15:35.436Z [hyperiond JSONSERVER] (INFO) Started on port 19444
 2021-01-23T12:15:35.438Z [hyperiond FLATBUFSERVER] (INFO) Started on port 19400
 2021-01-23T12:15:35.439Z [hyperiond PROTOSERVER] (INFO) Started on port 19445
 2021-01-23T12:15:35.441Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
 2021-01-23T12:15:35.444Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
 2021-01-23T12:15:35.466Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Smoothing: enabled
 2021-01-23T12:15:35.466Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [0]:  Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms
 2021-01-23T12:15:35.475Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) Previous line repeats 1 times
 2021-01-23T12:15:35.478Z [hyperiond FLATBUFCONN] (INFO) Connecting to Hyperion: 127.0.0.1:19401
 2021-01-23T12:15:35.485Z [hyperiond EFFECTENGINE] (INFO) Run effect "Rainbow swirl fast" on channel 0
 2021-01-23T12:15:35.488Z [hyperiond EFFECTENGINE] (DEBUG) (EffectEngine.cpp:183:runEffectScript()) Start the effect: name [Rainbow swirl fast], smoothCfg [2]
 2021-01-23T12:15:35.490Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/EFFECT' with priority 0 as inactive
 2021-01-23T12:15:35.493Z [hyperiond HYPERION] (INFO) Initial foreground effect 'Rainbow swirl fast' started
 2021-01-23T12:15:35.498Z [hyperiond EFFECTENGINE] (INFO) Run effect "Warm mood blobs" on channel 254
 2021-01-23T12:15:35.501Z [hyperiond EFFECTENGINE] (DEBUG) (EffectEngine.cpp:183:runEffectScript()) Start the effect: name [Warm mood blobs], smoothCfg [2]
 2021-01-23T12:15:35.503Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/EFFECT' with priority 254 as inactive
 2021-01-23T12:15:35.506Z [hyperiond HYPERION] (INFO) Initial background effect 'Warm mood blobs' started
 2021-01-23T12:15:35.513Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/V4L' with priority 240 as inactive
 2021-01-23T12:15:35.515Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture device: enabled
 2021-01-23T12:15:35.519Z [hyperiond V4L2:DEV/VIDEO0] (ERROR) Throws error nr: Cannot open '/dev/video0' error code 2, No such file or directory
 2021-01-23T12:15:35.521Z [hyperiond V4L2:DEV/VIDEO0] (ERROR) Throws error nr: Cannot identify 'dev/video0' error code 2, No such file or directory
 2021-01-23T12:15:35.519Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/GRABBER' with priority 250 as inactive
 2021-01-23T12:15:35.516Z [hyperiond LEDDEVICE] (INFO) Start LedDevice 'sedu'.
 2021-01-23T12:15:35.524Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Framegrabber: enabled
 2021-01-23T12:15:35.526Z [hyperiond Qt] (DEBUG) (GrabberWrapper.cpp:48:start()) Grabber start()
 2021-01-23T12:15:35.528Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:148:init()) deviceConfig: [{"colorOrder":"rgb","currentLedCount":110,"delayAfterConnect":250,"hardwareLedCount":1,"latchTime":10,"output":"dev/ttyUSB0","rate":5e+06,"rewriteTime":1000,"type":"sedu"}]
 2021-01-23T12:15:35.529Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:407:setLatchTime()) LatchTime updated to 10ms
 2021-01-23T12:15:35.532Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings
 2021-01-23T12:15:35.532Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig
 2021-01-23T12:15:35.533Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:428:setRewriteTime()) Refresh interval = 1000ms
 2021-01-23T12:15:35.536Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:434:setRewriteTime()) RewriteTime updated to 1000ms
 2021-01-23T12:15:35.545Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:175:handleSettingsUpdate()) Setup SSL certificate
 2021-01-23T12:15:35.545Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:191:handleSettingsUpdate()) Setup private SSL key
 2021-01-23T12:15:35.546Z [hyperiond WEBSERVER] (INFO) Started on port 8092 name 'Hyperion Webserver'
 2021-01-23T12:15:35.538Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings
 2021-01-23T12:15:35.547Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig
 2021-01-23T12:15:35.535Z [hyperiond BOBLIGHT] (DEBUG) (BoblightServer.cpp:28:BoblightServer()) Instance created
 2021-01-23T12:15:35.548Z [hyperiond WEBSERVER] (INFO) Started on port 8090 name 'Hyperion Webserver'
 2021-01-23T12:15:35.550Z [hyperiond HYPERION] (INFO) Hyperion instance 'First LED Hardware instance' has been started
 2021-01-23T12:15:35.551Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:36:init()) DeviceType   : sedu
 2021-01-23T12:15:35.553Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:37:init()) LedCount     : 110
 2021-01-23T12:15:35.554Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:38:init()) ColorOrder   : rgb
 2021-01-23T12:15:35.556Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:39:init()) RefreshTime  : 1000
 2021-01-23T12:15:35.559Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:40:init()) LatchTime    : 10
 2021-01-23T12:15:35.564Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:52:init()) deviceName   : dev/ttyUSB0
 2021-01-23T12:15:35.567Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:53:init()) AutoDevice   : 0
 2021-01-23T12:15:35.569Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:54:init()) baudRate_Hz  : 5000000
 2021-01-23T12:15:35.571Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:55:init()) delayAfCon ms: 250
 2021-01-23T12:15:35.573Z [hyperiond LEDDEVICE] (INFO) Opening UART: dev/ttyUSB0
 2021-01-23T12:15:35.583Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:141:tryOpen()) _rs232Port.open(QIODevice::ReadWrite): dev/ttyUSB0, Baud rate [5000000]bps
 2021-01-23T12:15:35.632Z [hyperiond QTGRABBER] (ERROR) No displays found to capture from!
 2021-01-23T12:15:35.633Z [hyperiond QTGRABBER] (INFO) Capture interface is now disabled
 2021-01-23T12:15:35.677Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:146:tryOpen()) portName:         
 2021-01-23T12:15:35.677Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:147:tryOpen()) systemLocation:   
 2021-01-23T12:15:35.677Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:148:tryOpen()) description:       
 2021-01-23T12:15:35.677Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:149:tryOpen()) manufacturer:     
 2021-01-23T12:15:35.677Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:150:tryOpen()) productIdentifier: 0x0
 2021-01-23T12:15:35.678Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:151:tryOpen()) vendorIdentifier:  0x0
 2021-01-23T12:15:35.678Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRs232.cpp:152:tryOpen()) serialNumber:     
 2021-01-23T12:15:35.678Z [hyperiond LEDDEVICE] (ERROR) Device disabled, device 'sedu' signals error: 'Invalid serial device name: [dev/ttyUSB0]!'
 2021-01-23T12:15:35.737Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 250 is now active
 2021-01-23T12:15:35.737Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 0
 2021-01-23T12:15:35.737Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[0], previousPriority[255]
 2021-01-23T12:15:35.738Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:569:handlePriorityChangedLedDevice()) new source available -> switch LED-Device on
 2021-01-23T12:15:35.784Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 0 is now active
 2021-01-23T12:15:35.801Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:207:setInput()) Priority 254 is now active
 2021-01-23T12:15:37.134Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.220.111
 2021-01-23T12:15:37.134Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.220.111' switch to Hyperion instance 0
 2021-01-23T12:15:37.595Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.220.111
--- End code ---

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version