Hi All,
So I have been finalizing my Hyperion project and I'm really happy with the results except for the following. I'm using the typical HDMI switch, HDMI splitter (*3), raspberry pi with USB grabber in conjuction with a NodeMCU.
In conjunction with another project (diyHue) I have implemented a solution where my WS2812B is a Hue light when Hyperion is not in use. When one of my HDMI devices is active then Hyperion becomes active. See my current posts here in Github:
https://github.com/diyhue/diyHue/issues/322
For the most part this works. I'm using UDP from Hyperion to stream to a Node MCU (ESP8266) but have had to code around an issue where Hyperion is constantly sending a UDP stream even when there is no signal/no HDMI device active.
I have noted 2 scenarios.
1. Hyperion is sending a constant UDP stream of black (R=0,G=0,B=0) when the TV is turned off and no hdmi device is active.I have coded around this scenario to release the WS2812B strip for DiyHue control. This works fine.
2. When the TV is on and there is still no HDMI device active, Hyperion is constantly sending a UDP stream of blue. When I grab the screen, the blue "No signal" screen is displayed so Hyperion is constantly streaming this screen colour. I could add another condition to handle this but its more complicated.
Ultimately I need Hyperion to stop sending a UDP stream when there is no signal. I have looked at another post where disabling smoothing might help but this really degrades my Hyperion experience and is not an option.
Can anyone advise as to a possible configuration where Hyperion will not send a UDP stream when there is "No Signal". Any help would be much appreciated.
Thanks in advance.