跳至內容

臥室|語音助理睡前提醒

語音播報明日行程與天氣,自動執行就寢流程
2025年12月8日
臥室|語音助理睡前提醒
渥屋科技股份有限公司, 系統管理者

PART ONE

應用總覽|適用場景與效益

空間: 臥室

智慧應用: 語音助理睡前提醒

智慧家庭類型: 智慧語音 + 智慧情境

應用概述: 睡前透過語音助理自動執行晚安流程:提醒明天行程、報告天氣、調暗燈光、播放助眠音樂,幫助您建立健康規律的睡眠習慣

對人們幫助到的面向

😴

健康

建立固定的睡前儀式,幫助身體進入放鬆狀態,提升睡眠品質與深層睡眠比例

效率

自動確認鎖門、關門窗、設定鬧鐘,不再需要一件件檢查,節省睡前準備時間

🎵

舒適

助眠音樂搭配漸暨調光,營造最佳入眠氛圍,讓您自然而然地進入夢鄉

🗓️

規劃

每晚自動提醒明日行程與天氣,讓您提前準備,每一天都從容開始

PART TWO

Home Assistant 設定介紹

所需實體(Entities)

media_player.bedroom_speaker          # 臥室智慧音箱
sensor.weather_forecast               # 天氣預報感測器
calendar.personal_calendar             # 個人行事曆
service: tts.google_translate_say      # 文字轉語音服務
input_datetime.bedtime_reminder        # 睡前提醒時間
sensor.sleep_tracker                   # 睡眠追蹤感測器(可選)
sensor.air_quality_aqi                # 空氣品質感測器

輔助裝置(Helpers)

input_boolean.bedtime_report_enabled
# 說明:開啟/關閉睡前報告功能

input_datetime.bedtime_time
# 說明:每晚睡眠提醒時間(預設 22:00)

input_datetime.wake_time
# 說明:每天起床時間(用於計算睡眠時長提醒)

input_select.sleep_music_type
# 選項:白噪音 / 雨聲 / 古典音樂 / 自然聲 / 關閉

input_number.bedtime_report_volume
# 範圍:0-100,單位:%

input_number.sleep_music_volume
# 範圍:0-100,單位:%

場景設定(Scenes)

Scene 1: bedtime_report_mode

  • 啟用臥室語音助理
  • 設定媒體播放器音量為 input_number.bedtime_report_volume
  • 觸發睡前報告腳本

Scene 2: sleep_music_mode

  • 媒體播放器音量調整至 input_number.sleep_music_volume
  • 根據 input_select.sleep_music_type 播放相應音樂

自動化設定(Automations)

Automation 1: 睡前報告觸發

觸發條件:時間 = input_datetime.bedtime_time
條件:input_boolean.bedtime_report_enabled = ON
動作:呼叫 script.bedtime_report

Automation 2: 報告後自動播放助眠音樂

觸發條件:script.bedtime_report 執行完成
動作:啟動 scene.sleep_music_mode

Automation 3: 助眠音樂自動關閉

觸發條件:時間延遲 60 分鐘(自音樂播放開始計算)
動作:停止媒體播放器

Automation 4: 異常天氣主動提醒

觸發條件:sensor.weather_forecast 降雨機率 > 60% OR sensor.air_quality_aqi > 150
條件:時間在 18:00-22:00 之間
動作:立即播報天氣/空污警告

腳本設定(Scripts)

Script 1: bedtime_report

  • 呼叫 TTS 服務播報當日天氣摘要
  • 呼叫 calendar 服務獲取明日行程
  • 組合睡眠建議與健康提醒訊息
  • 按序播報,每項之間停頓2秒

Script 2: play_sleep_music

  • 根據 input_select.sleep_music_type 參數選擇音樂來源
  • 設定 input_number.sleep_music_volume 為播放音量
  • 播放音樂至指定時長(預設60分鐘)

