ThingsBoard3.9.1规则链-属性集节点全面解析

        最近在整理thingsboard课程,基于最新thingsboard版本3.9.1/4.0,欢迎大家收藏关注我提问在评论区留言,我争取把最新、最准、最好的课程,呈现在各位亦师亦友的csdn广大读者面前。

目录

1. 属性集节点

1.1节点-calculate delta

1.2节点-customer attributes

1.3节点-customer details

1.4节点-fetch device credentials

1.5节点-originator attributes

1.6节点-originator fields

1.7节点-originator telemetry

1.8节点-related device attributes

1.9节点-tenant attributes

1.10节点-tenant details


1. 属性集节点

1.1节点-calculate delta

### 使用 ThingsBoard 实现空调温度控制 #### 构建规则链 为了实现基于环境参数自动调节空调的功能,在ThingsBoard平台中构建特定的规则链至关重要。创建一条新的规则链,其中加入“Originator Telemetry”节点来获取来自传感器的数据流,特别是关注于“temperature”的遥测数据[^1]。 ```json { "id": "...", "type": "org.thingsboard.rule.engine.telemetry.TbGetTelemetryNode", "configuration": { "telemetryKeys": [ {"key":"temperature"} ] } } ``` #### 条件逻辑设定 紧接上述配置之后的是条件分支的选择——即“Switch”类型的节点。此节点依据所接收的具体数值范围决定后续动作路径。例如,定义一系列针对不同温度区间的响应策略:一旦检测到室温超出预设的安全上限,则激活相应的降温措施;反之亦然。 ```json { "relationType": "Switch", "metadata": {}, "additionalInfo": null, "targetRuleChainId": "...", "filter": "msg.temperature > 28" } ``` #### 执行具体命令 对于满足触发条件的情况,需进一步指定实际要执行的操作细节。这通常涉及到向目标设备发出指令消息的过程。比如,当确认需要开启或调整空调运行模式时,可以设置HTTP API请求或其他通信协议方式发送相应命令至关联硬件接口。 ```bash curl -X POST http://localhost:9090/api/v1/$ACCESS_TOKEN/attributes \ -H 'Content-Type: application/json' \ -d '{"command":"setTemperature","value":25}' ``` #### 用户交互反馈机制 最后一步是考虑如何让用户知晓当前系统的运作状况以及任何重要的变动提醒。为此可以在规则链末端附加邮件服务或者推送通知组件,以便即时告知用户有关房间内的最新变化信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值