場景說明
很多物聯(lián)網(wǎng)設(shè)備24小時運行,設(shè)備管理者并不需要知道設(shè)備每一刻的狀態(tài),只需要設(shè)備在上報某些特定狀態(tài)時能通知到管理者。
設(shè)備接入服務(wù) 提供規(guī)則引擎功能可以滿足該訴求,您可以通過設(shè)置規(guī)則簡單實現(xiàn)當(dāng)設(shè)備上報的數(shù)據(jù)滿足某個條件時, 物聯(lián)網(wǎng)平臺 觸發(fā)指定動作進行通知。
本示例為設(shè)備上報的電池電量小于20%時,物聯(lián)網(wǎng)平臺會上報告警并發(fā)送郵件或短信通知給指定的手機號碼。
配置 消息通知 服務(wù)
在消息通知服務(wù)中創(chuàng)建主題并添加訂閱,供設(shè)備接入服務(wù)調(diào)用以發(fā)送郵件或短信。
- 登錄華為云官方網(wǎng)站,訪問消息通知服務(wù)。
- 單擊“立即使用”進入消息通知服務(wù)控制臺。若您未開通消息通知服務(wù),請先開通服務(wù)。
- 進入 頁面,單擊“創(chuàng)建主題”。
- 輸入主題名稱,如“Battery_Low_Notify”,單擊“確定”。
- 進入 頁面,單擊“添加訂閱”。
- 填寫訂閱信息。
圖1 添加訂閱
參數(shù)名稱
說明
主題名稱
選擇上文創(chuàng)建的主題。
協(xié)議
- 若需要發(fā)送郵件通知,選擇“郵件”。
- 若需要發(fā)送短信通知,選擇“短信”。
訂閱終端
- 若協(xié)議為“郵件”,填寫接收通知郵件的郵箱地址;
- 若協(xié)議為“短信”,輸入接收短信通知的手機號碼。
需要添加多個終端時,每個終端地址占1行,最多填寫10行。
填寫完成后單擊“確定”。
配置設(shè)備接入服務(wù)
在設(shè)備接入服務(wù)中創(chuàng)建產(chǎn)品模型、注冊設(shè)備并設(shè)置設(shè)備聯(lián)動規(guī)則,實現(xiàn)當(dāng)設(shè)備上報特定數(shù)據(jù)時觸發(fā)告警并發(fā)送郵件或短信。
- 訪問設(shè)備接入服務(wù),單擊“立即使用”進入設(shè)備接入控制臺。
- 選擇左側(cè)導(dǎo)航欄的“產(chǎn)品”。
注:本文中使用的產(chǎn)品模型和設(shè)備僅為示例,您可以使用自己的產(chǎn)品模型和設(shè)備進行操作。
- 單擊右上角的“創(chuàng)建產(chǎn)品”,創(chuàng)建一個基于MQTT協(xié)議的產(chǎn)品,填寫參數(shù)后,單擊“確認(rèn)”。
基本信息
產(chǎn)品名稱
自定義,如MQTT_Device
協(xié)議類型
選擇“MQTT”
數(shù)據(jù)格式
選擇“JSON”
廠商名稱
自定義
所屬行業(yè)
根據(jù)實際情況進行填寫。
設(shè)備類型
- 單擊Profile.zip,獲取產(chǎn)品模型文件樣例。
- 在模型定義頁面,單擊“上傳模型文件”,在彈出的頁面中加載產(chǎn)品模型文件,然后單擊“確認(rèn)”。
圖2 上傳模型文件
- 選擇左側(cè)導(dǎo)航欄的
參數(shù)名稱
說明
所屬產(chǎn)品
選擇在前面中創(chuàng)建的產(chǎn)品。
設(shè)備標(biāo)識碼
即node_id,填寫為設(shè)備的IMEI、MAC地址或Serial No;若沒有真實設(shè)備,填寫自定義字符串,由英文字母和數(shù)字組成。
設(shè)備名稱
自定義。
設(shè)備認(rèn)證類型
選擇“密鑰”。
密鑰
設(shè)備密鑰,可自定義,不填寫物聯(lián)網(wǎng)平臺會自動生成。
填寫完成后單擊“確定”,請注意保存注冊成功返回的“設(shè)備ID”和“設(shè)備密鑰”。
,單擊右上角的“注冊設(shè)備”,填寫設(shè)備注冊參數(shù)。
- 選擇左側(cè)導(dǎo)航欄的“規(guī)則>設(shè)備聯(lián)動”,單擊右上角的“創(chuàng)建規(guī)則”按鈕。(創(chuàng)建規(guī)則前需選擇所屬資源空間。)
- 參考下表參數(shù)說明,填寫規(guī)則內(nèi)容。以下參數(shù)取值僅為示例,您可參考用戶指南創(chuàng)建自己的規(guī)則,填寫完成后單擊“創(chuàng)建規(guī)則”。
圖3 創(chuàng)建規(guī)則
參數(shù)名稱
說明
規(guī)則名稱
自定義,例如“Battery_Low_Mail”或“Battery_Low_ SMS ”。
激活規(guī)則
勾選“激活規(guī)則”
生效時間
選擇“一直生效”。
描述
對該規(guī)則的描述,如“設(shè)備上報電量低于20%時上報告警并發(fā)送通知”。
觸發(fā)條件
- 單擊“添加條件”;
- 選擇“指定設(shè)備觸發(fā)”;
- 選擇添加的設(shè)備;
- “服務(wù)類型”選擇“Battery”,“屬性”選擇“batteryLevel”,“操作”選擇“<”,“值”填寫“20”,單擊“觸發(fā)機制”,“觸發(fā)策略”選擇“重復(fù)抑制”,數(shù)據(jù)時效”填寫“3600”,然后單擊“確認(rèn)”。
執(zhí)行動作
首先添加告警:
- 單擊“添加動作;
- 動作類型選擇“上報告警”;
- “告警等級”選擇“次要”,“告警名稱”輸入“設(shè)備電量低”,“告警內(nèi)容”輸入“設(shè)備電量低于20%,請及時確認(rèn)并更換電池?!保缓髥螕簟按_認(rèn)”。
再添加通知:
- 單擊“添加動作”。
- 動作類型”選擇“發(fā)送通知”。
- 選擇您開通的 SMN 服務(wù)區(qū)域,如“cn-north-4”。首次創(chuàng)建對接到SMN服務(wù)的規(guī)則時,平臺會根據(jù)對接的云服務(wù)和區(qū)域彈出對應(yīng)的云服務(wù)訪問授權(quán)窗口,請根據(jù)界面提示,配置云服務(wù)訪問授權(quán)。(可登錄SMN服務(wù)控制臺后在左上角查看)。
- 主題名稱選擇配置消息通知服務(wù)時創(chuàng)建的主題;
- 若主題對應(yīng)的訂閱協(xié)議是郵件,消息標(biāo)題填寫為郵件標(biāo)題,如“[Huawei IoT Platform] Low Battery Warning”;消息內(nèi)容填寫“You have a device with less than 20% charge, please log in to the Huawei IoT Platform for details.”
- 若主題對應(yīng)的訂閱協(xié)議是短信,消息標(biāo)題無需填寫,消息內(nèi)容填寫“[Huawei IoT Platform] You have a device with less than 20% charge, please log in to the Huawei IoT Platform for details.”
驗證操作
- 您可以使用配置設(shè)備接入服務(wù)時注冊的真實設(shè)備接入平臺,上報“batteryLevel”小于20的數(shù)據(jù)。
- 您也可以使用模擬器模擬設(shè)備上報“batteryLevel”小于20的數(shù)據(jù),操作方法請參考在線開發(fā)MQTT協(xié)議的智慧路燈。
- 您還可以使用虛擬設(shè)備進行在線調(diào)試,上報“batteryLevel”小于20的數(shù)據(jù)。
期望結(jié)果:
- 在左側(cè)導(dǎo)航欄選擇 AOM ”,跳轉(zhuǎn)至 應(yīng)用運維管理 服務(wù),有一條名稱為“設(shè)備電量低”的一般告警。 ,單擊“前往
- 若訂閱了郵件通知,接受訂閱的郵箱會收到一封通知設(shè)備電量低的郵件。
- 若訂閱了短信通知,接受訂閱的手機會收到一條通知設(shè)備電量低的短信。
最新文章
- 設(shè)備接入服務(wù)怎么用_華為云IoT設(shè)備接入_設(shè)備接入管理平臺
- 數(shù)據(jù)庫安全服務(wù)_設(shè)置郵件通知_設(shè)置告警通知_卸載Agent
- 物聯(lián)網(wǎng)是指什么_物聯(lián)網(wǎng)應(yīng)用平臺有哪些_物聯(lián)網(wǎng)卡購買平臺
- 設(shè)備接入平臺_IOT設(shè)備接入平臺
- 什么是設(shè)備接入管理服務(wù)_華為云設(shè)備接入平臺_設(shè)備管理與發(fā)放
- 什么是華為云IoT_華為云物聯(lián)網(wǎng)云平臺的優(yōu)勢_物聯(lián)網(wǎng)平臺中心