与黄木火炉接口的图书馆。
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
显示炉子标识阳离子信息。
启动
将炉子设置为点火模式。
````
一个带有命令行界面的异步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
显示炉子标识阳离子信息。
启动
将炉子设置为点火模式。
````