Node-RED 基礎(二)

作者:紅軍

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

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

常用節點介紹

events: state

Node-RED 基礎二教學截圖 01

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

inject

Node-RED 基礎二教學截圖 02

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

poll state

Node-RED 基礎二教學截圖 03

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

call service

Node-RED 基礎二教學截圖 04

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

current state

Node-RED 基礎二教學截圖 05

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

wait until

Node-RED 基礎二教學截圖 06

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

debug

Node-RED 基礎二教學截圖 07

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

switch

Node-RED 基礎二教學截圖 08

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

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

設定畫面可能因版本與設備不同而有差異。想交流使用經驗,歡迎加入惟家 LINE 社群;社群以使用者互助為主,非官方一對一技術支援。

Node-RED 基礎(二) | 惟家 JustPlus