空間: 主臥室 智慧應用: 睡眠模式 智慧家庭類型: 智慧照明 + 智慧控制 應用概述: 晚上自動降低燈光亮度,30 分鐘後關閉所有電器
對人們幫助到的面向
- 健康: 刺激褪黑激素分泌,增加睡眠品質,重拾睡眠自我掌控
- 精神: 入睡前提前通知,降低手機依賴感,建立穩定的入睡節奏
- 效率: 燈光自動化,優化能源電力效率,省下不必要的待機電費
- 生活品質: 減少睡前決策疲勞,不再為了「該不該關燈」而掙扎
讓家幫你「關燈睡覺」:主臥室的睡眠模式
大家應該都有這種經驗:躺在床上想說滑一下手機,結果一滑就半小時、一小時過去了,越滑越清醒,隔天起床累得要命。
又或者,明明已經很累了,但因為燈還開著、電視還在播,就是沒有一個「結束今天」的訊號,不知不覺拖到凌晨才睡。
其實,好品質的睡眠是可以靠「設計」出來的。在我們規劃的智慧主臟室裡,有一個很受歡迎的功能,叫做「睡眠模式」。
燈光變黃,大腦就知道該休息了
晚上時間一到,房間的燈光不會突然熄滅,而是會自動轉成暖暖的黃光,並且慢慢調暗。這不只是為了氣氛,而是要告訴你的大腦:「天陽下山了,該準備睡覺囉!」這時候身體會開始自然分泌褚黑激素,讓你產生睡意,而不是被白光照得神采奕奕。
背後的科學原理
人的生理時鐘(又稱「晝夜節律」)受光線影響極大。白天的藭白光會抑制褪黑激素的分泌,讓你保持清醒;到了夜晚,當環境光轉為暖黃色、亮度降低時,大腦中的松果體就會開始釋放褪黑激素,告訴身體「可以休息了」。
研究顯示,睡前持續暴露在高色溫的白光或藍光下(包括手機螢幕光),會讓入睡時間平均延遲 30 至 60 分鐘,並且減少深層睡眠的比例。睡眠模式正是利用這個原理,透過逐步調低亮度與色溫,幫你的身體自然進入「準備睡覺」的狀態。
簡單來說:不是你意志力不夠,而是你的環境在跟你的生理時鐘打架。讓環境站在你這邊,睡眠品質自然就會提升。
給你 30 分鐘的「手機停損點」
模式啟動的同時,手機會收到一則通知:「🌙 睡眠模式已啟動,30 分鐘後自動關燈。」這半小時就是你的入睡儀式:去刷個牙、擦個保養品,或者躺在床上翻幾頍書。最重要的是,這則通知是一個信號,讓你提醒自己「該放下手機了」。
很多人說自制力不夠,其實只要環境變暗了、手機也提醒你了,你自然就不會想一直盯著螢幕,睡眠品質也就跟著提升。
為什麼 30 分鐘刖刖好?
30 分鐘是經過考量的數字。太短(例如 10 分鐘),你可能正在刷牙、忙著準備,反而覺得被催促;太長(例如 1 小時),又失去了「倒數」的緊迫感,容易總續拖延。
30 分鐘大約是一般人完成睡前準備的時間:洗臉刷牙約 5~10 分鐘,簡單保養或換衣服約 5 分鐘,剩下的 15~20 分鐘可以安靜閱讀或放空。當然,這個時間是可以自訂的,你可以根據自己的習慣調整成 20 分鐘或 45 分鐘。
建立「入睡儀式」的力量
心理學上有個概念叫做「睡眠聯結」——當你每天在相同的環境線索下入睡(同樣的燈光、同樣的流纋、同樣的時間),大腦會把這些線索和「睡覺」這件事綁在一起。久而久之,只要燈光開始轉暖、通知一跳出來,你的身體就會自動進入放鬆狀態。
這就像是巴夫洛夫的鈴聲,只不過鈴聲換成了暖黃燈光。
不用起身,全家自動斷電
最棒的地方在於,30 分鐘一到,房間所有的燈、電視或除濕機都會自動關閉。你不需要在迷迷糊糊快睡著時,還要掙扎著爬起來關燈、關電器。
這種「全自動」的設計,除了讓你能在一片漆黑中深層睡眠,還能幫你省下那些忘記關電器的電費,既省力又省錢。
到底能省多少電?
以一般家庭臥室為例:一台 55 吋電視待機功率約 0.5W,但若忘記關機直接播放整夜,則消耗約 80~100W;一台除濕機整夜運轉約 150~200W。假設每個月有 20 天忘記關電器,每次多耗電 6 小時計算,一年下來可能多花數百到上千元的電費。
睡眠模式不只是關燈,它是一個自動化的「節能管家」,幫你把那些不需要開著的電器準時關掉。
彈性才是智慧家庭的關鍵
你可能會擔心:「那週末想晚點睡怎麼辦?」「有朋友來訪的時候會不會突然關燈很尗尬?」「半夜需要起床怎麼辦?」
這些都想到了。睡眠模式不是一套死板的規則,而是一個可以隨時暫停的機制。只要在手機 App 上把「睡眠模式」的開關關機,系統立刻做歡倒數,燈光也會自動恢復正常亮度。完全不需要跑去找開關,一個動作就搞定。
常見情境與解法
| 情境 | 解法 |
|---|---|
| 週末想晚點睡 | 提前在 App 關閉睡眠模式,或建立一個「週末模式」延後啟動時間 |
| 有朋友來訪 | 在 App 關閉開關,燈光立刻恢復正常,不會突然變暗 |
| 半夜起床上廁所 | 可搭配動作感測器設置低亮度夜燈,不影響另一半睡眠 |
| 另一半作息不同 | 可以只控制自己那一側的床頭燈,主燈另外設定 |
| 臨時想追劇到很晚 | 一鍵暫停睡眠模式,追完再手動觸發「立刻睡覺」按鈕 |
| 出差不在家 | 模式照常運行也不影響,或可遠端關閉節省電力 |
這就是智慧家庭最迷人的地方:它不複雜,只是想辦法讓你睡個好覺而已。
一個月後你會發現的改變
使用睡眠模式一段時間後,很多用戶回饋了以下變化:
- 入睡時間明顯縮短 — 從原本躺在床上滑手機 40 分鐘,縮短到 15 分鐘內入睡
- 起床精神更好 — 深層睡眠時間增加,白天不再需要靠咖啡撐過下午
- 手機使用時間下降 — 晚間螢幕使用時間平均減少 30~50 分鐘
- 電費微幅降低 — 不再忘記關電器,每月省下的電費雖小但積少成多
- 伴侶關係改善 — 兩人一起進入睡眠節奏,不再因為一方開燈而互相干擾
想讓你家也有這套睡眠模式?
不需要工程師,也不需要懂程式。下面我們會介紹這套設定的架構,以及一段可以直接交給 AI 幫你自動完成所有設定的提示詞,照著做就能讓你的主臥室今晚開始自動幫你關燈。
以下說明這套睡眠模式在 Home Assistant 裡的架構,讓你了解背後大概做了哪些設定,不涉及任何程式碼。
🔌 實體(需要準備的設備)
燈光類
主臥室的主燈或床頭燈,需要支援調光與色溫調整(例如 Philips Hue 或 Zigbee 燈具)。
設備建議與比較:
| 設備 | 優點 | 缺點 | 適合對象 |
|---|---|---|---|
| Philips Hue | 生態系完整、App 好用、穩定性高 | 價格較高,需要專屬 Hub | 預算充足、追求穩定的用戶 |
| IKEA TRÅDFRI | 價格親民、支援 Zigbee | 色溫範圍較窄、App 功能陽春 | 預算有限的入門用戶 |
| Yeelight | 支援米家和 HA、性價比高 | 需走 Wi-Fi,裝置多時可能佔须寬 | 已有小米生態系的用戶 |
| Zigbee 通用燈泡 | 價格最低、選擇多 | 品質參差不齊,需自備 Zigbee 協調器 | 喜歡 DIY 的進階用戶 |
小提醒: 不論選擇哪種燈具,務必確認它支援「亮度調整」和「色溫調整」兩個功能。只能開關的燈泡無法實現漸暗效果。
電器類
電視、除濕機等你希望自動斷電的設備,透過智慧插座接入 HA 即可控制開關。
常見智慧插座推薦:
- Zigbee 插座(如 SONOFF ZBMINI): 本地控制、不依賴雲端、反應快
- Wi-Fi 插座(如 TP-Link Tapo): 設定簡單、不需額外 Hub
- Matter 插座: 新一代協定,跨平台相容性最好,但目前選擇較少
安全提醒: 有些電器不適合用智慧插座強制斷電(例如 NAS、桌上型電腦),請確認電器支揶突然斷電不會損壞。
虛擬開關
在「輔助元件」中建立一個切換開關,命名為「睡眠模式」,用來記錄睡眠模式目前是否啟用,讓各條自動化之間可以互盺溝通判斷。這個開關同時也是你臨時想暫停睡眠模式時的手動控制入口,在手機 App 上關掉它,系統就會立刻停止倒數。
点什麼需要虛擬開關? 你可以把它想成一個「旗子」——當這面旗子舉起來,代表睡眠模式正在倒數中;旗子放下,代表模式已經結束或被取消。自動化之間就是靠看這面旗子來決定該做什麼事。
🎬 情境(Scene)— 兩個燈光快照
情境的概念像是幫當下的燈光狀態拍一張快照,之後隨時可以一鍵還原。
情境一:睡眠準備 將主臥室指定的燈光調整為低亮度(建議 20~30%)、色溫調到最暖的黃光(建議 2700K 以下),儲存成情境。套用時會以 60 秒緩慢過渡,不會突然變暗讓人不舒服。
情境二:深眠關閉 將你指定的燈光與電器插座設為關閉,儲存成情境。這是 30 分鐘倒數結束後自動斷電的最終狀態。
進階技巧: 你也可以建立第三個情境「恢復正常」,專門用於手動取消時快速恢復日常燈光狀態,這樣恢復的亮度和色溫可以跟你平時的習慣完全一致。
📲 通知(Notification)
睡眠模式啟動的同時,HA 會透過手機 App(Home Assistant Companion)推送一則通知,告訴你「睡眠模式已啟動,30 分鐘後將自動關閁所有電器」。
這則通知的作用不只是告知,更是給你一個明確的心理信號——現在是放下手機的時候了。讓系統幫你做那個「提醒自己」的動作,而不是靠意志力硬撐。
通知的進階用法:
- 可操作通知: 通知上可以附帶按鈕,例如「延後 15 分鐙」或「今晚取消」,讓你不用打開 App 就能快速調整
- 多裝置通知: 如果你和伴侶都有安裝 HA Companion App,可以同時推送給全個人,讓雙方都知道倒數已開始
- 倒數提醒: 可加入第二則通知,在關燈前 5 分鐘再提醒一次:「🌙 5 分鐘後即將關燈,請準備入睡」
⚙️ 自動化(Automation)— 兩條規則
自動化一:定時啟動睡眠模式
每天到了你設定的時間,系統自動套用「睡眠準備」情境讓燈光緩慢過渡,同時推送手機通知,並啟動虛擬開關標記睡眠模式已開啟。接著靜靜倒數 30 分鐘,時間到了再套用「深眠關閉」情境,燈光與電器全部自動關閉。
執行流程圖:
設定時間到達
→ 套用「睡眠準備」情境(燈光漸暗 60 秒)
→ 開啟虛擬開關 input_boolean.sleep_mode
→ 推送手機通知
→ 等待 30 分鐘
→ 套用「深眠關閉」情境(全部關閉)
→ 關閉虛擬開關
自動化二:手動取消保護
這條自動化負責處理所有「例外狀況」。不管是週末想晚點睡、有訪客、還是半夜需要起床,只要在手機 App 把虛擬開關關掉,系統偵測到後立刻停止倒數,並將燈光自動恢復到正常亮度,讓你不需要摸黑找開關。
取消流程圖:
手動關閉虛擬開關
→ 偵測到開關狀態變化
→ 判斷:是否在倒數中?
→ 是 → 停止倒數 → 恢復燈光至 80% / 4000K
→ 否 → 不執行任何動作(避免重複觸發)
重要細節: 自動化二設有條件判斷,只會在倒數「進行中」時觸發。這是因為自動化一結束後也會自動關閉虛擬開關,如果不加判斷,就會重複觸發恢復燈光的動作。
📋 腳本(Script)— 選用
若想在手機 App 或牆面面板放一個「立刻睡覺」的實體按鈕,可以建立一條腳本,效果與定時自動化相同,差別在於隨時手動觸發,不受固定時間限制。週末想早點睡、或者旅行回來特別累的晚上,按一下就能直接進入睡眠模式倒數。
腳本的實用場景:
- 放在手機 App 首頁的快捷按鈕上,一鍵啟動
- 搭配 NFC 標籤貼在床頭,手機靠一下就觸發睡眠模式
- 設定為智慧音箱的語音指令:「嘿 Siri,我要睡了」或「OK Google,啟動睡眠模式」
- 放在牆面的實體按鈕面板(如 SONOFF NSPanel),讓不想用手機的家人也能輕鬆使用
🔧 進階擴充建議
當你熟怉基本的睡眠模式後,可以考慮加入以下進階功能:
| 擴充功能 | 說明 |
|---|---|
| 動作感測夜燈 | 半夜起床時,動作感測器偵測到移動,自動亮起 5% 的暖黃夜燈,不影響另一半 |
| 窗簾自動化 | 搭配電動窗簾,睡眠模式啟動時自動關閉窗簾,早晨起床時自動打開迎接陽光 |
| 溫溼度連動 | 搭配溫溼度感測器,自動判斷是否需要開啟除濕機或冷氣,維持最適睡眠環境 |
| 起床模式 | 早晨時間到,燈光從暖黃逐漸轉為明亮白光,模擬日出效果,温柔喚醒你 |
| 平日/假日切換 | 根據星期自動調整啟動時間,平日 22:30、假日 23:30,不用每次手動改 |
| 就寢偵測 | 搭配床墊感測器或手機充電狀態,偵測你已躺上床後才啟動模式 |
將以下提示詞完整貼給 AI(ChatGPT / Claude 皆可),AI 會先引導你輸入連線資訊,接著自動進入你的 Home Assistant 完成所有設定,最後還會幫你測試確認一切正常運作,全程不需要你手動操作任何東西。
使用前小提醒: - 請確認你的 Home Assistant 已安裝並可正常登入 - 請確認你的手機已安裝 Home Assistant Companion App - 權杖(Token)就像一把鑰匙,請不要分享給不信任的人 - 如果你的 HA 只能在家裡的區域網路存取,請確認操作時人在家中
你是一位 Home Assistant 自動化專家。
我要請你直接連線進入我的 Home Assistant,
幫我完整建置「主臟室睡眠模式」,包含實體確認、情境建立、通知設定、自動化建立與最終測試,全程不需要我手動操作。
---
【第一步:請先向我索取連線資訊】
在開始任何操作之前,請先詢問我以下兩項資訊:
1. 我的 Home Assistant 網址
(本機範例:http://homeassistant.local:8123,外網範例:https://你的網址)
2. 我的長期存取權杖(Long-Lived Access Token)
取得方式:HA 右上角頭像 → 安全性 → 捲到最下方 → 「建立權杖」→ 複製後貼給你
取得這兩項資訊後,請使用 HA REST API 進行所有後續操作,不要請我手動設定任何東西。
若連線失敗(網址無法存取、Token 驗證錯誤),請明確告知我失敗原因,並請我重新確認資訊後再試,不要繼續往下執行。
連線成功後,請回覆「✅ 已成功連線到你的 Home Assistant(版本:xxxx)」讓我知道。
---
【第二步:自動探索主臥室實體】
連線成功後,請呼叫 /api/states 取得所有實體,並自動篩選:
- 主臟室燈光(domain: light,名稱或區域包含「臥室」「bedroom」「主臥」等關鍵字)
- 主臥室電器插座(domain: switch,名稱包含「電視」「除濕機」「TV」「dehumidifier」等)
- 手機通知服務(domain: notify,列出所有可用的通知目標供我途擇)
找到後條列給我確認,格式如下:
💡 **找到的燈光:**
1. `light.bedroom_main` — 主臥室主燈(支援亮度 ✅ / 色溫 ✅)
2. `light.bedroom_bedside` — 床頭燈(支援亮度 ✅ / 色溫 ❌)
🔌 **找到的電器插座:**
1. `switch.bedroom_tv` — 電視
2. `switch.bedroom_dehumidifier` — 除濕機
📲 **可用的通知服務:**
1. `notify.mobile_app_iphone` — iPhone
2. `notify.mobile_app_android` — Android 手機
若有不確定的項目請詢問我再繼續。
若某類實體完全找不到,請告知我可能的原因(例如:設備未接入 HA、區域未設定等),並詢問是否要跳過該項目後再繼續。
---
【第三步:建立輔助元件】
透過 API 建立一個虛擬切換開關:
- 名稱:睡眠模式
- entity_id:input_boolean.sleep_mode
- icon:mdi:sleep
- 用途:記錄睡眠模式啟用狀態,供各自動化互相判斷,也作為手動取消的入口
建立完成後請確認開關已出現在 /api/states 中,並回覆「✅ 輔助元件建立完成」。
---
【第四步:建立兩個情境】
在建立情境之前,請先從第二步找到的實體清單中,逐一詢問我以下問題,確認每一個細節後再開始建立:
關於「睡眠準備」情境,請問我:
1. 你希望哪幾目燈在睡眠準備時保持開啟?(請從清單中讓我逐一確認,不要預設全開)
2. 每一盞保留的燈,希望設定的亮度是多少?(預定建議 25%,但請讓我確認)
3. 每一目保留的燈,希望的色溩是多少?(預設建議 2700K 暖黃,但請讓我確認)
4. 哪幾盞燈在睡眠準備時要直接關閉?(例如主燉關、床頭燈保留)
5. 燈光過渡的時間希望幾秒?(預設建議 60 秒)
關於「深眠關閉」情境,請問我:
6. 哪幾盞燈需要在深眠時關閉?(請逐一確認,不要預設全關)
7. 哪些電器插座需要在深眠時斷電?(請從清單中讓我逐一勾選,例如電視要關、除濕機不一定要關)
8. 有沒有任何電器是你希望整晚保持開啟的?(例如空氣清淨機、充電器等)
取得我的完整回答後,再依照確認的內容建立兩個情境。
每個情境建立完成後,請回覆建立的內容摘要讓我核對。
---
【第五步:建立兩條自動化】
建立前請先詢問我:
1. 希望每天幾點自動啟動睡眠模式?(請我選擇平日和假日是否分開設定)
2. 倒數時間要設為多久?(預許 30 分鐘,但讓我確認)
3. 要推送通知到哪個裝置(從第二步找到的 notify 服務中選擇)
4. 取消時燈光恢復的亮度和色溫?(預設 80% / 4000K)
**自動化一「睡眠模式定時啟動」:**
觸發條件:每天到達指定時間
動作順序:
1. 套用「睡眠準備」情境(依第四步確認的過渡秒數漸變)
2. 開啟虛擫開關 input_boolean.sleep_mode
3. 推送手機通知:「🌙 睡眠模式已啟動,{倒數時間} 分鐘後將自動關閉所有電器,好好休息!」
4. 等待指定的倒數時間
5. 確認 input_boolean.sleep_mode 仍為開啟狀態(若已被手動關閉則停止)
6. 套用「深眠關閉」情境
7. 關閉虛擬開關 input_boolean.sleep_mode
**自動化二「睡眠模式手動取消」:**
觸發條件:input_boolean.sleep_mode 從「開啟」變為「關閉」
條件判斷:僅在睡眠模式倒數進行中時觸發(排除自動化一結束後的自動關閉「可透過 context 判斷或加入額外標記)
動作:
1. 停止自動化一的目前執行
2. 將主臥室燈光恢復至指定的亮度與色溫
3. 推送通知:「💡 睡眠模式已取消,燈光已恢復正常。」
---
【第六步(選用):建立手動觸發腳本】
詢問我是否要建立一個「立刻睡覺」的腳本按鈕,若是,則建立一條腳本:
- 名稱:立刻睡覺
- entity_id:script.sleep_now
- icon:mdi:bed
- 效果與自動化一相同(套用情境 → 開啟開關 → 通知 → 倒數 → 關閉)
- 差別:可隨時手動觸發,不受時間限制
---
【第七步:驗收測試】
所有設定完成後,請依序執行以下測試並回報每項結果:
1. ✅ / ❌ 手動套用「睡眠準備」情境,確認各燈光有依照設定變化
2. ✅ / ❌ 手動開啟 input_boolean.sleep_mode,確認虛擬開關狀態正確
3. ✅ / ❌ 手動推送一則測試通知,確認手機有收到
4. ✅ / ❌ 手動套用「深眠關閉」情境,確認指定燈光與插座全部關閉
5. ✅ / ❌ 手動關閉 input_boolean.sleep_mode,確認燈光恢復正常亮度
6. ✅ / ❌ 確認兩條自動化已建立且狀態為啟用
若任何測試失敗,請說明原因並嘗試自動修正後重新測試,最多重試兩次;若仍失敗請告知我並詢問如何處理。
---
【注意事項】
- 每個步驟完成後請告知我執行結果
- 若 API 回傳錯誤請說明原因並嘗試自行修正後重試
- 全程請使用繁體中文回覆
- 所有實體命名請使用英文 entity_id,但友善名稱請使用繑體中文
- 全部完成後,請列出所有觉建立項目的摘要清單供我核對,格式如下:
✅ 輔助元件:input_boolean.sleep_mode(睡眠模式)
✅ 情境:scene.sleep_prepare(睡眠準備)
✅ 情境:scene.deep_sleep(深眠關閉)
✅ 自動化:automation.sleep_mode_timer(睡眠模式定時啟動)
✅ 自動化:automation.sleep_mode_cancel(睡眠模式手動取消)
✅ 腳本:script.sleep_now(立刻睡覺)← 若有建立
✅ 測試:全部通過
---
【常見問題排除】
若過程中遇到以下問題,請依照建議處理:
| 問題 | 可能原因 | 建議處理 |
|------|----------|----------|
| 連線逾時 | 網址錯誤或 HA 未啟動 | 請我確認網址並檢查 HA 是否運行中 |
| 403 Forbidden | Token 無效或過期 | 請我重新產生一組 Token |
| 找不到任何燈光實體 | 設備未加入 HA 或區域未設定 | 建議我先在 HA 中設定區域 |
| 情境套甧無反應 | 實體不支援該功能 | 檢查燈具是否支援調光/色溫 |
| 通知未收到 | Companion App 未正確設定 | 建議檢查 App 通知權限 |
| 自動化未觸發 | 自動化被停用或條件不符 | 檢查自動化狀態並重新啟用 |
這篇文章的目的很簡單:讓你今晚開始,睡個好覺。