教學課程:在 Azure IoT Central 應用程式中建立規則和設定通知

您可以使用 Azure IoT Central 來遠端監視連線的裝置。 Azure IoT Central 規則可讓您近乎即時地監視裝置,以及自動叫用動作,例如傳送電子郵件。 本文將說明如何建立規則來監視裝置所傳送的遙測。

裝置可以使用遙測資料,從裝置傳送數值資料。 當選取的遙測超出指定的臨界值時,就會觸發規則。

在本教學課程中,您會建立規則,以在模擬感應器裝置的溫度超過 70° F 時傳送電子郵件。

在本教學課程中,您會了解如何:

  • 建立規則
  • 新增電子郵件動作

Prerequisites

若要完成本教學課程中的步驟,您需要:

新增和自訂裝置範本

從裝置類別目錄新增裝置範本。 本教學課程使用 ESP32-Azure IoT Kit 裝置範本:

  1. 若要新增裝置範本,請選取 [裝置範本] 頁面上的 [+ 新增]。

  2. 在 [選取類型] 頁面的 [使用預先設定的裝置範本] 區段中向下捲動,尋找 [ESP32-Azure IoT 套件] 圖格。

  3. 選取 ESP32-Azure IoT 套件圖格,然後選取 下一步: :

  4. 在 [檢閱] 頁面上,選取 [建立] 。

所建立範本的名稱是感應器控制器。 此模型包含感應器控制器SensorTemp裝置資訊介面等元件。 元件會定義 ESP32 裝置的功能。 功能包括遙測、屬性和命令。

修改 [ 觀] 檢視以包含溫度遙測:

  1. [感應器控制器 ] 裝置範本中,選取 [ 概觀 ] 檢視。

  2. 工作集、SensorAltitude、SensorHumid、SensorLight 圖格上,選取 [ 編輯]。

  3. 將標題更新為 遙測

  4. Temperature 功能新增至圖表上顯示的遙測值清單。 然後 儲存 變更。

現在發佈裝置範本。

新增模擬裝置

若要測試您在下一節中建立的規則,請將模擬裝置新增至您的應用程式:

  1. 在左側導覽面板中選取 [裝置 ]。 然後選取 [感應器控制器]。

  2. 選取 [+ 新增]。 在 [ 建立新的裝置 ] 面板中,保留預設裝置名稱和裝置識別碼值。 將 [模擬此裝置?] 切換為 [是]。

  3. 選取 [建立]。

建立規則

若要建立遙測規則,裝置範本必須至少包含一個遙測值。 本教學課程會使用模擬的感應器控制器裝置,傳送溫度和濕度遙測資料。 此規則會監視裝置所報告的遙測,並在裝置溫度超過 70 度時傳送電子郵件。

注意

每個應用程式有 50 個規則的限制。

  1. 在左側窗格中,選取 [規則] 。

  2. 選取 [+ 新增] 以新增規則。

  3. 輸入「溫度監視器」作為用以識別規則的名稱,並按下 Enter。

  4. 選取 [感應器控制器] 裝置範本。 根據預設,此規則會自動套用至指派給裝置範本的所有裝置:

    顯示規則定義中裝置範本選取專案的螢幕擷取畫面。

    若要篩選裝置的子集,請選取 [+ 篩選] 並利用裝置屬性來識別裝置。 若要停用規則,請切換 [ 啟用/停用] 按鈕。

設定規則條件

由條件來定義規則所要監控的準則。 在本教學課程中,您會將規則設定為在溫度超過 70° F 時引發。

  1. 在 [遙測] 下拉式清單中選取 [溫度] 。

  2. 接下來,選擇 [大於 ] 作為 [運算子 ],然後輸入 70 作為 [值]:

    顯示已填妥匯總條件的螢幕擷取畫面。

    或者也可以設定時間彙總。 選取時間彙總時,也必須從 [彙總] 下拉式功能表選取彙總類型,例如平均或總和。

    • 如果沒有彙總,規則就會在每個遙測資料點符合條件時觸發。 例如,如果將規則設定為在溫度超過 70 時觸發,則此規則幾乎會在裝置溫度超過此值時立即觸發。
    • 使用彙總時,如果時間範圍內遙測資料點的彙總值符合條件,此規則就會觸發。 例如,如果規則是設定為在當溫度高於 70 觸發,而時間彙總設為 10 分鐘,該規則就會在裝置回報平均溫度高於 70 時觸發 (以 10 分鐘間隔計算)。

您可以選取 [+ 條件],將多個條件新增至規則。 新增多個條件時,您可以指定是否必須符合所有條件,或必須符合任何條件,規則才能觸發。 如果您使用的是具有多項條件的時間彙總,則必須彙總所有的遙測值。

設定動作

定義條件之後,您可以設定規則引發時所要採取的動作。 當規則中指定的所有條件都評估為 True 時,即會叫用動作。

  1. 在 [動作] 區段中,選取 [+ 電子郵件] 。

  2. 輸入 Temperature warning 做為動作的顯示名稱,您的電子郵件地址在 [ 件者] 欄位中, 您應該檢查裝置! 做為電子郵件本文中的附注。

    注意

    只有已新增至應用程式且至少已登入一次的使用者才會收到電子郵件。 深入了解 Azure IoT Central 中的使用者管理

    顯示規則電子郵件動作的螢幕擷取畫面。

  3. 若要儲存動作,請選擇 [完成] 。 您可以在一條規則中新增多個動作。

  4. 若要儲存規則,請選擇 [儲存] 。 幾分鐘內,規則就會生效,並開始監視傳送至應用程式的遙測。 符合規則中指定的條件時,規則就會觸發所設定的電子郵件動作。

之後在引發規則時,就會收到如下的電子郵件訊息:

顯示通知電子郵件的螢幕擷取畫面。

刪除規則

如果不再需要某個規則,請開啟規則並選擇 [刪除] 來加以刪除。

啟用或停用規則

選擇您要啟用或停用的規則。 切換規則中的 [啟用/停用] 按鈕,即可啟用或停用規則範圍內所有裝置的該項規則。

啟用或停用特定裝置的規則

選擇您要自訂的規則。 使用 [目標裝置] 區段中的一或多個篩選條件,將規則的範圍縮小至您要監視的裝置。

清除資源

如果您不打算完成任何進一步的 IoT Central 快速入門或教學課程,您可以刪除 IoT Central 應用程式:

  1. 在您的 IoT Central 應用程式中,流覽至 [應用程式 > 管理]。
  2. 選取 [刪除 ],然後確認您的動作。

後續步驟

在本教學課程中,您已了解如何:

  • 建立以遙測為基礎的規則
  • 新增動作

現在,您已定義以臨界值為基礎的規則,建議您接下來學習: