与konke智能设备接口的python库

pykonkeio的Python项目详细描述


Konkeio

此库(及其附带的cli工具)用于与 Konke遥控装置。

支持的设备

由于Konke的一些设备没有清晰的型号,我使用内部代码来识别它。

插座

  • 智能插头kk1
  • k2/k2亲k2
  • mini k/mini prominik

电源板

  • 正常人micmul
  • 支持USB接口的标准配置mul

光线

  • Klight(带RGB颜色的LED)klight
  • kbulbkbulb

安装

    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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android首选项相同getPreference()值的不同数据   字符串如何在Java中连接两个列表中的单词   安卓 Java Socket编程:检测客户端和服务器是否连接   使用JTextField的java无法将值转换为int   在java中,如何在不通过超级构造函数设置的情况下将消息设置为自定义异常类   用于标识属性值的java正则表达式模式   Android中的java不可见谷歌地图   java正确取消启动ExecutorService的JavaFX任务   在非活动java类中使用安卓的融合位置提供程序,并在主活动类中获取经度和纬度   spring为什么我的大摇大摆不能用springboot在java中工作?   java JSF(2.2)ViewScope在Weblogic 12.2.1.2和JDK 8上使用Spring 4.3.7(在Mac OS和Docker Oracle Linux环境上)   java如何用一个按钮提高计时器速度   java如何检查字符是否是元音?   注册表引用了不存在的Java运行时环境安装或运行时已损坏错误   来自ResultSet java的mysql getDateTime   maven LanguageTool Java API是否具有“无用”依赖关系?   twitter api身份验证的java Trycatch问题   java在Apache Struts 1.1中是否可以显式白名单?   安卓致命异常:主java。lang.RuntimeException:被问及未知片段