NodeRed基礎 二

上一篇主要是說NR的介面介紹
本篇要來說一些常用的節點說明

大家都知道一個自動化要能正常執行需要的是
觸發 判斷 以及執行
而在NR中也是一樣
常用的節點中有哪些可以當成觸發呢?
image
image
image
可以注意到這三個節點都有一個共通性
左邊沒有點可以連 右邊才有 因此這種節點只能當整個流程的觸發節點
相對的左邊有點可以連 右邊沒有就只能當整個流程的結尾
而兩端都有點可以連的節點 除了判斷類節點 還有執行類節點
image
image
image
image

常用節點介紹

  1. events: state


    為最常用的觸發節點幾乎所有流程都以此為開頭
    主要用途為當設備狀態變更時觸發流程啟動

  2. inject


    為events: state外第二個常用的觸發節點
    主要用途手動執行 週期性執行 指定時間執行

  3. poll state


    基本功能跟 events: state一樣
    但是多了一個 每隔多久時間檢查節點狀態的設定
    適合某些需要一直檢查狀態的地方

  4. call service


    執行動作使用
    Domain 依照實體的開頭選擇 比如圖片範例為 switch.100w 則選擇switch
    Service 會依照你選擇的Domain變動 switch 類的有 toggle turn_on turn_off

  5. current state


    判斷用節點當你的流程需要多判斷條件時使用

  6. wait until


    跟current state 一樣為判斷節點 但是多了一個 timeout
    當timeout 為0時 會一直等待到狀態符合條件才會往下走
    timeout >0 並超過設定時間時則停止流程

  7. debug


    除錯節點 為結尾節點
    會將流程的相關訊息在右邊的訊息區除錯窗口這邊顯示相關資訊

  8. switch


    switch 為判斷類節點
    適合使用的地方在於實體有多條件判斷比對時使用
    比如 無線開關類實體 溫濕度判斷

以上為本次的常用節點說明

5個讚