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

    把一個早晨自動化起來:從採購、設定到驗收的完整流程

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 02:22:47 | 顯示全部樓層 |閱讀模式
    這篇要建的是一條完整的早晨動線:06:50 燈開始慢慢亮、07:11 腳踩到地板時咖啡機通電、07:30 餐桌上播報今天的天氣、07:55 確認出門後全部斷電。從要買什麼開始,到最後怎麼驗收每一段,全部寫完。

    整條做完大約需要一個週末的晚上。但不要一次做完 —— 每一個步驟都有自己的驗收方法,做完一步確認一步,中間卡住的時候你才知道是哪一段。

    不要一次做完

    ━━ 步驟 0:先確認你的起點 ━━

    這篇假設你已經有一台會動的 Home Assistant(2026.9 或更新),而且能進得去 設定 → 裝置與服務。

    除此之外不需要任何前置知識。 底下每一段 YAML 都會標明放在哪個檔案、放在哪一層。

    ━━ 步驟 1:零件清單 ━━

    整條動線需要五類東西。可以分批買,底下的步驟也是照這個順序排的,買到哪就做到哪。

    1-1 臥室的可調色溫燈(日出喚醒用)


    • 規格要求:必須支援 色溫調整(CCT),範圍至少要涵蓋 2700K 到 4000K;必須支援 漸變(transition)。只能調亮度不能調色溫的話,「從暖黃到中性白」這一段做不出來
    • 為什麼要色溫:早晨的喚醒效果主要來自色溫往冷的方向走,不是單純變亮。固定 2700K 的燈泡就算亮到 100%,感受上還是「晚上」
    • 選項 A:Zigbee 燈泡 —— 台灣搜尋「Zigbee 燈泡 調色溫 E27」,約 400 ~ 800 元一顆。需要有 Zigbee 協調器
    • 選項 B:Wi-Fi 燈泡 —— 搜尋「WiFi 燈泡 調光調色溫」,約 300 ~ 600 元。不用協調器,但會多佔一個 Wi-Fi 位置
    • ⚠ 不要買「只有 RGB 沒有 CCT」的。用 RGB 去模擬白光的顯色很差,早上看起來會很怪


    1-2 人體感應器(床邊、浴室、走道各一)


    • 規格要求:電池式 PIR 即可,要能設定「回報間隔」(有些便宜的固定 120 秒才回報一次 off,那會讓延遲關燈完全失準)
    • 為什麼選 Zigbee 而不是 Wi-Fi:人體感應器一天觸發幾十次,Wi-Fi 版的電池撐不了三個月。Zigbee 版一顆 CR2450 通常半年到一年
    • 台灣搜尋「Zigbee 人體感應器 3.0」,約 250 ~ 500 元一顆。要三顆
    • 安裝位置:床邊那顆裝在床尾對著地板(高度約 40 公分,這樣坐起來還不會觸發,腳踩到地板才會);浴室和走道裝在角落約 200 公分高,斜 45 度朝下


    1-3 智慧插座(咖啡機用)


    • 規格要求:額定電流至少 10A(1100W 以上)。美式咖啡機約 800 ~ 1000W,義式的更高。買 5A 的會過熱
    • 一定要有實體按鈕,而且斷網時按鈕要還能用。這是步驟 9 的退路
    • 有電量監測更好(多花約 100 元),可以用它來判斷咖啡機到底有沒有真的在加熱
    • 台灣搜尋「智慧插座 電量監測 16A」,約 300 ~ 600 元


    1-4 門磁(大門用)


    • 台灣搜尋「Zigbee 門窗感應器」,約 200 ~ 400 元
    • 安裝:磁鐵貼在門板上、主體貼在門框上,兩者對齊,關門時間距不超過 15mm


    1-5 音箱或螢幕(餐桌播報用)


    • 任何能在 Home Assistant 裡出現成 media_player 實體的都行:Google Nest Mini、有喇叭的平板、或接了喇叭的樹莓派
    • 最省錢的做法:用一台舊手機或平板跑 Home Assistant 的官方 App,開啟「作為媒體播放器」的權限,它就會出現成 media_player 實體


    ━━ 步驟 2:建立輔助元件 ━━

    在寫任何自動化之前,先把「可以在 UI 上調整的參數」抽出來。這樣之後想改起床時間,不用去改 YAML。

    加到 configuration.yaml 的最外層(這三行都要頂格,前面不能有空白):
    1. input_datetime:
    2.   qi_chuang_shi_jian:
    3.     name: 起床時間
    4.     has_date: false
    5.     has_time: true
    6.     initial: "07:10:00"
    7. input_boolean:
    8.   jia_ri_mo_shi:
    9.     name: 假日模式
    10.     icon: mdi:beach
    11.     initial: false
    12.   zao_chen_liu_cheng:
    13.     name: 早晨流程啟用
    14.     icon: mdi:weather-sunset-up
    15.     initial: true
    16. input_number:
    17.   ri_chu_huan_xing_fen_zhong:
    18.     name: 日出喚醒時長
    19.     min: 5
    20.     max: 45
    21.     step: 5
    22.     unit_of_measurement: "分鐘"
    23.     initial: 20
    複製代碼

    存檔後 設定 → 系統 → 重新啟動。

    ⚠ 新增這三個最外層鍵一定要完整重啟,開發者工具裡的「重新載入」不涵蓋它們。

    你會看到什麼:

    重啟完成後到 開發者工具 → 狀態,搜尋 input_。你會看到四個新實體:
    1. input_boolean.jia_ri_mo_shi          off
    2. input_boolean.zao_chen_liu_cheng     on
    3. input_datetime.qi_chuang_shi_jian    07:10:00
    4. input_number.ri_chu_huan_xing_fen_zhong  20.0
    複製代碼

    一個都找不到 → 縮排錯了。最常見的是把 input_datetime: 縮進去了,它必須頂格。到 開發者工具 → YAML → 檢查設定,錯誤訊息會指出行號。

    只找到其中一兩個 → configuration.yaml 裡本來就已經有同名的最外層鍵。同一個檔案裡出現兩個 input_boolean:,後面那個會安靜地覆蓋前面那個,把你的項目接到原有的那一個底下即可。

    ━━ 步驟 3:日出喚醒 ━━

    3-1 原理

    不是「到時間就開燈」,而是給 light.turn_on 一個 transition 參數,讓燈在指定的秒數內平滑地從現在的狀態走到目標狀態。燈泡韌體自己會處理中間的過程,Home Assistant 只下一次指令。

    transition 的單位是秒。20 分鐘就是 1200。

    3-2 完整的自動化

    加到 automations.yaml。三種貼法擇一:用 設定 → 自動化 → 建立自動化 → 從頭開始 → 右上角三個點 → 以 YAML 編輯(這時候不要貼最前面的減號);或用檔案編輯器直接開 /config/automations.yaml 貼在最後(要含減號)。

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

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

    本版積分規則

    延伸閱讀

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

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

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

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