I would also like to control the LED light. StriimLight doesn’t work as you mentioned, but I have done some initial investigation into how it works. It is not UPNP like the audio system as far as I can tell.
Control messages are broadcast by UDP on port 6000 of the network’s broadcast IP. (192.168.1.255 on my network) Here are some of the commands I have observed:
{“action”:“find_devices”}
{“action”:“light_control”,“MAC”:“7cc709806aeb”,type":“on”}
{“action”:“light_control”,“MAC”:“7cc709806aeb”,type":“off”}
{“action”:“set_light”,“MAC”:“7cc709806aeb”,“r”:94,“g”:121,“b”:12,“x”:0}
I found port 59671 of the lamp is open, and responses to the above commands can be observed.
Response to find_devices gives the device unique ID and current status:
{“MAC”:“7cc709806aeb”,“result”:“OK”,“messageID”:"-1"}{“g”:121,“b”:12,“player”:“stop”,“state”:“all”,“date”:“2017-01-06-04-524”,“network”:“STA”,“version”:1,“ip”:“192.168.1.212”,“w”:0,“r”:94,“volume”:3,“action”:“udp_device_info”,“isFlow”:false,“MAC”:“7cc709806aeb”}
Response the turn on/off/set light:
{“MAC”:“7cc709806aeb”,“result”:“OK”,“messageID”:"-1"}
I was manually able to control the lamp without using the Android app by sending the above commands using the “Packet Sender” software on Windows. I’ve never written a SmartApp before. Could anyone use this? Happy to do more hacking if needed.
Martin.