与konke智能设备接口的python库
pykonkeio的Python项目详细描述
Konkeio
此库(及其附带的cli工具)用于与 Konke遥控装置。
支持的设备
由于Konke的一些设备没有清晰的型号,我使用内部代码来识别它。
插座
- 智能插头k
k1
- k2/k2亲
k2
- mini k/mini pro
minik
电源板
- 正常人
micmul
- 支持USB接口的标准配置
mul
光线
- Klight(带RGB颜色的LED)
klight
- kbulb
kbulb
安装
pip install pykoneio
API参考
类和方法
- K1(IP)
- 是否在线
- 状态
- update()
- 打开()
- 关闭()
- K2(IP)
- 是否在线
- 状态
- update()
- 打开()
- 关闭()
- 打开USB()
- 关闭USB()
- 打开灯()
- 关闭灯()
- 是否支持ir()
- Ir_learn()
- Ir_quit()
- 红外发射()
- ir_remove()
- ir_remove_group()
- 是否支持rf()
- rf_learn()
- rf_quit()
- 射频发射()
- rf_remove()
- rf_remove_group()
- 水貂(IP)
- 是否在线
- 状态
- update()
- 打开()
- 关闭()
- 是否支持ir()
- Ir_learn()
- Ir_quit()
- 红外发射()
- ir_remove()
- ir_remove_group()
- MUL(IP)
- 是否在线
- 状态[]
- USB状态[]
- update()
- 打开(索引)
- 关闭(索引)
- 打开全部(U)
- 全部关闭
- 打开USB(索引)
- 关闭USB(索引)
- 微型计算机(IP)
- 是否在线
- 状态[]
- update()
- 打开(索引)
- 关闭(索引)
- 打开全部(U)
- 全部关闭
- Klight(知识产权)
- 是否在线
- 状态
- 颜色
- 亮度
- update()
- 打开()
- 关闭()
- 设置颜色()
- 设置亮度()
- 克布尔
- 是否在线
- 状态
- CT
- 亮度
- update()
- 打开()
- 关闭()
- 设置ct()
- 设置亮度()
演示:
frompykonkeioimportK2k2=K2('192.168.0.222')ifnotk2.is_online:print('switch is off line')ifk2.status=='open':k2.turn_off()elifk2.status=='close':k2.turn_on()
cli命令
usage: konkeio [action][device][address][value][--verbose] Supported devices and actions supported by each device: global: search k2: get_status turn_[on/off] turn_[on/off]_usb turn_[on/off]_light minik: get_status turn_[on/off] micmul: get_count get_status_all get_status[1/2/3/4] turn_[on/off]_all turn_[on/off]_socket[1/2/3/4] mul: get_count get_status_all get_status[1/2/3] get_usb_count get_usb_status_all get_usb_status[1/2] turn_[on/off]_all turn_[on/off]_socket[1/2/3] turn_[on/off]_usb[1/2] klight: get_status get_brightness get_color turn_[on/off] set_brightness set_color kbulb: get_status get_brightness get_ct turn_[on/off] set_brightness set_ct * each action starts with 'set_' must provide a value parameter value format: color: r,g,b ct: 2700-6500 brightness: 0-100 example: konkeio search konkeio turn_on minik 192.168.0.64 konkeio get_status minik 192.168.0.64 konkeio turn_on_usb k2 192.168.0.64 konkeio turn_off_light k2 192.168.0.64 konkeio get_count micmul 192.168.0.64 konkeio turn_on_socket3 micmul 192.168.0.64 konkeio get_status2 mul 192.168.0.64 konkeio turn_off_all mul 192.168.0.64 konkeio get_brightness klight 192.168.0.64 konkeio set_color klight 192.168.0.64 255,255,0 konkeio set_ct kbulb 192.168.0.64 3400 konkeio turn_off bulb 192.168.0.64