在我的毕业设计中 我的智能窗帘需要主动的去获取 domoticz 服务器上面的开关的状态和 其他的 一些天气数据 所以需要主动获取传感器的数据 。
在毕业设计中我使用的事 ESP8266 使用MQTT 发布、订阅数据,
其中关于 请求开关状态的 json 数据包格式如下:
{"command": "getdeviceinfo", "idx": 26}
其中的 idx 换成想要获取的设备的 id 即可
适合获取多段开关以及 天气预报数据。
在我的毕设中 会同时去获取这两个数据。
设置 开关状态的 MQTT 的 API 是这样的
{"command": "switchlight", "idx": 11, "switchcmd": "Set Level", "level": 100 }
修改 idx 和 level 对应的值 即可