情境聯動是規則引擎中,一種開發自動化商務邏輯的可視化編程方式。您可以通過可視化的方式定義裝置之間聯動規則,並將規則部署至雲端或者邊緣端。
情境聯動
情境聯動規則由觸發器(Trigger)、執行條件(Condition)、執行動作(Action)三個部分組成。這種規則模型稱為TCA模型。
當觸發器指定的事件或屬性(不包含date、enum、struct和array類型)事件發生時,系統判斷執行條件是否已滿足,來決定是否執行情境聯動規則中定義的執行動作。如果滿足條件,則執行動作;反之則不執行。
說明
您需在物聯網平台控制台的規則引擎 > 情境聯動頁面中建立情境聯動規則。
當前僅華東2(上海)地區下,企業版執行個體和新版公用執行個體,支援情境聯動功能。
樣本
例如,您每天18:00下班回家。在炎熱的夏天,您希望到家後,家裡的溫度是涼爽、舒適的。您可以建立一條規則,使空調裝置自動化,實現這個需求。
參數設定如下圖:
參數說明如下表:
參數 | 描述 | 並列關係 |
觸發器 | 定時為每天18:00觸發該規則。時間的cron運算式寫作方法,請參見CRONTAB網頁。 | 或(||) |
執行條件 | 擷取溫度感應器上報的資料,若室內溫度高於26攝氏度,則執行動作。 | 與(&&) |
執行動作 | 空調開關設定為開啟;空調目標溫度設定為26攝氏度。 | 與(&&) |