找回密碼
 立即註冊
    查看: 171|回覆: 0

    Node-RED 四個可以直接匯入的流程(附完整 JSON)

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 13:30:15 | 顯示全部樓層 |閱讀模式
    上一篇把 Node-RED 裝好、接上 Home Assistant 了。這篇給四個做好的流程,每一個都附完整的 JSON,貼進去就會動。

    上一篇把 Node-RED 裝好、接上 Home Assistant 了。這篇給四個做好的流程,每一個都附完整的 JSON,貼進去就會動。

    步驟 1:先看懂匯入是怎麼回事

    Node-RED 的流程本體就是一段 JSON。右上角選單 → Import → 把 JSON 貼進文字框 → 右下角按 Import,畫面上就會長出一整組接好線的節點。

    下面每一段 JSON 的第一個元素都是一顆叫 Home Assistant 的設定節點(`"type": "server"`),裡面有一行 `"addon": true`。


    • 你用 Home Assistant 應用程式裝的 Node-RED —— 這樣就對了,匯入後直接能用
    • 你用 Docker 裝的 —— 匯入後要雙擊任一個藍色節點,把 Server 換成你自己那一筆(有網址和權杖的那個),然後把匯進來的這顆刪掉


    ⚠ 匯入第二個流程時它會問你:因為每段 JSON 都帶著同一顆 `b22srv`,第二次匯入 Node-RED 會跳出提示問你要「replace」還是「copy」。選 replace(沿用既有那顆),選 copy 會變成三顆一模一樣的 Home Assistant 設定,之後改一顆另外兩顆不會跟著改。

    步驟 2:匯入之後一定要做的三件事


    • 把實體 ID 換成你家的。下面用的 `sensor.washer_power`、`light.hallway`、`notify.mobile_app_myphone` 都是範例
    • 確認沒有紅色三角形。有的話代表那個節點有必填欄位沒填,它會安靜地不執行
    • 按 Deploy


    實體 ID 一律用英文。HA 會把中文名稱音譯成拼音,`sensor.洗衣機功率` 在系統裡多半不存在,而節點指到不存在的實體不會報錯,只是永遠不動。去「設定 → 裝置與服務 → 實體」查真正的 ID。

    手機通知的動作名稱怎麼查:去「設定 → 工具 → 動作」,在動作欄打 `notify.mobile_app`,下拉會列出你所有裝過 App 的手機。

    手機通知的動作名稱怎麼查

    流程一:洗衣機洗好通知(含防誤報)

    前提:洗衣機插在一顆會回報功率的智慧插座上,實體是 `sensor.washer_power`。

    邏輯:
    1. 功率 ≥ 10W  → 記下「現在在洗」,並取消倒數
    2. 功率 < 5W   → 開始倒數 5 分鐘;5 分鐘內沒有回到 10W 以上 → 通知
    複製代碼

    為什麼要「持續 5 分鐘」:洗衣機中途會有進水、泡洗、暫停等低功率階段,有的機種可以安靜好幾分鐘。直接用「功率掉下來就通知」會在洗到一半時通知你。

    為什麼要「記下現在在洗」:不記的話,插座每次因為待機電流小幅跳動都會走完倒數,然後通知你洗衣機洗好了 —— 但它整天沒開過。

    完整 JSON:

    以下還有約 93% 的內容
    登入後即可閱讀完整教學

    登入繼續閱讀使用 Google 登入
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    延伸閱讀

    加入惟家 LINE 群 QR Code加入惟家 LINE 群

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-11-10 00:37 , Processed in 0.128129 second(s), 25 queries .

    快速回覆 返回頂部 返回列表