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

    腳本、場景、自動化:三個很像的東西,差在哪

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 13:32:41 | 顯示全部樓層 |閱讀模式
    Home Assistant 裡有三種「一連串動作」,名字都很像,很多人分不清楚該用哪個。

    Home Assistant 裡有三種「一連串動作」,名字都很像,很多人分不清楚該用哪個。

    一句話分辨


    • 場景(Scene) —— 一組狀態。客廳燈 30%、色溫 2200K、窗簾關上
    • 腳本(Script) —— 一串動作。開燈、等三秒、放音樂、關窗簾
    • 自動化(Automation) —— 什麼時候做 + 要做什麼


    真正的差別只有三條:


    • 場景沒有順序,是一次同時套用的
    • 腳本有順序,可以有延遲、條件、迴圈
    • 只有自動化有觸發條件,場景和腳本都要有人(或別的東西)去叫它


    這篇會做完三件事:建一個場景、建一個帶參數的腳本、把它們組起來。中間會處理一個常被抄壞的功能:臨時改變之後恢復原狀。

    先講兩個通用前提

    一、實體 ID 一律用英文。HA 會把中文名稱音譯成拼音,照抄中文 ID 會指到不存在的實體而且不報錯。查法:設定 → 工具 → 狀態(2026.2 從側邊欄搬進設定、2026.8 從「開發者工具」改名「工具」)。

    二、色溫只剩一種寫法。HA 2026.3 移除了 `color_temp`(mired)和 `kelvin`,現在只有 `color_temp_kelvin`。寫舊的燈會亮但色溫不會變。

    步驟 1:建第一個場景(用點的,不要寫 YAML)


    • 先把家裡調成你要的樣子 —— 手動把燈調到想要的亮度色溫、把窗簾關上
    • 設定 → 自動化與場景 → 場景 分頁 → 右下角新增場景
    • 按新增實體,把剛剛調過的那幾顆加進去
    • 儲存


    為什麼要先調好再建:加進場景的瞬間,HA 會抓它們當下的狀態。先調好等於不用打任何數字。

    ⚠ 編輯場景的時候,你家的燈會真的照著變。這是設計如此(要讓你即時看到效果),但半夜編輯場景會把家人吵醒。

    你會看到什麼:儲存後回到場景清單,多一張卡片。點它右邊三個點 → 啟動,家裡應該回到你剛剛設定的樣子。

    寫成 YAML 長這樣(放在 configuration.yaml 最外層,或你的 `scenes.yaml`):
    1. scene:
    2.   - name: movie time
    3.     id: movie_time
    4.     entities:
    5.       light.living_room_main:
    6.         state: "off"
    7.       light.living_room_ambient:
    8.         state: "on"
    9.         brightness: 40
    10.         color_temp_kelvin: 2200
    11.       cover.living_room_curtain:
    12.         state: closed
    13.       media_player.living_room_tv:
    14.         state: "on"
    複製代碼

    注意 entities 底下的東西不是動作參數,是「想要的狀態」。所以寫的是 `state: "on"` 加上屬性,不是 `action: light.turn_on`。

    注意 entities 底下的東西不是動作參數,是「想要的狀態」

    步驟 2:臨時改變,然後恢復原狀

    需求:門鈴響的時候閃燈提醒,閃完回到原本的樣子(原本是關著就關著,原本是暖黃 20% 就回到暖黃 20%)。

    這件事只能靠 `scene.create` 的快照功能。下面是完整的腳本,放在 configuration.yaml 最外層:

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

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

    本版積分規則

    延伸閱讀

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

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

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

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