事件是设备因触发某种条件而主动上报至接入层的消息,根据事件上报触发类型可以分为:

触发类型 说明
定时 设备定时上报的事件,常用于判断设备连接在线与否
内部状态变更 设备内部状态发生变化后主动上报的事件
外部状态变更 设备外部状态发生变化后主动上报的事件
全状态上报 设备上报全状态信息的事件,常用于更新影子状态
故障上报 设备检测到故障后主动上报的事件

# 事件映射的配置方式

配置事件映射,需要设置一定的规则以匹配到对应的上报事件。如:

设备上报的消息中第1位为0x2A且第2位为0xEA(从0开始计算位置,且十六进制的值必须大写),则匹配到全状态上报事件

image-20210327105008458

匹配规则中的位置计算方式为包含协议头(不包含广域网协议)在内的长度计算。例如电控协议中,匹配规则的位置如果填0,则意味着电控协议的第1个字节。

随后可根据全状态上报的消息编解码规则对该消息进行解码,事件映射解码配置方式与动作映射的解码相似,参考动作映射的配置

# 事件映射校验

配置事件后可在Gemini服务事件调试系统 (opens new window)中验证配置的效果

image-20210327105632995

输入设备编号查询与该设备对应的事件,检索到对应的事件内容表明事件配置成功。

最后修改于: 2021-08-06