I recently wanted to create bias lighting for my TV and a short time later found out about Hyperion.
I got all the parts I would need for the project and got to it.
My setup is like this:
- Raspberry Pi B+ running the latest version of Raspberry Pi OS Lite, it connects to the network via Wifi (this has been setup with only Hyperion and nothing else extra has been installed at all)
- HDMI capture device with HDMI throughput to the TV and USB output connected directly to the Raspberry Pi (I plugged it into my laptop to confirm it is capturing video and passing it to the USB)
- NodeMCU ESP8266 running WLED
- 5V 30A DC power supply unit
- WS2812b LEDs
What I did was this:
- Installed Raspberry Pi OS onto an SD card, installed in Pi, configured, installed Hyperion
- Installed WLED on my NodeMCU and connected it to wifi and to the LEDs (also connected to Home Assistant)
- Connected HDMI capture device to Raspberry Pi
- Configured Hyperion selecting wled as the LED hardware and gave it the static IP of my NodeMCU running wled
At this point I expected things to work, but, they didn't.
There is some limited connectivity and interaction, let me explain;
- When I first configure Hyperion, if I visit the WLED web interface I see an overlay saying it is getting commands from an IP (the IP of my Pi) (This only happens at first configuration and only for a short time, the LEDs do not do anything to show they are getting any commands from Hyperion, they simply stay as they are) (I have tried uninstalling and reinstalling Hyperion and have also tried on 3 different Raspberry Pis)
- If I disable the instance in the Hyperion web interface, the LEDs turn off, if I enable the instance the LEDs turn on.
And that is it, that's all the control I have.
I am hoping someone experienced with this obviously great piece of software could help me figure out what's going wrong or what I'm doing wrong, I am super keen to get sweet lighting around my TV, then settle down to watch (Either Avengers or Dragonball Z, I haven't decided yet, opinions/suggestions welcome, haha).