上一篇主要是說NR的介面介紹
本篇要來說一些常用的節點說明
大家都知道一個自動化要能正常執行需要的是
觸發 判斷 以及執行
而在NR中也是一樣
常用的節點中有哪些可以當成觸發呢?
可以注意到這三個節點都有一個共通性
左邊沒有點可以連 右邊才有 因此這種節點只能當整個流程的觸發節點
相對的左邊有點可以連 右邊沒有就只能當整個流程的結尾
而兩端都有點可以連的節點 除了判斷類節點 還有執行類節點
常用節點介紹
-
events: state
為最常用的觸發節點幾乎所有流程都以此為開頭
主要用途為當設備狀態變更時觸發流程啟動 -
inject
為events: state外第二個常用的觸發節點
主要用途手動執行 週期性執行 指定時間執行 -
poll state
基本功能跟 events: state一樣
但是多了一個 每隔多久時間檢查節點狀態的設定
適合某些需要一直檢查狀態的地方 -
call service
執行動作使用
Domain 依照實體的開頭選擇 比如圖片範例為 switch.100w 則選擇switch
Service 會依照你選擇的Domain變動 switch 類的有 toggle turn_on turn_off -
current state
判斷用節點當你的流程需要多判斷條件時使用 -
wait until
跟current state 一樣為判斷節點 但是多了一個 timeout
當timeout 為0時 會一直等待到狀態符合條件才會往下走
timeout >0 並超過設定時間時則停止流程 -
debug
除錯節點 為結尾節點
會將流程的相關訊息在右邊的訊息區除錯窗口這邊顯示相關資訊 -
switch
switch 為判斷類節點
適合使用的地方在於實體有多條件判斷比對時使用
比如 無線開關類實體 溫濕度判斷
以上為本次的常用節點說明