物聯(lián)網(wǎng)平臺場景聯(lián)動怎么設(shè)置
物聯(lián)網(wǎng)平臺場景聯(lián)動設(shè)置的核心邏輯:觸發(fā)器 → 條件過濾 → 執(zhí)行動作,在平臺規(guī)則引擎/場景聯(lián)動模塊配置,不用寫大量后端代碼,聯(lián)動結(jié)果可推送到你的SaaS。
一、前置準備(必須先做完)
1. 產(chǎn)品已創(chuàng)建,物模型定義完成:遙測屬性、可寫服務(wù)、事件(告警、上下線)
2. 設(shè)備正常在線,數(shù)據(jù)能上報到平臺
3. 確認平臺開啟規(guī)則引擎/場景聯(lián)動權(quán)限(阿里云IoT、OneNET、ThingsBoard、華為IoT都自帶)
二、完整配置步驟
Step1:新建場景聯(lián)動規(guī)則
進入平臺菜單:規(guī)則引擎 / 場景聯(lián)動 / 設(shè)備聯(lián)動 → 創(chuàng)建規(guī)則,填寫名稱、描述,選擇生效范圍(產(chǎn)品/分組/單個設(shè)備),可設(shè)置生效時間段(例如僅工作日8:00-18:00)。
Step2:配置【觸發(fā)器】(觸發(fā)源頭)
4類常用觸發(fā)器:
1. 設(shè)備屬性上報:傳感器上報測點(溫度、濕度、電壓),最常用
2. 設(shè)備事件:設(shè)備主動上報事件,如斷電告警、故障事件
3. 設(shè)備狀態(tài):設(shè)備上線/離線
4. 定時觸發(fā):CRON定時,固定時間執(zhí)行(每天早上8點開照明)
> 多個觸發(fā)器之間是 OR(或),任意一個觸發(fā)就進入條件判斷
Step3:配置【判斷條件】(可選,過濾觸發(fā))
觸發(fā)之后,再做條件校驗,多條件支持AND(且)。
示例:
- 觸發(fā)器:溫度上報
- 條件:溫度>35℃ 并且 濕度>70%,并且時間在9:00~21:00
> 沒有條件:觸發(fā)后直接執(zhí)行動作
Step4:配置【執(zhí)行動作】(聯(lián)動輸出)
? 設(shè)備下行控制(核心):下發(fā)指令給其他設(shè)備,繼電器開關(guān)、修改參數(shù)
? 消息推送:Webhook推送事件到你的SaaS后端(非常適合IoT SaaS)、MQTT消息
? 告警通知:短信、企業(yè)微信、郵件、平臺內(nèi)告警
? 存儲:寫入時序庫、寫入平臺資產(chǎn)屬性
? 級聯(lián):觸發(fā)另一條場景聯(lián)動規(guī)則
> 典型場景:溫濕度傳感器上報溫度>35℃ → 條件判斷成立 → 開啟空調(diào) + Webhook推送告警事件到SaaS后臺。
Step5:保存、啟用、測試
1. 保存規(guī)則,啟用(很多平臺新建默認關(guān)閉)
2. 模擬設(shè)備上報數(shù)據(jù),觸發(fā)這條聯(lián)動
3. 查看規(guī)則日志:看觸發(fā)記錄、執(zhí)行成功/失敗、報錯信息,排查問題
4. 調(diào)優(yōu):增加防抖(防短時間反復(fù)觸發(fā),比如間隔30秒才能再次觸發(fā))
云端聯(lián)動 vs 邊緣聯(lián)動(選型重點)
1. 云端場景聯(lián)動(最常用,適合SaaS)
邏輯跑在IoT平臺云端;設(shè)備上報數(shù)據(jù)到云,云端判斷,下發(fā)控制。
? 優(yōu)點:配置簡單,跨設(shè)備聯(lián)動,SaaS對接方便;
? 缺點:斷網(wǎng)時聯(lián)動失效。
2. 邊緣本地聯(lián)動
規(guī)則下發(fā)到網(wǎng)關(guān)/邊緣盒子,本地執(zhí)行,不需要聯(lián)網(wǎng)。
? 斷網(wǎng)依舊自動聯(lián)動;
? 需要邊緣網(wǎng)關(guān)支持,規(guī)則管理復(fù)雜,SaaS需要同步本地規(guī)則狀態(tài)。
三、和IoT SaaS怎么結(jié)合(重點)
1. 平臺場景聯(lián)動觸發(fā)后,通過Webhook把事件、設(shè)備信息推送到SaaS后端;
2. SaaS接收聯(lián)動事件,做租戶權(quán)限校驗、記錄聯(lián)動日志、生成告警工單、在SaaS前端展示聯(lián)動記錄;
3. 也可以在SaaS頁面開放場景聯(lián)動配置界面:調(diào)用IoT平臺開放API,由用戶在SaaS內(nèi)新增/修改/啟用聯(lián)動規(guī)則,不用跳轉(zhuǎn)到IoT平臺控制臺(這就是SaaS產(chǎn)品化能力)。
4. 聚英云等軟硬件一體化的物聯(lián)網(wǎng)平臺,支持異地跨設(shè)備聯(lián)動控制,當(dāng)多臺設(shè)備距離較遠,不同位置,需要同步動作或觸發(fā)動作時可設(shè)置多設(shè)備之間聯(lián)動控制;
四、常見坑
1. 抖動誤觸發(fā):測點小幅波動反復(fù)觸發(fā)聯(lián)動 → 增加防抖冷卻時間、設(shè)置閾值回差(溫度>35開,<32才關(guān))
2. 跨租戶聯(lián)動:SaaS多租戶場景,聯(lián)動規(guī)則必須綁定tenant_id,防止A租戶規(guī)則控制B租戶設(shè)備
3. 下行指令不做日志:所有設(shè)備控制動作,平臺+SaaS雙日志留存,便于審計
4. 網(wǎng)絡(luò)斷連:云端聯(lián)動失效,重要場景要搭配邊緣本地聯(lián)動兜底
五、實例:動環(huán)場景聯(lián)動模板
> 場景:機房溫度>38℃,開啟排風(fēng)扇,同時推送告警到SaaS
1. 觸發(fā)器:溫度屬性上報
2. 條件:溫度>38℃,生效時段全天
3. 動作①:給排風(fēng)扇設(shè)備下發(fā)【開啟】指令
4. 動作②:Webhook POST,推送事件到SaaS接口,附帶設(shè)備ID、租戶ID、告警內(nèi)容
5. 防抖:60秒內(nèi)不重復(fù)觸發(fā)
提交
怎么基于物聯(lián)網(wǎng)平臺快速開發(fā)SaaS應(yīng)用
智能空調(diào)節(jié)能控制系統(tǒng)解決方案
動環(huán)監(jiān)控主機的應(yīng)用場景有哪些
動環(huán)監(jiān)控主機是什么
云平臺物聯(lián)網(wǎng)應(yīng)用開發(fā)需要哪些技能


投訴建議