与黄木火炉接口的图书馆。

pystove的Python项目详细描述


#pystove

一个带有命令行界面的异步python库,可与hwam smartcontrol烧木炉交互。


-[命令行调用](命令行调用)

5."

创建对象
炉子=等待炉子。创建(主机)

对事件进行循环并运行switch_-on灶具corroutine。
loop=asynciio.get_event_-loop()
loop.run_-uncomplete(switch_-on灶具())

````

《图书馆参考




《图书馆参考






炉灶.算法版本
炉子的算法版本。
炉子.名称
初始配置期间设置的炉灶名称。
35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 \35 \35 \ \35 35 \35 \\炉子。炉子
炉子连接到的ssid。

此方法接受以下参数:

-\uu stove_u host_uu stove的主机名或IP地址。
-\uu loop_u事件循环用于pystove对象。
-\uu skip_u ident_u skip_u ident_u对炉子的标识调用。加快pystove对象的创建,但生成的对象将丢失其标识信息。

返回一个pystove对象,其中至少设置了"stove\u host"属性。如果将"skip_u ident"设置为"false"(默认值),则还应设置所有其他属性


此方法是协同路由。


应该在退出程序之前调用此方法,以避免出现错误消息。

炉子。用于显示目的,因为大多数变量已被处理为可读信息或python数据类型。

h以下结构:
``python
{
pystone.data_stone_temperature:[…],
pystone.data_oxygen_level:[…]
}
````
每个项包含一个连续列表,其中包含过去2小时内每分钟的历史传感器数据。

####炉子。获取原始数据(_self_u)
检索炉子当前状态的信息。
返回包含炉子当前状态的未处理信息的dict。所有信息都按炉子提供的方式转发。

此方法是一个协同过程。


此方法将每隔3秒请求并返回中间结果,直到所有测试都通过或跳过为止。
支持以下参数:

-\u processed\u是否应将结果处理为可读形式。默认为"true"。


此方法是发电机协同工作。


_水平(_self_u,burn_u level)
设置炉子上的燃烧水平。成功时返回"true"。
此方法采用以下参数:

-\u burn\u level\u要在炉子上设置的燃烧级别。支持的值为0到5。

此方法是一个协程。


成功时返回"true"。
此方法采用以下参数:

-\u state\u要在炉子上设置的新夜间降低设置。支持的值的计算结果必须为"true"或"false"。如果省略或"无"(默认设置),则将切换设置。

此方法是协同工作。


成功时返回"true"。
此方法接受以下参数:

-\u start\uu包含请求的夜间降低开始时间的"datetime.time"对象。如果省略或"无",则不会更改开始时间。
-\u end\uuu a"datetime.time"对象包含请求的夜间降低结束时间。如果省略或"无",则结束时间将不会更改。

此方法是一个协程。


成功时返回"true"。
此方法采用以下参数:

-\u state\u要在炉子上设置的新远程重新加注警报设置。支持的值的计算结果必须为"true"或"false"。如果省略或"无"(默认设置),则将切换设置。

成功时返回"true"。
此方法采用以下参数:

-\u new\u time\a`datetime.datetime`对象,包含要在炉子上设置的时间和日期。如果忽略,将使用本地主机上的当前时间。

此方法是协同工作。


成功时返回"true"。

此方法是一个协程。


/>在快速模式下运行(跳过标识)。

-c,--command<;command>;可选
发送到炉子的命令。
如果未提供命令,则默认显示"信息"。

-v,--value<;value>;可选
使用提供的逗号发送到炉子的值nd.



支持的命令:


get_data
检索已处理配置值的列表。


get_live_data:
检索过去2小时的历史炉温和氧气水平
数据。

get_raw_data
检索unpc的列表Essed配置值。

自检
运行炉子自检程序并返回结果。


设置炉子的燃烧级别
设置炉子的燃烧级别。
此命令需要0到5之间的值。


设置夜间降低
设置夜间降低选项。
此命令有一个可选值:1=开,0=关
没有值的调用将切换设置。

t>;和<;end>;必须采用24小时格式h[:mm]


设置远程重新填充报警
设置远程重新填充报警。
此命令采用可选值:1=开,0=关
没有值的呼叫切换设置。

设置时间
设置炉子上的时间。默认为此系统上的当前时间。
可选值格式:yyyy-mm-dd hh:mm:ss

show_info
显示炉子标识阳离子信息。

启动
将炉子设置为点火模式。

````



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

推荐PyPI第三方库


热门话题
java不支持ArrayList。clear()方法释放内存?   java有一种保持测试的方法。Bat文件打开并运行其余的代码?   java XMLSocketReceiver和SocketReceiver是如何工作的?   Java ArrayList StringBuilder附加   java Jsoup从html表中提取数据   java JAXB通用XmlAdapter实现   java在半秒钟后更新JLabel中包含的图片   java如何在组织中打印整个标记结构。jdom。文档对象?   java我的公共int没有使用正确的参数,我的调用是否错误?   mysql与Java Rest Webservice的手动数据库连接(jersey)   java这个同步代码是如何中断的?   java试图在关闭的EntityManager上执行操作(在命名查询上调用setParameter()函数时)   java在使用流生成映射时忽略重复项   java使用整数创建日期并显示在文本框中   java在运行时动态更改类字段的注释