How to address the yeelight bulb via a script?


#1

Hi everyone,
i’m searching for a possibility to address the RGBW Yeelight Bulb with a script.
My plan to address the bulb with a specified & predefined color and brightness without using the yeelight app or something similar. Straight from a PC or raspberry console/terminal or as a normal script.

My setup:

Raspberry PI 3 with Homebridge
7x Yeelight RGBW bulbs
Yeelight 3.0 beta and Apple Home for bulb control

So, is there any way to control the bulb via a script? If so, how’s the code?

e.g.:

IP-Adress 123.456.123.456
R:202
G:105
B:105
Brightness: 30

EDIT:

I’m sorry… I didn’t find the pdf through my search with the mobile phone.

Do you have an example file which is JSON-formatted?


#2

Grant your device ip address is 123.456.123.456, you can use telnet to control it:

telnet 123.456.123.456 55443
Trying 123.456.123.456…
Connected to 123.456.123.456.
Escape character is ‘^]’.

 // Command : powe on/off
 {"id":1,"method":"set_power","params":["on","smooth",500]}
 {"id":1,"method":"set_power","params":["off","smooth",500]}

 // Command :  change bright
 {"id":1,"method":"set_bright","params":[%value, "smooth", 200]}

 // Command : change color temperature
{"id":1,"method":"set_ct_abx","params":[%value, "smooth", 500]}

You can have a try, good luck!


#3

Hello. I have a .php program that does what you are looking for. I run it on CentOS 6, I think I tried it on the “pi” and it was ok. I would be happy to share but I don’t think I can post a link on this forum. Ideas?
WW


#4

Unfortunately i didn#t find any time to get more into it… working :sleepy:
But i will grab up the info of @dingyichen and try to realise some tasker scripting.

I think it’s okay to post links here @WWBoxer