Hi! I'm attempting to create a lowcost rgbw ambilight setup, using a wifi-connected rgbw lightbulb from xiaomi / yeelight that allows python/json commands to set rgb-colors. I'm attempting to see if Hyperion can be setup to work with Kodi on a Raspberry Pi 3 to average screen color and then run submit rgbw colors as arguments to a python script. Has anyone tried something similar and could perhaps direct me towards a resource to read up on how to get hyperion to forward rgb colors to a python script? This is what I'm trying to use (using python-yeelight library): from yeelight import * import sys bulb = Bulb(IPADDRESS) bulb.turn_on() while True: input = sys.stdin.readline() print(input) inputData=input.split(' ') if(len(inputData)>3): r = float(inputData[0]) g = float(inputData[1]) b = float(inputData[2]) bulb.set_rgb(r, g, b) I can see it can output a file, but is it possible to get it outputting as a continuous stream to a python script as above? Sorry if the question is vague..
Use the udp led device to send the led data to a udp port. Your python script can then listen on this port to catch the data. It's just raw led data in the packets red,green,blue for each Hyperion led
Just to share what I've written so far and which works using UDP (not a coder at all): https://hyperion-project.org/threads/xiaomi-rgb-bulb-simple-udp-server-solution.529/