efestoclient提供控制效果的加热设备

efestoclient的Python项目详细描述


efestoclient

efestoclient提供控制efesto热设备

用法

heater = EfestoClient(url, username, password, deviceid)

其中as(例如):

方法

所有方法都返回json输出,并且始终存在一个“status”字段。

  • 如果状态=0=>;确定
  • 如果状态>;0=>;失败

get系统模式

heater.get_system_modes()

示例输出:

['OFF', 'START', 'LOAD PELLETS', 'FLAME LIGHT', 'ON', 'CLEANING FIRE-POT', 'CLEANING FINAL', 'ECO-STOP', '?', 'NO FIRE?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?']


获取加热器状态

heater.get_status()

示例输出:

{'status': 0, 'deviceStatus': 7, 'smokeTemperature': 60, 'airTemperature': 24, 'deviceStatusTranslated': 'CLEANING FINAL', 'lastSetPower': 5, 'realPower': 2, 'lastSetAirTemperature': 20}


关闭加热器

heater.set_off()

示例输出:

{'status': 0, 'message': 'ok'}


打开加热器

heater.set_on()

示例输出:

{'status': 0, 'message': 'ok'}


设置温度

heater.set_temperature(value)

value=表示温度值的数字

示例输出:

{'status': 0, 'message': 'ok'}

设置功率

heater.set_power(value)

value=表示功率级别(风扇操作)的数字

示例输出:

{'status': 0, 'message': 'ok'}

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

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?