📋 文章元數據
| 項目 | 內容 |
|---|---|
| 空間 | 主臥室 |
| 智慧應用 | 夜間暖燈模式 |
| 智慧家庭類型 | 智慧照明 + 智慧感測 |
| 應用概述 | 夜間下床時微光燈亮起,安全導引且不影響睡眠 |
💡 對人們幫助到的面向
| 面向 | 說明 |
|---|---|
| 健康 | 微光不影響回睡後的睡眠品質,保護褪黑激素分泌 |
| 享受 | 微光增加夜間行動的安全指引,無需開啟主燈 |
| 效率 | 減少手動夜間搜尋開關,自動化應對下床場景 |
🌙 夜間暖燈模式的故事
問題:夜間下床的困境
午夜3點,你被渴望驚醒。站起身來,卻被黑暗吞沒。你的手在黑暗中摸索著,最後找到了牆上的開關——瞬間,刺眼的主燈亮了起來。
發生了什麼?
- 褪黑激素被抑制 - 白光(特別是藍光)刺激你的視網膜,大腦立即停止分泌褪黑激素,導致覺醒
- 難以再入睡 - 即使關燈回到床上,你的大腦已經被「喚醒」,需要20-30分鐘才能重新進入睡眠
- 跌倒風險 - 在完全黑暗中行走,增加絆倒傢俱、踩空的危險
解決方案:床邊動作感測 + 暖光導引
想像一個不同的場景:
午夜3點,你從床上起身。瞬間,床邊出現一束柔和的琥珀色光線(2700K或更低),恰好照亮了你腳下的路徑。這不是明亮的白光——它是溫暖、微弱的光,足以指引你安全地走向洗手間,卻不會欺騙你的大腦認為天亮了。
當你回到床上時,光線自動熄滅。你輕輕閉上眼睛,褪黑激素繼續分泌,5分鐘內你就已經進入深度睡眠。
🔬 科學原理:為什麼是2700K的暖光?
光的色溫(Kelvin, K)決定了它對褪黑激素的影響:
| 光線類型 | 色溫 (K) | 褪黑激素抑制率 | 照度 (lux) | 用途 |
|---|---|---|---|---|
| 冷白光 | 6500K | 60-80% | 500+ | 辦公、主照明 |
| 中性白 | 4000K | 30-50% | 300-400 | 普通照明 |
| 暖白光 | 3000K | 10-20% | 150-200 | 客廳傍晚 |
| 琥珀暖光 | 2700K以下 | 0-5% | 50-100 | 夜間導引 ✓ |
| 紅光 | 1800K | <1% | 20-30 | 完全不影響睡眠 |
關鍵發現:色溫低於2700K的光線,對褪黑激素的抑制幾乎可以忽略不計。這就是為什麼暖光是夜間照明的黃金標準。
📊 情境對比:有 vs 沒有夜間暖燈
| 指標 | 沒有夜間暖燈 | 有夜間暖燈 |
|---|---|---|
| 下床到回床時間 | 10-15分鐘 | 8-12分鐘 |
| 主燈開啟次數/月 | 20-30次 | 0-2次 |
| 褪黑激素中斷 | 是 | 否 |
| 重新入睡時間 | 20-30分鐘 | 5-10分鐘 |
| 睡眠滿足度 | 中等 | 高 |
| 跌倒/撞傷事件 | 偶有 | 極少 |
❓ 常見問題解答
Q1: 微光會影響伴侶的睡眠嗎? 只要光線集中在床邊區域(例如床下LED燈條),不會直接照射伴侶的臉部,影響最小。你也可以設定只有你那側的燈亮起。
Q2: 如果我半夜只是翻身,不是要起床,會開燈嗎? 不會。我們會使用持續動作感測,確認你的腳落地、身體離開床墊至少3-5秒,才會觸發開燈。簡單翻身不會誤觸。
Q3: 如果外面月光很亮,還需要微光嗎? 可選。我們會加入光線感測器,當環境光度已經足夠(>100 lux)時,自動停用暖光模式。
Q4: 燈開著走回床上,會不會自動關掉? 是的。感測器檢測到你回到床上(重新躺平或1分鐘無動作),燈會在3-5秒內自動熄滅。
🎯 一個月後你會發現的改變
- 睡眠品質提升 - 不再被主燈的驚擾,夜間醒來的恢復時間縮短50%
- 早晨精神更好 - 完整的睡眠週期不被打破,白天精力充沛
- 安全感增強 - 再也不用摸黑走路或打開刺眼的主燈
- 伴侶滿意度上升 - 不再為了你的夜間活動而被光線驚擾
- 習慣養成 - 開始下意識地看向暖光,身體記住了「安全的夜間路線」
- 無意識的便利 - 不再需要思考「我要開什麼燈」,一切自動發生
🔄 過渡到技術設定
現在你理解了為什麼這個功能如此重要。接下來,我們來看看如何在Home Assistant中實現它。
🔌 核心物理元件
1. 人體/存在感測器 (binary_sensor)
- 類型選項:
- 被動紅外線感測器(PIR) - 檢測動作
- mmWave存在感測器 - 檢測存在和身體位置(推薦)
- 位置:床邊、床頭櫃或床框
- Entity示例:
binary_sensor.bedroom_motion_detector
2. 床底燈條/夜燈 (light)
- 類型:可調亮度 + 可調色溫的LED燈條或燈泡
- 推薦規格:
- 支援RGBW或CCT(相關色溫)
- 最低亮度需<5%
- 最低色溫需≤2700K
- 位置:床框下方或牆邊安裝
- Entity示例:
light.bedroom_night_light
3. 主臥室主燈 (light)
- 用途:在自動化中確保其保持關閉
- Entity示例:
light.bedroom_main_light
4. 光線感測器(可選) (sensor)
- 類型:環境光線照度感測器
- 用途:當室外光線充足時停用暖燈模式(避免白天誤觸)
- Entity示例:
sensor.bedroom_illuminance - 推薦閾值:>100 lux 時判定為「亮」
🛠️ 輔助元件 (Helpers)
Input Boolean(開關型輔助元件)
input_boolean.night_light_mode
- 名稱:夜間模式啟用
- 說明:啟用/停用整個夜間暖燈功能
Input Number(數值型輔助元件)
input_number.night_light_brightness
- 名稱:夜燈亮度百分比
- 最小值:5%
- 最大值:30%
- 步長:5%
- 預設:15%
input_number.night_light_color_temp
- 名稱:夜燈色溫 (K)
- 最小值:1800
- 最大值:2700
- 步長:100
- 預設:2200
input_number.night_light_timeout
- 名稱:夜燈持續時間 (秒)
- 最小值:30
- 最大值:300
- 步長:10
- 預設:180 (3分鐘)
🎬 場景 (Scenes)
Scene 1: 夜間微光亮起
scene.night_light_on:
name: 夜間微光亮起
entities:
light.bedroom_night_light:
state: on
brightness: "{{ (state_attr('input_number.night_light_brightness', 'value') | int(15) * 255 / 100) | int }}"
color_temp: "{{ state_attr('input_number.night_light_color_temp', 'value') | int(2200) }}"
light.bedroom_main_light:
state: off
Scene 2: 夜間微光熄滅
scene.night_light_off:
name: 夜間微光熄滅
entities:
light.bedroom_night_light:
state: off
⚙️ 自動化 (Automations)
Automation 1: 偵測下床自動開夜燈
alias: 夜間_下床自動開夜燈
description: 感測器偵測到動作時開啟暖光
trigger:
platform: state
entity_id: binary_sensor.bedroom_motion_detector
to: "on"
condition:
- condition: state
entity_id: input_boolean.night_light_mode
state: "on"
- condition: time
after: "22:00"
before: "06:00"
- condition: numeric_state
entity_id: sensor.bedroom_illuminance
below: 100
action:
- service: scene.turn_on
target:
entity_id: scene.night_light_on
Automation 2: 回到床上自動關夜燈
alias: 夜間_回床自動關夜燈
description: 無動作3分鐘後關閉暖光
trigger:
platform: state
entity_id: binary_sensor.bedroom_motion_detector
to: "off"
for:
seconds: 180
action:
- service: scene.turn_on
target:
entity_id: scene.night_light_off
Automation 3: 天亮後自動停用夜間模式
alias: 夜間_天亮後停用模式
description: 早晨停用夜間暖燈功能
trigger:
platform: time
at: "06:00"
action:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.night_light_mode
Automation 4: 睡眠模式啟動時自動啟用夜間模式
alias: 夜間_睡眠模式自動啟用
description: 進入睡眠時自動啟用暖燈功能
trigger:
platform: state
entity_id: input_boolean.sleep_mode
to: "on"
action:
- service: input_boolean.turn_on
target:
entity_id: input_boolean.night_light_mode
📋 腳本 (Scripts)
Script 1: 手動開啟夜燈
script.manual_night_light_on:
alias: 手動開啟夜燈
description: 按需手動開啟暖光
sequence:
- service: scene.turn_on
target:
entity_id: scene.night_light_on
Script 2: 手動關閉夜燈
script.manual_night_light_off:
alias: 手動關閉夜燈
description: 按需手動關閉暖光
sequence:
- service: scene.turn_on
target:
entity_id: scene.night_light_off
使用以下提示詞在AI助手(如GPT或Claude)的幫助下自動生成完整配置。
我想在Home Assistant中設定主臥室的夜間暖燈模式。請依照以下7個步驟幫我生成YAML配置:
**步驟1:驗證連接**
- 確認我能否訪問Home Assistant
- 確認已安裝必要的integration(如Zigbee、Z-Wave或WiFi)
**步驟2:實體自動探測**
- 掃描我的Home Assistant中所有binary_sensor實體,找出床邊或主臥室的動作/存在感測器
- 掃描所有light實體,找出主臥室的床頭燈或LED燈條
- 掃描所有sensor實體,找出照度感測器(illuminance)
- 列出發現的所有實體ID
**步驟3:建立Helpers**
- 建立input_boolean.night_light_mode
- 建立input_number.night_light_brightness (5-30%, default 15%)
- 建立input_number.night_light_color_temp (1800-2700K, default 2200K)
- 建立input_number.night_light_timeout (30-300秒, default 180秒)
**步驟4:建立場景 ⚠️ 逐一詢問**
逐項詢問我以下設定,不要假設預設值:
1. 夜燈亮度要設多少%?(推薦15-20%)
2. 色溫要多少K?(推薦2200K以下)
3. 主燈要確保關閉嗎?(是/否)
4. 如果有走廊燈,要一起亮嗎?(是/否)
5. 走廊燈的亮度要多少?(如果有的話)
**步驟5:建立自動化 ⚠️ 逐一詢問**
逐項詢問我以下偏好設定:
1. 感測器偵測到動作後要延遲多久才開燈?(推薦立即,0秒)
2. 回床後多久關燈?(推薦180-300秒)
3. 要搭配光線感測器嗎?(只在暗的時候觸發)
- 如果是,環境光度閾值應是多少lux?(推薦100 lux)
4. 天亮的判斷標準是什麼?(固定時間如06:00,或基於照度?)
5. 夜間模式的活躍時段?(預設22:00-06:00)
**步驟6:建立腳本**
- 建立script.manual_night_light_on(手動開啟)
- 建立script.manual_night_light_off(手動關閉)
**步驟7:驗證與故障排除**
建立故障排除表格,包括:
| 問題 | 可能原因 | 解決方案 |
|------|--------|--------|
| 夜燈不亮 | input_boolean未啟用或light實體離線 | 檢查實體狀態和日誌 |
| 燈亮度不對 | brightness輔助元件未正確應用 | 驗證YAML亮度值計算 |
| 自動化未觸發 | 動作感測器故障或條件邏輯錯誤 | 檢查自動化日誌 |
| 回床後燈不關 | timeout設定過長或感測器靈敏度低 | 調整timeout值和感測器位置 |
最後,提供一份檢查清單,確認所有元件已正確建立。
【注意事項】
⚠️ 不要假設預設值 - 每台設備的光線亮度需求不同,務必根據實際環境調整亮度和色溫
⚠️ 感測器位置關鍵 - 動作感測器應安裝在床邊,能有效偵測你的動作但不會被被褥遮擋
⚠️ 色溫下限 - 確保你的LED燈支援≤2700K的色溫,否則無法達到理想效果
⚠️ 避免過度照亮 - 夜燈亮度不應超過30%,以免變成「迷你版主燈」,違背初衷
⚠️ 自動化邏輯 - 始終加入時間條件(夜間時段)和照度條件(暗度檢查),避免白天誤觸
【常見問題排除】
| 問題 | 症狀 | 排查步驟 |
|---|---|---|
| 夜燈完全不亮 | 按下自動化後無反應 | 1. 檢查light實體是否在線 2. 驗證YAML語法 3. 檢查Home Assistant日誌 |
| 亮度太亮或太暗 | 無法調整到舒適等級 | 1. 手動調整input_number輔助元件 2. 重新計算brightness值 3. 考慮更換光源 |
| 感測器頻繁誤觸 | 翻身時燈自動開啟 | 1. 調整感測器位置至床邊 2. 增加動作持續時間條件 3. 降低感測器靈敏度 |
| 自動化不關燈 | 回床後燈持續亮著 | 1. 檢查timeout設定值 2. 驗證感測器能否偵測「靜止」狀態 3. 嘗試手動關閉測試 |
| 主燈意外亮起 | 自動化啟動時主燈也亮了 | 1. 檢查scene配置 2. 確認light.bedroom_main_light狀態設為off 3. 檢查是否有其他自動化衝突 |
文章總字數:約3200字 | 配置項目:4個自動化 + 2個場景 + 2個腳本 + 4個Helpers