本示例中,創建一個智能控制空氣凈化服務。當空氣監測設備上報到當前空氣中PM2.5濃度小于100時,關閉空氣凈化設備;大于等于100時,開啟空氣凈化設備。 前提條件 已在項目(Project_test)中完成空氣檢測(空氣檢測儀:airDetector)和凈化(空氣凈化器:airPurifier)產品、設備的創建。具體操作,請參見在項目中創建空氣檢測和凈化的產品。 創建控制空氣凈化器的業務服務 在項目中創建業務服務(例如:空氣凈化)。具體操作,請參見業務邏輯編輯器。 在業務邏輯開發頁,單擊左側的節點按鈕,拖拽一個設備觸發節點到畫布上,并配置輸入數據為空氣質量監測設備airDetector上報的屬性:PM2.5濃度。 拖拽一個條件判斷節點到畫布上,與設備觸發節點相連,并進行配置。配置條件1:設備觸發的屬性PM2.5值大于等于100。 拖拽兩個空氣凈化器產品節點到畫布上,分別與條件判斷的滿足條件和不滿足條件點連接起來,進行配置。 參數 描述 節點名稱 設置節點名稱。 選擇要控制的設備 選擇設備airPurifier。 選擇操作類型 選擇要操作的類型。可選:設備動作執行、查詢設備屬性、查詢設備其他信息。 本示例中需下發開關操作指令,所以選擇為設備動作執行。 下發數據 本示例中,設置下發數據為電源開關屬性,滿足條件時,設置電源開關固定值為靜態布爾值為true,即PM2.5值超過100時,開啟空氣凈化器。不滿足條件時,設置電源開關固定值為靜態布爾值false,即關閉空氣凈化器。 單擊頁面右上方的保存按鈕,保存設置。 調試與發布 在業務服務編輯頁面,單擊右上方的部署調試按鈕,部署并啟動服務。 服務部署成功后,單擊右上方的部署調試按鈕,調試服務。 單擊調試 > 前往,前往產品的設備模擬器頁面。 單擊啟動模擬設備。 選擇上行指令調試 > 屬性上報。 在默認模塊中推送調試指令。 下圖示例中,模擬推送的PM2.5值是101,大于100,空氣凈化設備將收到開啟指令。 在項目的設備頁,查看空氣凈化設備的運行狀態下,電源開關為1(即開啟狀態)。您可返回服務開發編輯頁面,查看相關日志。 在服務開發編輯頁,單擊右上方發布按鈕,發布服務。業務需要發布到云端,才能被調用。