特殊资源定义

本节为部分特殊资源的定义说明。一般资源定义请参考Aqara开发者平台-控制台-设备资源页面。

资源:ac_state

空调命令压缩格式(4 bytes): (二进制)

|0 1 2 3|4 5 6 7|8 9 10 11|12 13 14 15|16 17 18 19 20 21 22 23|24 25 26 27 28 29 30 31|

位置 描述
[0 ~3] 0: off; 1: on; 2: toggle; E: circle; F: invalid; else: reserve 开关
[4 ~ 7] 0: heat; 1: cool; 2: auto; 3: dry; 4: wind; E: circle; F: invalid; else: reserve 模式
[8 ~ 11] 0: low; 1: middle; 2: high; 3: auto; E: circle; F: invalid; else: reserve 风速
[12 ~ 13] 0: horizontal; 1: vertical; 2: circle; 3: invalid; 风向
[14 ~ 15] 0: swing; 1: fix; 2: circle; 3: invalid; 扫风
[16 ~ 23] 0 ~ 240; 243: up; 244: down; FF: invalid 温度
[24] 默认为0 扩展位
[25] 默认为0 是否为压缩码
[26] 默认为0 LED显示
[27] 0: 开关命令; 1: 非开关命令 是否为开关命令
[28 ~ 31] 00: 无状态; 01: 有状态; 02: 协议; 03: 推荐场景; 04: 半状态; 11: 忽略 空调类型

注意:

  • [16-23]温度数值0~240为十进制,如果设置为25度,那么二进制为00011001 。
  • "ac_state"值必须采用10进制数。
  • 在控制空调时,模式、风速和风向不要设置为“F(invaild)”,可能出现无法识别导致控制失败的情况。建议在设置ac_state值之前,可以先通过“query.resource.value”接口查询ac_state当前值,然后根据需求修改对应值。

例如:设置为“开空调,模式为制冷,风速为低档,风向为水平,摆动扫风,温度为25度” 对应的二进制数为:00010001000000000001100100000001,二进制数转换为十进制,则ac_state值为“285219073”。

Copyright © 2023 深圳绿米联创科技有限公司 all right reserved,powered by Gitbook文档修改时间: 2024-09-27 21:51:47

results matching ""

    No results matching ""