最近在整理课程,基于最新ThingsBoard版本3.9.1/4.0,欢迎大家点赞,收藏、关注我,提问,在评论区留言,我争取把最新、最准、最好的课程,呈现在各位亦师亦友的csdn广大读者面前。
目录
设备配置文件profile
增加设备配置
在设备列表界面的右上角,点击“+”按钮,增加设备配置,如下:
设备配置向导总有4个步骤:设备配置详情、传输配置、告警规则、设备预配置。
(1)设备配置详情
名称:
默认规则链:
移动端仪表板:
队列:HighPriority、Main、SequentialByOriginator
默认边缘规则链:
队列 | 提交策略 | 处理策略 | 顺序性 | 吞吐量 | 可靠性 | 典型场景 |
HighPriority | BURST (立即) | 重试 失败/超时消息 | 无顺序 | 中 | 高 | 关键告警、设备控制 |
Main | BURST (立即) | 丢弃 失败消息 | 无顺序 | 高 | 低 | 高频遥测数据 |
Sequential ByOriginator | 按来源顺序 (SEQUENTIAL) | 重试 失败/超时消息 | 同设备顺序 | 低 | 中 | 设备状态序列、订单处理 |
优先级+可靠性 -> HighPriority
吞吐量+允许丢失 -> Main
顺序+可靠性 -> SequentialByOriginator
(2)传输配置
(3)告警规则
(4)设备预配置
预配置策略:
禁用、允许创建设备、检查预配置的设备、X509证书链。
(1)禁用预配置 (DISABLED)
功能:完全禁用设备自动预配置功能
工作流程:
所有设备必须通过其他方式(如API或UI)预先创建
设备无法通过连接过程自动注册
适用场景:
完全手动管理的设备环境
特殊安全要求禁止自动注册的情况
仅使用已有设备的场景
(2)允许新设备创建(ALLOW_CREATE_NEW_DEVICES)
功能:自动为首次连接的设备创建新设备实体
工作流程:
新设备首次连接时,系统会自动创建对应的设备记录,
使用设备提供的凭证(如token或证书)进行认证。
适用场景:
大规模设备部署
需要自动注册新设备的场景
设备出厂时已预置唯一凭证的情况
(3)检查预配置设备 (CHECK_PRE_PROVISIONED_DEVICES)
功能:只允许预先在系统中注册的设备连接
工作流程:
必须先在ThingsBoard中手动或通过API创建设备记录
设备连接时,系统会验证设备是否存在于预配置列表中
适用场景:
需要严格控制设备接入的环境
安全性要求高的场景
设备数量较少且需要精细管理的部署
(4)X509证书链(X509_CERTIFICATE_CHAIN)
功能:只允许X509证书方式创建设备
工作流程:
需要从设备X509证书的通用名称中获取设备名称
平台创建设备
设备连接时,系统会验证X509证书
适用场景:
需要严格控制设备接入的
安全性要求高的场景,比如工业/医疗
在device.model.ts文件中,定义DeviceProvisionType,如下:
查看设备配置
查看管理设备配置列表,如下:
点击设备配置列表的某一行,查看和管理,如下:
结束。