Hi everyone, I am currently trying to set up Hyperion for the two horizonal screens of my Windows PC, where I have this layout with three screens:
I want to add ambient lighting to all 4 edges of my two horizonal screens. Maaaaybe in the future I would like to buy another LED strip for the vertical screen aswell, but for now I want to focus on getting the two horizontal screens working.
I currently have a 5m LED strip powered by WLED on a ESP8266. I want to cut it and use both parts on different output pins, one for each monitor. I have done this in the past, but different outputs in WLED are configured through different segments. So far I have not managed to get Hyperion to stream to multiple segments at the same time, therefore I have not cut the strip yet. Anyhow, I have confgured WLED to have two segments.
Initially I was hoping to be able to realize my project with Hyperion alone, but quickly realized that is not possible because I can only grab the screen feed of a single screen, or from all screens merged together. It doesn't allow capturing two different screens individually. However, I found https://github.com/sabaatworld/HyperionScreenCap, which should allow streaming screens individually. So far, so good!
With some trial and error I believe to have understood that I can only stream one monitor with each protocol (regardless of the priority number), so the first monitor is streamed via flat buffers (port 19440, priority 110), the second via protocol buffers (port 19445, priority 120).
When I ONLY configure one hyperion instance to use either of them on either segment of my LED strip, it works fine.
When I create a second hyperion instance, I am unable to configure it to use the other segment as it says "segment streaming disabled at WLED". I guess that means I can't let different hyperion instances control different segments, is that correct?
If so: Do I need another ESP, so each Hyperion instance controls its own unique ESP and each ESP only controls one strip?
Or is there any other way to achieve what I am trying to do?
Bonus question which is not directly needed for my problem, but would help my understanding:
With saabatworld's HyperionScreenCap tool, what is the purpose of different priorities, if I can only stream one screen per protocol anyways?
Any answers would be highly apprechiated, I've been stuck on this for two days already. Thanks a lot in advance! ![]()
