设备配置文件与告警
1. 概述
设备配置允许你为某一类设备统一设置一些常见的消息处理方式,例如规则链、消息传输队列、传输协议配置、告警规则配置等。
2. 创建设备配置
在创建设备配置的过程中,需要分别设置设备配置详情、传输配置、告警规则和设备预配置,整体流程如下。
设备配置详情中可配置:
- Name:必填,设备配置名称;
- Default Rule Chain:可选,用于指定采用哪一套规则链;如果不填写,则使用默认根规则链;
- Mobile Dashboard:可选,指定移动端应用中用于展示设备详情的仪表板;
- Queue:可选,指定消息提交和处理策略,默认是 Main;
- Default edge rule chain:无需配置;
- Device configuration image:可选,可上传设备图片;
- Description:可选,设备描述。
传输配置中可配置设备上传数据所使用的协议,系统支持以下几种:
- Default:支持基础 MQTT、HTTP 和 CoAP 传输,一般无特殊需求时可选择默认;
- MQTT:启用高级 MQTT 传输配置;
- CoAP:启用高级 CoAP 传输配置;
- LWM2M:LWM2M 传输类型,支持高级配置;
- SNMP:指定 SNMP 传输配置,支持高级设置。
在设备配置中的告警规则里,你可以配置告警创建与清除条件(效果与规则引擎中的配置一致,但在这里配置可避免编码)。
进入 Alarm Rule Configuration 标签页,点击 Add Alert Rule 即可进入告警规则配置页面。
3.2 创建设备配置并设置告警
设备配置可为某一类设备统一设置常见的消息处理方式,例如规则链、消息传输队列、传输协议配置和告警规则配置等。
3.2.1 创建设备配置
在创建设备配置时,需要分别设置设备配置详情、传输配置、告警规则和设备预配置,流程如下:

设备配置详情
在该区域中可以配置:
- Name:必填,设备配置名称;
- Default rule chain:可选,指定使用哪一套规则链;如果不填写,则使用默认根规则链;
- Mobile dashboard:可选,指定移动应用中的设备详情仪表板;
- Queue:可选,指定消息提交和处理策略,默认是 Main;
- Default edge rule chain:无需配置;
- Device configuration image:可选,可上传设备图片;
- Description:可选,设备描述。
传输配置
在该区域中可配置设备上传数据时使用的协议,系统支持:
- Default:支持基础 MQTT、HTTP 和 CoAP 传输,一般无特殊需求时可选默认;
- MQTT:启用高级 MQTT 传输配置;
- CoAP:启用高级 CoAP 传输配置;
- LWM2M:LWM2M 传输类型,支持高级配置;
- SNMP:指定 SNMP 传输配置,支持高级设置。
3.2.2 设置告警
3.2.2.1 创建告警
在设备配置中的告警规则里,你可以配置告警创建和清除条件(效果与规则引擎中的配置一致,但在这里配置可避免编码)。
进入 Alarm Rule Configuration 标签页,点击 Add Alarm Rule 进入配置页面。
告警创建规则配置: 可以通过 Add Create Condition 按钮创建多个条件项。
严重级别: 系统提供五种严重级别供选择:dangerous、important、secondary、warning 和 uncertain,可按实际情况选择。
condition: 这里需要配置创建告警的逻辑。点击 Add Alarm Rule Condition 按钮,并按以下步骤完成条件配置。
step1:

step2:

step3:

step4:

step5:

其中:
在步骤 2 的 filter 配置中,系统提供三种 key 类型可选:attribute、Timeseries 和 constant。前两种会以下拉列表方式选择 key 名;如果选择 constant,则需要手动输入 key 名。Value type 是一个下拉框,包含 string、number、boolean 和 date time 四种类型。
在步骤 4 的 filter 配置中,可以点击添加按钮增加多个逻辑条件;操作类型通过下拉列表选择,系统提供多种比较逻辑;value 为比较阈值。动态比较阈值也可通过额外配置实现。请注意,当使用动态来源类型时,需要提前创建对应的源属性(配置方式可参考规则链基础配置中的 customer attributes 和 tenant attributes)。


在步骤 5 配置 condition type 时,系统提供 simple、duration 和 repetition 三种类型。选择 duration 时,需要配置时长值和时间单位,也可通过动态来源实现;选择 repetition 时,需要配置重复次数,同样可以通过动态来源设置。

3.2.2.2 清除告警
告警清除规则的配置步骤与创建规则完全相同,仅配置内容不同,这里不再重复展开。
3.2.3 替换设备配置文件
