定時關燈服務適用于學生宿舍場景。在一個學生宿舍,每晚22點向智能燈發(fā)送關燈指令, 隨后查詢燈的狀態(tài),并將燈的狀態(tài)發(fā)送到宿舍管理員釘釘群中,告知是否關燈成功。
創(chuàng)建產(chǎn)品與設備
- 登錄物聯(lián)網(wǎng)應用開發(fā)控制臺,在頁面左上角選擇對應實例后,在左側導航欄單擊項目管理。您也可登錄物聯(lián)網(wǎng)平臺控制臺,在左側導航欄選擇增值服務,單擊選購增值服務中的前往查看服務,在增值服務中心,單擊IoT Studio區(qū)域的立即試用,進入IoT Studio控制臺。
- 單擊項目Project卡片,進入項目詳情主頁,單擊左側導航欄的產(chǎn)品。
- 單擊創(chuàng)建產(chǎn)品,配置參數(shù)并單擊確認,如圖所示。有關產(chǎn)品及其物模型定義的具體操作,請參見產(chǎn)品。
本案例創(chuàng)建產(chǎn)品:智能燈,產(chǎn)品所屬分類選擇智能生活/電工照明/燈,物聯(lián)網(wǎng)平臺已為該類型產(chǎn)品預定義了布爾值開關屬性LightSwitch。
- 添加一個智能燈設備(例如:smartLights)。具體操作,請參見添加設備。
- 本案例使用設備模擬器的屬性上報數(shù)據(jù)。具體操作,請參見設備模擬器。
創(chuàng)建業(yè)務服務
- 在項目的主頁選擇業(yè)務邏輯頁簽。
- 單擊業(yè)務服務列表左上方的新建 > 從模板新建。
- 在業(yè)務邏輯開發(fā)頁面,找到并單擊定時關燈模板卡片。
- 在從模板創(chuàng)建業(yè)務邏輯面板中,配置服務基本信息。
參數(shù) 說明 服務名稱 自定義服務名稱。 僅支持中文漢字、英文字母、數(shù)字、下劃線(_)、連接號(-)和英文圓括號(()),且必須以中文漢字、英文字母或數(shù)字開頭,長度不超過30個字符(一個中文漢字算一個字符)。
所屬項目 顯示服務所屬的項目Project。 描述 描述服務的用途等信息。長度不超過100個字符(一個中文漢字算一個字符)。 - 單擊使用該模板新建。業(yè)務服務創(chuàng)建成功后,頁面跳轉至業(yè)務服務的編輯頁面,并自動生成了一個業(yè)務流,您可根據(jù)實際需求配置節(jié)點參數(shù)。
編輯服務流
- 在業(yè)務服務編輯畫布中,單擊定時觸發(fā)節(jié)點,進行配置。
參數(shù) 說明 節(jié)點名稱 輸入節(jié)點名稱。 觸發(fā)模式 選擇為循環(huán)定時觸發(fā)。 循環(huán)周期 選擇為天。 觸發(fā)時間 設置為22:00:00。 選擇生效時間 設置該服務開始執(zhí)行的時間。 選擇結束時間 設置服務停止執(zhí)行的時間。如果需要服務永久執(zhí)行,請勾選永久生效。 - 從左側設備列表下,拖拽一個智能燈產(chǎn)品節(jié)點到畫布上,替換空白的產(chǎn)品節(jié)點,將定時觸發(fā)節(jié)點與智能燈節(jié)點相連,并進行配置。
參數(shù) 說明 節(jié)點名稱 輸入節(jié)點名稱。 選擇要控制的設備 選擇該服務控制的設備:smartLights。 選擇操作類型 選擇為設備動作執(zhí)行。 下發(fā)數(shù)據(jù) 選擇為屬性。 主燈開關 選擇為靜態(tài)布爾值false,即關燈。 - 替換第二個空白產(chǎn)品節(jié)點為智能燈產(chǎn)品節(jié)點,與前一個智能燈和后一個釘釘機器人節(jié)點相連,并進行配置。
參數(shù) 說明 節(jié)點名稱 輸入節(jié)點名稱。 選擇要控制的設備 需與之前節(jié)點控制的設備一致:smartLights。 選擇操作類型 選擇為查詢設備屬性。 選擇要查詢屬性 選擇為主燈開關。 查詢維度 勾選快照值,即查詢開關狀態(tài)。 - 單擊釘釘機器人節(jié)點進行配置。
參數(shù) 說明 節(jié)點名稱 輸入節(jié)點名稱。 Webhook 釘釘群機器人的Webhook地址。具體操作,請參見創(chuàng)建釘釘機器人。 配置方法 選擇為使用模板。 選擇模板 選擇為設備屬性告警。 設備數(shù)據(jù)來源 選擇為智能燈/主燈開關。 通知用戶 根據(jù)您的業(yè)務需要選擇:發(fā)送消息時,是否需要提醒群里所有人或某些人查看消息。 - 單擊頁面右上方保存按鈕,保存設置。
調(diào)試與發(fā)布
- 在業(yè)務服務編輯頁面,單擊右上方的部署調(diào)試按鈕,部署并啟動服務。
- 調(diào)試服務。
- 返回項目詳情的設備頁,進入該設備的在線調(diào)試頁簽,啟動虛擬設備。
- 回到業(yè)務服務編輯頁,單擊右上方的部署調(diào)試按鈕,在定時調(diào)試對話框中,輸入時間為任意一天的22:00:00,并單擊開始調(diào)試。釘釘群里將收到燈的開關狀態(tài)信息。
- 單擊發(fā)布按鈕,發(fā)布服務。業(yè)務需要發(fā)布到云端,才能被調(diào)用。