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

    一整晚的自動化鏈:從回家到睡覺,六段可以直接複製的設定

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 03:02:03 | 顯示全部樓層 |閱讀模式
    晚上的自動化比早上好做,因為觸發點很明確 —— 開門、開電視、時間到,每一個都有清楚的訊號可以抓。這篇把「回家、晚餐、看電視、全屋轉暖、睡前、半夜起床」六段串成一條鏈,每一段都給完整的 YAML、放哪個檔案、以及怎麼確認它真的動了。

    晚上的自動化比早上好做,因為觸發點很明確 —— 開門、開電視、時間到,每一個都有清楚的訊號可以抓。這篇把「回家、晚餐、看電視、全屋轉暖、睡前

    這篇會做出什麼

    一條從 18:30 到隔天早上的自動化鏈,中間有一個貫穿全局的「夜間模式」旗標,讓同一顆人體感應器在白天和半夜有完全不同的行為。

    先看整體結構


    • 一個輔助元件:夜間模式的開關(第一步)
    • 五條自動化:回家、晚餐、看電視、全屋轉暖、睡前(第三到第七步)
    • 一個場景:晚餐的燈光組合(第四步)
    • 一個腳本:睡前一鍵執行(第七步)
    • 一條會因為夜間模式而改變行為的感應燈(第八步)


    第零步:先確認你有哪些實體,並把名字抄下來

    下面所有 YAML 裡的實體 ID 都是範例,你一定要換成自己的。不換的話設定會存進去、也不會報錯,但永遠不會觸發。

    到 開發者工具 → 狀態,在「篩選實體」欄位分別輸入下面這些前綴,把你有的抄下來:


    • light. —— 所有燈
    • binary_sensor. —— 門磁、人體感應器
    • person. —— 家裡每個人(要先在 設定 → 人員 建立,並在手機 App 開啟位置追蹤)
    • sensor. 加上「功率」或「power」—— 智慧插座的功率量測
    • media_player. —— 智慧電視


    你會看到什麼:一張表,左邊是實體 ID(像 light.ke_ting_zhu_deng),中間是目前狀態,右邊是屬性。實體 ID 全部是小寫英文加底線,中文名稱只是顯示用的,YAML 裡一定要用左邊那一欄。


    • light. 底下一個都沒有 → 你的燈還沒接進來,或者被建成了 switch(很多智慧開關是這樣)。switch 也可以用,把下面 YAML 裡的 light.turn_on 換成 switch.turn_on,並拿掉亮度與色溫那幾行
    • person. 底下是空的 → 到 設定 → 人員 → 新增人員,建立之後在手機的 Home Assistant App 裡 設定 → 同伴應用程式 → 感應器,確認「位置」是開啟的


    第一步:建立「夜間模式」輔助元件

    這是整條鏈的核心。它是一個你自己建的開關,不對應任何實體裝置,只用來記住「現在是不是睡覺時間」。

    用 UI 建:


    • 設定 → 裝置與服務 → 上方 輔助元件 分頁
    • 右下角 建立輔助元件
    • 選 切換(Toggle)
    • 名稱填 夜間模式,圖示可以填 mdi:weather-night
    • 建立


    用 YAML 建(加到 configuration.yaml 最外層):
    1. input_boolean:
    2.   ye_jian_mo_shi:
    3.     name: 夜間模式
    4.     icon: mdi:weather-night
    5.     initial: off
    複製代碼

    你會看到什麼:到 開發者工具 → 狀態,搜尋 input_boolean,會看到 input_boolean.ye_jian_mo_shi,狀態是 off。點它右邊的設定圖示可以手動切換。

    先手動切一次確認它會動。這個東西後面每一條自動化都會用到,它壞了整條鏈都會怪。

    順便再建一個,第五步會用:
    1. input_boolean:
    2.   ye_jian_mo_shi:
    3.     name: 夜間模式
    4.     icon: mdi:weather-night
    5.     initial: off
    6.   shou_dong_fu_gai:
    7.     name: 手動覆蓋
    8.     icon: mdi:hand-back-right
    9.     initial: off
    複製代碼

    第二步:確認 automations.yaml 有被載入

    打開 configuration.yaml,確認有這三行(多數安裝預設就有):
    1. automation: !include automations.yaml
    2. script: !include scripts.yaml
    3. scene: !include scenes.yaml
    複製代碼

    沒有的話加上去,並且在同一個資料夾建立那三個空檔案(內容各寫一行 [] 即可)。

    接下來每一條自動化都有兩種貼法,選一種:


    • 從 UI 貼:設定 → 自動化與場景 → 右下角 建立自動化 → 建立新的自動化 → 右上角三個點 → 編輯 YAML → 把內容整段貼上(不要含最前面那個減號)→ 儲存
    • 直接編輯檔案:用 File Editor 或 Studio Code Server 打開 automations.yaml,整段貼進去(要含最前面那個減號)→ 存檔 → 設定 → 系統 → 重新啟動 → 重新載入自動化


    第三步:回到家

    判斷「真的回來了」要兩個條件:門被打開 而且 有人在家。

    只用門磁的話,倒垃圾出去再進來也會觸發;只用手機定位的話,定位漂移會讓你還在公車上就開燈。

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

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

    本版積分規則

    延伸閱讀

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

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

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

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