【注意事項】

  • 確保媒體播放器(smart speaker)已正確整合至Home Assistant
  • TTS服務需要網路連線,離線環境無法使用
  • 若使用Google Calendar,需授權Home Assistant存取行事曆API
  • 空氣品質感測器需額外購買或整合空污API服務
  • 音樂來源建議使用Spotify、Apple Music等串流服務,或上傳本地音檔

【常見問題排除】

Q: 語音播報速度太快/太慢?

A: 在TTS服務中調整 speed 參數(建議 0.8-1.2)。

Q: 多個音箱時,只想在臥室播報?

A: 在自動化中明確指定 media_player.bedroom_speaker,避免使用 media_player.all_speakers

Q: 報告內容經常重複或遺漏?

A: 檢查自動化觸發延遲設定,確保腳本完全執行後再觸發下一個動作。

Q: TTS 說話很機械、不自然?

A: 試用不同的TTS引擎(Google、Azure、ElevenLabs等),某些引擎品質更接近人聲。



PART THREE

AI 輔助設定流程

以下是與AI助手(如ChatGPT、Claude)協作設定Home Assistant的完整提示詞:

你是Home Assistant智慧家居設置專家。我想為臥室設定語音助理睡前提醒系統。請逐步引導我完成以下任務:

【第一步:連線檢查】
幫助我確認以下已準備就緒:
- Home Assistant已安裝並運行
- 臥室智慧音箱(如Google Home、Amazon Alexa、或其他品牌)已連接
- 天氣API已配置
- 行事曆已與Home Assistant同步

【第二步:探索現有實體】
請列舉我需要識別的實體:
- media_player 實體 ID(我的臥室音箱叫什麼?)
- TTS 文字轉語音服務名稱(支援哪些語言?)
- 天氣實體來源(使用OpenWeatherMap或其他?)
- 行事曆實體 ID(Google Calendar或Outlook?)

【第三步:建立輔助裝置】
根據我的回答,生成YAML代碼用於建立以下helpers:
- input_boolean: 睡前報告開關
- input_datetime: 報告時間與起床時間
- input_select: 音樂類型選擇(白噪音/雨聲/古典/自然/關閉)
- input_number: 報告音量與音樂音量

【第四步:設定場景 - 逐一詢問】
在建立scene前,請逐一詢問我:
1. 睡前報告播放時的標準音量是多少(0-100)?
2. 希望TTS的語速是標準速度嗎,還是偏慢(讓人更容易入睡)?
3. TTS使用哪種語言(繁體中文、簡體中文、英文)?
4. 助眠音樂偏好哪種類型(白噪音最受歡迎,還是有其他選擇)?
5. 助眠音樂的標準音量是多少(通常比報告音量低)?

【第五步:設定自動化 - 逐一詢問】
在建立automation前,請逐一詢問我:
1. 每晚幾點播報睡前報告(建議20:00-22:30之間)?
2. 報告內容要包含哪些項目(天氣/明日行程/健康提醒/空污指標/勵志名言)?
3. 報告結束後是否需要自動播放助眠音樂?
4. 助眠音樂應該播放多久自動關閉(30/60/90分鐘)?
5. 是否啟用異常天氣主動提醒功能(如降雨>60%或AQI>150時立即通知)?

【第六步:生成腳本代碼】
根據以上回答,生成以下腳本的完整YAML代碼:
- script.bedtime_report:播報睡前報告
- script.play_sleep_music:根據類型播放音樂

【第七步:驗證與故障排除】
- 提供測試命令驗證所有實體連線是否正常
- 列舉常見問題(如TTS無法播放、音樂中斷、自動化未觸發)的排除步驟
- 提示備份configuration.yaml的重要性

請開始【第一步】,確認我的環境準備情況。

文章長度: ~2,800字

最後更新日期: 2026年3月

推薦應用場景: 所有希望改善睡眠品質、減少手機成癮的用戶

分享這個貼文