绑定和告警配置
您的产品需要根据具体情况来选择绑定方式,不同的绑定方式安全等级不同,建议选择系统默认推荐的授权式。为了能够让手机App及时的收到设备告警事件的消息通知,您还需要根据产品使用场景定义相应的设备告警规则。
前提条件
绑定配置
在项目空间下的产品管理页面,单击产品开发页签。
单击目标产品卡片,进入产品开发详情页面。
在产品开发详情页面,单击产品配置。
在左侧功能区域,选择绑定配置。
在选择绑定方式列表中,选择授权方式。
系统默认会推荐您授权式,该方式安全等级最高。您可查看不同绑定方式的场景描述,根据您产品的实际情况进行选择。

单击绑定验证时间窗右侧时间下拉框,选择时间。
系统默认推荐30分钟,您可以根据产品实际使用场景配置绑定验证时间窗。在时间窗内可以顺利的实现用户和设备的绑定,超出验证时间窗则需要重启设备。该功能可保证设备在公网的信息安全性。

设备告警配置
在产品开发详情页面,单击产品配置。
在左侧功能区域,选择设备告警。

单击添加告警。
在添加告警页面,配置详细告警参数。
说明目前仅支持中文语言配置。

参数名称
参数解释
告警名称
自定义告警的名称。
告警内容
通过文本+参数变量的方式,输入推送告警内容。
文本中禁止输入井号(#)、美元符号($)、半角圆括号(())等特殊字符。
参数变量中:
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查询到。
单击确定。