控制台提供了一套设备告警的可视化功能,您可以填写告警的名称、告警内容、告警触发规则、告警等级和推送范围。当设备满足条件时,会触发该告警,并推送至App或管理后台。

背景信息

设备告警为可选配置项,可根据情况决定是否配置。

操作步骤

  1. 进入产品-人机交互页面。
  2. 单击配置告警对应的未设置
  3. 单击新建告警规则
  4. 配置详细的告警参数,并单击确定完成。
    支持多种语言的告警消息配置,连接国内服务器的App默认推送中文,连接海外服务器的App默认推送英文。
    参数名称 参数解释
    告警名称 配置告警的名称。
    告警内容

    可以通过文字+参数变量的方式,推送告警内容。参数变量支持${identifier}的格式,其中identifier为设备TSL中定义的属性或事件标识符。

    示例:设备上报了数据currentHumidity:50,则${currentHumidity}会输出50

    告警还支持以下几种宏。
    • #TSL_REPLACE(${identifier}):根据identifier配置的值,到设备对应的TSL中查找相关属性定义和事件定义。如果属性为ENUMBOOL类型,则输出定义的内容。

      示例:一款灯的TSL中定义了名为LightSwitch的BOOL类型属性,其中取值0代表关闭1代表打开。如果触发告警的事件中包含LightSwitch:0数据,则TSL_REPLACE("LightSwitch")输出的内容为关闭

    • #STRING_HEAD($DEVICE_NAME, n):输出DeviceName前n个字符。
    • #STRING_TAIL($DEVICE_NAME, n):输出DeviceName后n个字符。
    • #DEVICE_NICKNAME():使用设备的nickName来替换,如果nickName为空,则使用ProductName的值。
    • $dateFormatUtils.format($alarmStartTime, 'yyyy-MM-dd HH:mm:ss'):告警消息触发的时间点。
    告警规则 支持属性、事件的简单规则,以及设备上下线的事件触发。
    • 事件
    • 属性
    • 设备状态
    告警等级
    • 提醒通知
    • 轻微问题
    • 严重告警
    权限范围
    • 通知用户:
      • 消息中心(推送至消息中心,App中可以通过查询收到)
      • 应用推送(仅推送至手机通知栏,无法通过App查询到)
    • 通知后台:厂家可以在运营中心 > 设备运维 > 告警中心中进行查看。