设备告警
更新时间:2026-02-03 11:52:48
平台提供了一套设备告警的可视化功能,您可以填写告警的名称、告警内容、告警触发规则、告警等级和推送范围。当设备满足条件时,会触发该告警,并推送至App或管理后台。设备告警为可选的功能配置项,您根据情况决定是否配置。
查看告警规则
1. 进入产品开发页,并点击“产品配置”步骤条按钮。
2. 点击“设备告警”TAB页标签,显示页面如下图所示:

添加告警规则
1. 点击“新建告警”按钮,弹出新建告警规则对话框,如下图所示:

2. 填写告警规则相关信息。
设备告警目前支持以下告警规则:
- 事件
- 属性
- 设备状态
3. 点击“保存”按钮完成添加。
修改告警规则
1. 点击操作栏中的“编辑”按钮,弹出编辑告警规则对话框,如下图所示:

2. 修改告警规则内容。
3. 点击“保存”按钮完成修改。
删除告警规则
1. 点击操作栏中的“删除”按钮。
2. 删除时会弹出确认对话框进行删除确认,如下图所示:
3. 点击“确定”按钮继续删除。
复制告警规则
平台支持从其他产品复制告警规则。点击操作栏中的“复制告警”按钮,弹出复制告警规则对话框,如下图所示:

在对话框中选择需要复制的告警规则所属的产品,点击“确定”按钮完成复制。
注意
- 如果该产品不包含告警规则中需要的物模型,则该规则不会复制。
- 复制过程中不会判断物模型具体的参数和值,请在复制后复核。
- 复制过程中不会判断是否有重复的告警规则,请谨慎操作。
- 复制的告警规则默认不启用,请核对告警信息无误后再启动。
启用/禁用告警规则
点击状态列中的切换开关,可以启用或者禁用告警规则。
- 灰色状态表示禁用状态
- 蓝色状态表示启用状态
变量支持
告警标题及告警内容可以使用变量,目前平台支持以下变量:
| 类别 | 表达式 | 说明 |
|---|---|---|
| 日期时间 | #{time(data.time)} | 消息发生的时间。 |
| 日期时间 | #{date(data.time)} | 消息发生的日期。 |
| 日期时间 | #{datetime(data.time)} | 消息发生的日期及时间。 |
| 告警数据 | #{data.value} | 引用物模型中定义的属性的值,且该属性为简单数据类型(如整型、浮点型、枚举型、布尔型、文本型、日期型等)。 |
| 告警数据 | #{data.value.paramName} | 引用物模型中定义的事件中具体参数的值。 |
| 告警设备 | #{meta.device.nickname} | 用户在添加该消息所关联的设备时定义的设备名称,如果没有定义,则为空。 |
| 产品品牌 | #{meta.product.brand} | 引用多语言中配置的产品品牌。 |
| 产品名称 | #{meta.product.name} | 引用多语言中配置的产品名称。 |
| 产品型号 | #{meta.product.model} | 引用多语言中配置的产品型号。 |
自定义透传数据
告警规则支持自定义透传数据,您可以在告警规则中定义透传字段,在告警触发时,自定义透传字段可以从事件数据中提取信息,跟随告警内容推送到App端,App端不会在消息框中显示这些数据,App可以根据这些信息做一些业务,比如跳转到指定的页面等。
| 字段 | 字段说明 | 示例 |
|---|---|---|
| 字段名 | 包含大小写字母、数字和下划线的字符串 | AlarmType |
| 字段值 | 每个字段仅支持一个变量表达式,请参考变量支持 | #{data.value.AlarmType} |
注意
- 自定义透传字段个数不能超过5个。
- 由于推送消息的大小限制,请尽可能减少自定义透传字段的长度,防止推送失败。