Yeelight 智能灯¶
yeelight.discover_bulbs(timeout=2)
描述: 发现所有局域网内的Yeelight灯泡
返回值: 字典列表,包含网络中每个灯泡的IP,端口和功能
参数:
timeout (int)
- 等待回复需要多少秒。发现将总是要花这么长的时间, 因为它不知道当所有的灯泡都响应完毕时
class yeelight.Bulb(ip, port=55443, effect='smooth', duration=300, auto_on=False)
描述: YeeLight的控制类
参数:
ip (str)
- 灯泡的IPport (int)
- 连接灯泡的端口号,默认55443effect (str)
- 效果类型."smooth" or "sudden"duration (int)
- 效果的持续时间,以毫秒为单位.最小值为30.突然效果会忽略此值auto_on (bool)
- 是否 ensure_on() 在每次操作之前调用以自动打开灯泡,如果它已关闭。这会在每条消息之前更新灯泡的属性, 每个命令会花费一个额外的消息。 如果您担心速率限制,请将其关闭并自行检查。get_properties() 或运行 ensure_on()
Bulb.turn_on()
描述: 打开灯泡
Bulb.turn_off()
描述: 关闭灯泡
Bulb.toggle()
描述: 反转灯泡状态
Bulb.set_rgb(red, green, blue)
描述: 设置灯泡的 RGB 值
参数:
red (int)
- 红色范围 (0-255)green (int)
- 绿色范围 (0-255)blue (int)
- 蓝色范围 (0-255)
Bulb.set_hsv(hue, saturation)
描述: 设置灯泡的 HSV 值
参数:
hue (int)
- 色调(0-359)saturation (int)
- 饱和度(0-100)
Bulb.set_color_temp(degrees)
描述: 设置灯泡色温
参数:
degrees (int)
- 色温范围(1700-6500)
Bulb.set_brightness(brightness)
描述: YeeLight的控制类
参数:
brightness (int)
- 亮度范围 (1-100)