配置设备告警
物联网智能视频服务(标准版)控制台提供设备告警的可视化功能,支持配置告警名称、告警内容、告警触发规则、告警等级和推送范围。当设备满足条件时,会触发对应告警,并推送至App或管理后台。您可根据实际业务情况,选择是否配置设备告警。本文介绍配置设备告警的具体步骤。
操作步骤
-
在左侧导航栏,选择产品管理。
-
在产品管理页面的全部项目页签,找到并单击目标项目卡片。
-
在项目主页面,找到并单击目标产品。
-
在产品页面,单击产品配置导航页签。
-
单击左侧功能列表的添加告警。
-
在添加告警页面,配置详细告警参数。
参数名称
参数解释
告警名称
自定义告警的名称。
告警内容
通过文本+参数变量的方式,输入推送告警内容。
-
文本中禁止输入井号(#)、美元符号($)、半角圆括号(())等特殊字符。
-
参数变量中:
-
n为整数。
-
identifier必须为产品功能属性定义中的各个属性标识符。格式仅支持${var}(属性标识符)与${value.var}(事件中的属性标识符),且var的命名仅支持数字、字母和下划线(_)。
说明-
identifier仅支持属性类型的告警规则,设备状态与事件这两类告警规则不支持。
-
配置了identifier参数后,还需要设备上报对应的属性,告警内容中才会展示对应的属性值。否则,即使配置了identifier,仍然无法展示对应的属性值。
-
-
告警还支持插入以下几种宏。
-
#STRING_HEAD($identifier, n):输出$identifier前n个字符。
-
#STRING_TAIL($identifier, n):输出$identifier后n个字符。
-
#TSL_REPLACE($identifier1, $identifier2):根据identifier1配置的值,到设备对应的TSL中查找相关属性定义和事件定义。
-
如果属性为ENUM或BOOL类型,则输出定义的内容。
-
如果要指定事件,则配置identifier2为事件方法名。
例如:#TSL_REPLACE($value.LockType, $value.DoorOpenNotification),其中,LockType为物模型TSL的属性名或者TSL事件中的属性值,根据配置的参数获取对应的值。DoorOpenNotification为指定事件的方法名。
-
-
#LOCK_USERNAME($identifier, $identifier, text):智能锁专用的宏,用于替换锁用户昵称。
例如:#LOCK_USERNAME($value.KeyID, $value.LockType, '用户'),其中,value是固定值,KeyID和LockType为调用TSL设备属性的值,如果调用获取不到值,就返回默认值
用户。 -
#DEVICE_NICKNAME():配置为设备的nickName,如果nickName为空,则配置为ProductName的值。
-
#TIME_UTIL($alarmStartTime,'yyyy-MM-dd HH:mm:ss') :告警消息触发的时间点。其中yyyy-MM-dd HH:mm:ss为用户可自定义日期格式,平台后台会根据日期格式校验其合法性。
告警规则
选择告警规则的类型,支持属性、事件的简单规则,以及设备上下线的事件触发。
-
事件。
-
属性。
-
设备状态。
-
侦测告警。
-
智能告警。
-
云存储到期告警。
-
连续云存异常告警。
告警等级
目前仅支持:提醒通知。
跳转地址
App端用户收到的告警信息推送的地址,您可以自己开发并设置指定的URL跳转地址,实现用户单击告警信息推送,即可跳转至报警信息的详情页面。
说明目前仅支持安卓离线推送,且接收扩展字段依赖App端SDK升级。自有App开发及SDK升级详细流程,请参见配置消息告警自定义跳转。
权限范围
设置通知用户:
-
消息中心:仅在云端消息中心进行记录,不推送到手机,App可以通过接口查询到消息记录。
-
应用推送:推送到手机通知栏,且可以通过App查询到。
-
-
单击确定。