I've had better reliability in the past using udpdraw, but I switched to WLED as the device to try it out. Below is the log of the hyperion start on the system boot.
I'm relatively certain it is the USB Capture.Hyperion boots with no issues and my WLED device shows that it is being run by hyperion, but no LEDs light up. Additionally, when I view the LED visualization, the Live Video is blank.
Additionally, comparing the log of the hyperion boot at system start vs the hyperion reboot, I see this message on the first one:
Zitat2021-11-03T01:37:22.815Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:141:init()) Configured device at '/dev/video0' is not available.
vs on a hyperion reboot after system start:
Zitat2021-11-03T03:56:05.756Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:151:init()) Set device (path) to: USB Video: USB Video (/dev/video0)
The only way to fix it is restart hyperion after the system reboot or to disable USB Capture -> save -> Activate USB Capture -> Save
ZitatAlles anzeigenHyperion System Summary Report (My Hyperion Config), Reported instance: unknown
...
System info removed as it is same as above
.....
< ----- Configured Instances ------------------ >
0: WLED-TV Running: true
< ----- This instance's priorities ------------ >
240: (V4L) Owner: undefined
priorities_autoselect: true
< ----- This instance components' status ------->
ALL - true
SMOOTHING - false
BLACKBORDER - true
FORWARDER - false
BOBLIGHTSERVER - false
GRABBER - false
V4L - true
LEDDEVICE - true
< ----- Current Log --------------------------- >
2021-11-03T13:31:43.668Z [hyperiond DAEMON] (INFO) CEC handler created
2021-11-03T13:31:43.691Z [hyperiond EFFECTFILES] (INFO) 40 effects loaded from directory :/effects/
2021-11-03T13:31:43.693Z [hyperiond EFFECTFILES] (INFO) 22 effect schemas loaded from directory :/effects/schema/
2021-11-03T13:31:43.693Z [hyperiond EFFECTFILES] (INFO) 0 effects loaded from directory /home/nuc/.hyperion/custom-effects/
2021-11-03T13:31:43.755Z [hyperiond SETTINGSMGR] (DEBUG) (SettingsManager.cpp:171:SettingsManager()) Settings database initialized
2021-11-03T13:31:43.762Z [hyperiond BLACKBORDER] (DEBUG) (BlackBorderProcessor.cpp:64:handleSettingsUpdate()) Set mode to: letterbox
2021-11-03T13:31:43.762Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:41:setNewComponentState()) Blackborder detector: enabled
2021-11-03T13:31:43.789Z [hyperiond DAEMON] (INFO) set screen capture device to 'qt'
2021-11-03T13:31:43.789Z [hyperiond DAEMON] (INFO) Qt grabber created
2021-11-03T13:31:43.789Z [hyperiond V4L2] (DEBUG) (Grabber.cpp:141:setWidthHeight()) Set new width: 1024, height: 768 for capture
2021-11-03T13:31:43.789Z [hyperiond V4L2] (INFO) Set new frames per second to: 30 fps
2021-11-03T13:31:43.790Z [hyperiond V4L2] (INFO) Set image size decimation to 2
2021-11-03T13:31:43.790Z [hyperiond V4L2] (INFO) Set flipmode to NO_CHANGE
2021-11-03T13:31:43.790Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:141:init()) Configured device at '/dev/video0' is not available.
2021-11-03T13:31:43.790Z [hyperiond DAEMON] (DEBUG) (hyperiond.cpp:608:handleSettingsUpdate()) V4L2 grabber created
2021-11-03T13:31:43.791Z [hyperiond JSONSERVER] (DEBUG) (JsonServer.cpp:28:JsonServer()) Created instance
2021-11-03T13:31:43.791Z [hyperiond JSONSERVER] (INFO) Started on port 19444
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (INFO) Start LedDevice 'wled'.
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:148:init()) deviceConfig: [{"brightness":255,"colorOrder":"rgb","currentLedCount":300,"hardwareLedCount":300,"host":"10.49.25.77","hostList":"NONE","latchTime":0,"overwriteBrightness":true,"overwriteSync":true,"restoreOriginalState":false,"type":"wled"}]
2021-11-03T13:31:43.793Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:687: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-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:413:setLatchTime()) LatchTime updated to 0ms
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:444:setRewriteTime()) RewriteTime updated to 0ms
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:80:init()) DeviceType : wled
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:81:init()) LedCount : 300
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:82:init()) ColorOrder : rgb
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:83:init()) LatchTime : 0
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:97:init()) RestoreOrigState : 0
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:98:init()) Overwrite Sync. : 1
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:99:init()) Overwrite Brightn.: 1
2021-11-03T13:31:43.793Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:100:init()) Set Brightness to : 255
2021-11-03T13:31:43.793Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:687:selectConfig()) Previous line repeats 1 times
2021-11-03T13:31:43.793Z [hyperiond FLATBUFCONN] (INFO) Connecting to Hyperion: 127.0.0.1:19401
2021-11-03T13:31:43.794Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:148:init()) deviceConfig: [{"brightness":255,"colorOrder":"rgb","currentLedCount":300,"hardwareLedCount":300,"host":"10.49.25.77","hostList":"NONE","latchTime":0,"overwriteBrightness":true,"overwriteSync":true,"port":19446,"restoreOriginalState":false,"type":"wled"}]
2021-11-03T13:31:43.794Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:413:setLatchTime()) LatchTime updated to 0ms
2021-11-03T13:31:43.794Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:444:setRewriteTime()) RewriteTime updated to 0ms
2021-11-03T13:31:43.794Z [hyperiond LEDDEVICE] (DEBUG) (ProviderUdp.cpp:43:init()) Successfully parsed 10.49.25.77 as an IP-address.
2021-11-03T13:31:43.794Z [hyperiond LEDDEVICE] (DEBUG) (ProviderUdp.cpp:73:init()) UDP socket will write to 10.49.25.77:19446
2021-11-03T13:31:43.794Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:131:init()) Hostname/IP : 10.49.25.77
2021-11-03T13:31:43.794Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:132:init()) Port : 19446
2021-11-03T13:31:43.794Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:165:registerInput()) Register new input 'System/V4L' with priority 240 as inactive
2021-11-03T13:31:43.794Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:41:setNewComponentState()) V4L capture device: enabled
2021-11-03T13:31:43.795Z [hyperiond BOBLIGHT] (DEBUG) (BoblightServer.cpp:28:BoblightServer()) Instance created
2021-11-03T13:31:43.805Z [hyperiond HYPERION] (INFO) Hyperion instance 'WLED-TV' has been started
2021-11-03T13:31:43.806Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
2021-11-03T13:31:43.806Z [hyperiond PROTOSERVER] (INFO) Started on port 19445
2021-11-03T13:31:43.807Z [hyperiond FLATBUFSERVER] (INFO) Started on port 19400
2021-11-03T13:31:43.813Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
2021-11-03T13:31:43.821Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings
2021-11-03T13:31:43.822Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig
2021-11-03T13:31:43.823Z [hyperiond WEBSERVER] (INFO) Started on port 8090 name 'Hyperion Webserver'
2021-11-03T13:31:43.828Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings
2021-11-03T13:31:43.831Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig
2021-11-03T13:31:43.835Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:175:handleSettingsUpdate()) Setup SSL certificate
2021-11-03T13:31:43.837Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:191:handleSettingsUpdate()) Setup private SSL key
2021-11-03T13:31:43.838Z [hyperiond WEBSERVER] (INFO) Started on port 8092 name 'Hyperion Webserver'
2021-11-03T13:31:44.055Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:211:powerOn()) Disable synchronisation with other WLED devices
2021-11-03T13:31:44.143Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:41:setNewComponentState()) LED device: enabled
2021-11-03T13:31:45.927Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:10.49.25.162
2021-11-03T13:31:46.039Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:120:handleInstanceSwitch()) Client '::ffff:10.49.25.162' switch to Hyperion instance 0
2021-11-03T13:32:10.119Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1404:handleLedDeviceCommand()) message: [{"command":"leddevice","ledDeviceType":"wled","subcommand":"discover","tan":599}]
2021-11-03T13:32:10.119Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1428:handleLedDeviceCommand()) response: [{"devices":[],"ledDeviceType":"wled"}]
2021-11-03T13:32:10.144Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1404:handleLedDeviceCommand()) message: [{"command":"leddevice","ledDeviceType":"wled","params":{"filter":"info","host":"10.49.25.77"},"subcommand":"getProperties","tan":344}]
2021-11-03T13:32:10.160Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1438:handleLedDeviceCommand()) response: [{"properties":{"arch":"esp8266","brand":"WLED","core":"2_7_4_7","freeheap":22480,"fs":{"pmt":0,"t":1024,"u":40},"fxcount":118,"leds":{"count":300,"fps":2,"maxpwr":0,"maxseg":12,"pin":[2],"pwr":0,"rgbw":false,"seglock":false,"wv":false},"lip":"","live":false,"lm":"","lwip":1,"mac":"8cce4ee343a4","maxLedCount":490,"name":"WLED","ndc":0,"opt":127,"palcount":56,"product":"FOSS","str":false,"udpport":21324,"uptime":21728,"ver":"0.12.0","vid":2104020,"wifi":{"bssid":"3C:7C:3F:97:1F:20","channel":3,"rssi":-47,"signal":100},"ws":0}}]