1.设置MQTT上传参数
客服端发布主题如:/gc/data/FC1965B049744285962ED60DB32C938A
控制命令:(开关为布尔值0或1)
J{
“h”: {
“rt”: “zoom1.Channel_Sw.on_off”
},
“b”: {
“dl”: {
“tag_1”:0//控制当前设备(组)zoom1.Channel_Sw.on_off 点名Tag_1 值为0, (可同时控制多个Tag(“Tag_1”: 0,“Tag_2”: ·))
}
}
}
表示"tag_1":0,即开关1回路关闭;
驱动设置如下:
总召命令:
执行以下命令可是是网关推送所有设备信息
J{“h”:{“rt”:"*"}}
一个驱动下得到以下2条信息
第一条:描述设备是否在线
J{“b”:{“dvl”:[{“da”:"",“dl”:{"$.zoom1.Channel_Sw.on_off.CommStatus":1}}]}}
第二条:藐视设备状态值即时间参数
J{“b”:{“dvl”:[{“da”:"c,“dl”:{“tag_1”:1,“tag_2”:1}}],“ts”:“2019-10-21T20:03:00”}}
读取状态
对对应的驱动发布设备信息主题,可以反回对应想要的设备状态
J {
“h”: {
“rt”: “*.read”
},
“b”: {
“dl”: “zoom1.Channel_Sw.on_off.tag_1;zoom1.Channel_Sw.on_off.tag_2”
}
}
得到:
J{“b”:{“dvl”:[{“da”:“zoom1.Channel_Sw.on_off”,“dl”:{“tag_1”:0}}]}}
J{“b”:{“dvl”:[{“da”:“zoom1.Channel_Sw.on_off”,“dl”:{“tag_2”:0}}]}}
上报点位信息 订阅主题:
/br/<主题>/<网关 ID>
/br/data/FC1965B049744285962ED60DB32C938A
Publish 网关-> 云
J{“h”:{“rt”:"*.br"}}
得到一堆东西
有个大坑
文本字符格式不对输入密令没有反应
J{
"h":{
"rt":"*.read"
},
"b":{
"dl": "zoom1.Channel_Sw.on_off.tag_1"
}
}
//控制
J{
"h": {
"rt": "zoom1.Channel_Sw.on_off"
},
"b": {
"dl": {
"tag_1":0, "tag_2":0
}
}
}
//查询
J{
"h":{
"rt":"*.read"
},
"b":{
"dl": "zoom1.Channel_Sw.on_off.tag_1"
}
}
//总召唤
J{"h":{"rt":"*"}}
J{"h":{"rt":"*.br"}}