定時關燈服務適用于學生宿舍場景。在一個學生宿舍,每晚22點向智能燈發(fā)送關燈指令, 隨后查詢燈的狀態(tài),并將燈的狀態(tài)發(fā)送到宿舍管理員釘釘群中,告知是否關燈成功。

前提條件

已完成創(chuàng)建項目(例如:Project)。具體操作,請參見項目

創(chuàng)建產(chǎn)品與設備

  1. 登錄物聯(lián)網(wǎng)應用開發(fā)控制臺,在頁面左上角選擇對應實例后,在左側導航欄單擊項目管理
    您也可登錄物聯(lián)網(wǎng)平臺控制臺,在左側導航欄選擇增值服務,單擊選購增值服務中的前往查看服務,在增值服務中心,單擊IoT Studio區(qū)域的立即試用,進入IoT Studio控制臺。
  2. 單擊項目Project卡片,進入項目詳情主頁,單擊左側導航欄的產(chǎn)品
  3. 單擊創(chuàng)建產(chǎn)品,配置參數(shù)并單擊確認,如圖所示。
    有關產(chǎn)品及其物模型定義的具體操作,請參見產(chǎn)品

    本案例創(chuàng)建產(chǎn)品:智能燈,產(chǎn)品所屬分類選擇智能生活/電工照明/燈,物聯(lián)網(wǎng)平臺已為該類型產(chǎn)品預定義了布爾值開關屬性LightSwitch

    創(chuàng)建智能燈產(chǎn)品
  4. 添加一個智能燈設備(例如:smartLights)。具體操作,請參見添加設備
  5. 本案例使用設備模擬器的屬性上報數(shù)據(jù)。具體操作,請參見設備模擬器

創(chuàng)建業(yè)務服務

  1. 在項目的主頁選擇業(yè)務邏輯頁簽。
    項目中新建業(yè)務服務
  2. 單擊業(yè)務服務列表左上方的新建 > 從模板新建
  3. 業(yè)務邏輯開發(fā)頁面,找到并單擊定時關燈模板卡片。
    定時關燈
  4. 從模板創(chuàng)建業(yè)務邏輯面板中,配置服務基本信息。
    參數(shù) 說明
    服務名稱 自定義服務名稱。

    僅支持中文漢字、英文字母、數(shù)字、下劃線(_)、連接號(-)和英文圓括號(()),且必須以中文漢字、英文字母或數(shù)字開頭,長度不超過30個字符(一個中文漢字算一個字符)。

    所屬項目 顯示服務所屬的項目Project
    描述 描述服務的用途等信息。長度不超過100個字符(一個中文漢字算一個字符)。
  5. 單擊使用該模板新建
    業(yè)務服務創(chuàng)建成功后,頁面跳轉至業(yè)務服務的編輯頁面,并自動生成了一個業(yè)務流,您可根據(jù)實際需求配置節(jié)點參數(shù)。 定時關燈服務

編輯服務流

  1. 在業(yè)務服務編輯畫布中,單擊定時觸發(fā)節(jié)點,進行配置。
    定時觸發(fā)
    參數(shù) 說明
    節(jié)點名稱 輸入節(jié)點名稱。
    觸發(fā)模式 選擇為循環(huán)定時觸發(fā)
    循環(huán)周期 選擇為
    觸發(fā)時間 設置為22:00:00
    選擇生效時間 設置該服務開始執(zhí)行的時間。
    選擇結束時間 設置服務停止執(zhí)行的時間。如果需要服務永久執(zhí)行,請勾選永久生效
  2. 從左側設備列表下,拖拽一個智能燈產(chǎn)品節(jié)點到畫布上,替換空白的產(chǎn)品節(jié)點,將定時觸發(fā)節(jié)點與智能燈節(jié)點相連,并進行配置。
    智能燈產(chǎn)品
    參數(shù) 說明
    節(jié)點名稱 輸入節(jié)點名稱。
    選擇要控制的設備 選擇該服務控制的設備:smartLights
    選擇操作類型 選擇為設備動作執(zhí)行
    下發(fā)數(shù)據(jù) 選擇為屬性
    主燈開關 選擇為靜態(tài)布爾值false,即關燈。
  3. 替換第二個空白產(chǎn)品節(jié)點為智能燈產(chǎn)品節(jié)點,與前一個智能燈和后一個釘釘機器人節(jié)點相連,并進行配置。
    查詢設備屬性
    參數(shù) 說明
    節(jié)點名稱 輸入節(jié)點名稱。
    選擇要控制的設備 需與之前節(jié)點控制的設備一致:smartLights
    選擇操作類型 選擇為查詢設備屬性
    選擇要查詢屬性 選擇為主燈開關
    查詢維度 勾選快照值,即查詢開關狀態(tài)。
  4. 單擊釘釘機器人節(jié)點進行配置。
    釘釘消息配置
    參數(shù) 說明
    節(jié)點名稱 輸入節(jié)點名稱。
    Webhook 釘釘群機器人的Webhook地址。具體操作,請參見創(chuàng)建釘釘機器人
    配置方法 選擇為使用模板
    選擇模板 選擇為設備屬性告警
    設備數(shù)據(jù)來源 選擇為智能燈/主燈開關
    通知用戶 根據(jù)您的業(yè)務需要選擇:發(fā)送消息時,是否需要提醒群里所有人或某些人查看消息。
  5. 單擊頁面右上方保存按鈕保存,保存設置。

調(diào)試與發(fā)布

  1. 在業(yè)務服務編輯頁面,單擊右上方的部署調(diào)試按鈕部署,部署并啟動服務。
  2. 調(diào)試服務。
    1. 返回項目詳情的設備頁,進入該設備的在線調(diào)試頁簽,啟動虛擬設備。
    2. 回到業(yè)務服務編輯頁,單擊右上方的部署調(diào)試按鈕部署,在定時調(diào)試對話框中,輸入時間為任意一天的22:00:00,并單擊開始調(diào)試
      釘釘群里將收到燈的開關狀態(tài)信息。消息
  3. 單擊發(fā)布按鈕發(fā)布,發(fā)布服務。
    業(yè)務需要發(fā)布到云端,才能被調(diào)用。