6-设备配置

6.设备配置

1.概述

从 ThingsBoard 3.2 开始,租户管理员能够使用设备配置文件为多个设备配置通用设置。每个设备在单个时间点都有一个且唯一的配置文件。

设备类型已经被弃用了而在新版中是通过设备配置进行实现,更新脚本将根据唯一的设备类型自动创建设备配置文件,并将其分配给相应的设备。

2.创建

打开设备配置页面单击加号创建新的配置。
在这里插入图片描述

3.设置

3.1设备配置详情

添加基础信息,名称,规则链,仪表板,队列等信息。
在这里插入图片描述

3.2传输设置

支持传输类型有Default, MQTT, CoAP, LWM2M和SNMP,默认是MQTT传输。
在这里插入图片描述

3.3告警规则

包含以下属性:

  • Alarm Type - 警报类型在规则内唯一标识;
  • Create Conditions- 定义created/updated警报的条件须由以下属性组成:
    • Severity - 用于create/update警报,ThingsBoard按照严重级别的降序验证条件,例如:级别是Critical并且条件为true时只会产生Critical警报并不会产生”Major”、”Minor”或”Warning”条件的警报,每个警报的Severity必须唯一。(例如:同一个警报规则中创建的两个条件不能有相同的Severity);
    • Key Filters - 使用attributes或telemetry的值逻辑表达式,例如:”(temperature < 0 OR temperature > 20) AND softwareVersion = ‘2.5.5’“*;
    • Condition Type - 简单、持续时间或重复, 例如:如果在连续3次或5分钟内匹配第一个事件,触发简单条件并发出警报;
    • Schedule - 定义规则处于活动状态的时间间隔,“始终启用”、“定时启用”或“自定义启用”;
    • Details - 通过${attributeName}语法的警报的详细信息模板;
  • Clear condition - 定义清除警报的条件;
  • Advanced settings - 定义警报传播到相关资产、客户、租户或其他实体。
3.3.1简单告警

实现温度高于40℃就产生严重告警,告警详情示例:当前温度是45℃,超过安全范围。

  • 添加告警类型如:超限告警

  • 添加创建条件

  • 配置告警规则条件及启用规则,详情模板

  • 保存配置
    在这里插入图片描述

  • 测试,新建设备使用该设备配置,当temperature的遥测值大于40就会产生告警
    在这里插入图片描述

3.3.2持续时间告警

实现温度高于40℃且超过1分钟就产生严重告警,告警详情示例:当前温度是45℃,超过安全范围且持续时间超过了1分钟。

  • 编辑告警规则条件,条件类型改为“持续时间”
    在这里插入图片描述
    假设要将1分钟的持续时间替换为指定的设备、客户或租户的设置的动态值,可以使用服务端属性来完成。

  • 为设备创建一个服务器端属性*“高温持续时间阈值”* 其整数值是 “1”

  • 编辑告警规则条件,条件类型改为“持续时间”,选择实体并指定获取警报阈值的属性
    在这里插入图片描述

3.3.3重复告警

实现3次温度高于40℃就产生严重告警。

  • 编辑告警规则条件,条件类型改为“重复”,指定事件的计数值(也可切换为动态值)
    在这里插入图片描述
3.3.4清除告警规则

当数据正常时自动清除告警。同创建告警类似。
在这里插入图片描述

3.4 设备预配置策略

设备预配置 的预配置策略有三个选项【禁用】【允许创建新的设备】【检查预配置的设备】。

若选择【允许创建新的设备】则只要预配置设备秘钥名和预配置设备秘钥就可以自动注册到tb平台

若选择【检查预配置的设备】则需要提前把设备名称通过手动或批量方式录入tb,在设备请求自动注册时进行核对。如果tb存在设备上传的设备名称且此设备未配置的情况下允许设备自动注册,这种方式更安全。
测试【检查预配置的设备】:

  • 预配置策略使用”检查预配置设备“,保存密钥名、密钥
    在这里插入图片描述

  • 添加新设备,选择配置好的设备配置
    在这里插入图片描述

  • 使用mq注册

    (1)配置mq连接,Username使用”provision“

    (2)配置topic”/provision/request“

    (3)组装消息

    {
    	"deviceName": "预配置设备001", 
    	"provisionDeviceKey": "en4d3gtakajmoo3hfw2c",
    	"provisionDeviceSecret": "woh5drqiusftmo5nv2f5"
    }
    当预配置策略为”检查预配置的设备“,则deviceName的设备必须存在
    当预配置策略为”允许创建新的设备“,则deviceName的设备必须不存在,请求后新建
    

    (4返回结果

    成功:{
      "credentialsValue": "8IK0Fos6ZXfUVTwR1ZyV",
      "credentialsType": "ACCESS_TOKEN",
      "status": "SUCCESS"
    }
     "credentialsValue": "8IK0Fos6ZXfUVTwR1ZyV"即可用于上传信息的凭证
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值