PART ONE
應用總覽|適用場景與效益
空間: 客廳 智慧應用: 煙霧偵測/空氣偵測 智慧家庭類型: 智慧感測 + 智慧安防 + 智慧環境 應用概述: 因為人較多在客廳活動或因活動因素而造成偵測到煙霧/空氣異常時觸發通知並開啟排風/空氣淨化系統
對人們幫助到的面向
- 健康: 維持人體健康所必須的空氣狀態,空氣是人體每天最重要的交換物質
- 精神: 標透出空氣健康品質狀態,讔人們對長期生活的空間感到安心
- 效率: 搭配風扇/循環設備+全熱交換/空氣淨化,比單純開著空氣淨化器更省電
讓客廳學會自我淨化:煙霧與空氣的「自動排雷手」
你可能覺得家裡的空氣還好吧?打開門窗通個風就行了。但事實上,室內空氣品質往往比室外更差。根據環保署的研究,一般住宅的室內空氣污染物濃度可能是室外的 2 到 5 倍。
点什麼?因為室內的空間是封閉的。你做飯的油煙、家具裡放的甲醛、人呼吸產生的二氧化粳、地毯窗簾累積的塹蟎、打掃時揚起的細懸浮微粒⋯⋯這些東西在密閉空間裡不斷累積,你的鼻子已經習慣了聞不出來,但你的肺和大腦每一秒都在承受。
客廳因為是全家人最常聚集的地方,空氣品質問題最明顯。朋友來家裡聚會,人一多二汧化碳就飆高,你會覺得明明欲睡卻不知道原因。冬天門窗緊閉,PM2.5 和 TVOC(揮發性有機化合物)默默升高,久了就是過敏和呼吸道問題的溫床。
比你更敏銳的「隱形鼻子」
人的鼻子是很容易被「欺騙」的。住在自己家裡久了,你會對那些氣味產生「嗅覶疲勞」,聞不到任何異常。但空氣品質感測器不會。
我們在客廳配置的智慧感測器就像一個 24 小時不休息的超級鼻子。它持續監測以下數值:
客廳常見空氣品質指標
一旦任何數值超過設定的閾值,系統會立刻做出兩件事:
- 推送通知到你的手機 — 告訴你哪個指標異常、目前數值多少
- 自動啟動對應的淨化設備 — 不需要你動手
發現異常,自動開啟「大掃除」
智慧系統最厲害的地方在於「聯動」。當偵測到空氣變差時,它不是只發出嗶嗶聲就不管了,而是根據異常類型啟動不同的應對策略:
不同空氣異常的自動應對
這種「打群架」的淨化方式效率最高。研究顯示,單獨使用空氣清淨機的淨化速度,跟空氣清淨機搭配循環扇相比,後者快了約 40~60%。因為循環扇能把遨端的髒空氣帶到清淨機附近,不會只淨化機器周圍的一小塊區域。
煙霧偵測:生命安全的最後一道防線
空氣品質偵測關乎健康,但煙霧偵測關乎的是生命安全。
台灣每年約有數百起住宅火災,其中很多是從小問題開始:一條過熱的延長線、忘了關的蠑熱、插座上積了灰塵引起的電弧火花。這些初期的微量煙霧,人的鼻子很可能聞不到,特別是在睡覺的時候。
智慧煙霧偵測器的靈敏度遠超人類。它能在煙霧濃度非常低的時候就發出警報。搭配智慧系絿,偵測到煙霧的瞬間可以:
- 手機緊急通知 — 即使你不在家也能第一時間知道
- 客廳音響播放警報 — 高分貝聲音喚醒全家
- 燈光全開閃爍 — 幫助夜間逃生照明
- 全熱交換機全速排啙 — 降低煙霧濃度
- 關閉空調 — 避免空調系統把煙霧擴散到其他房間
重要提醒: 智慧煙霧偵測是輔助功能,不能取代法規要求的獨立式住宅火災警報器。兩者建議搭配使用。
看得到的數據,才是真的安心
以前我們對家裡的空氣好不好只能用猜的。現在打開手機的 Home Assistant App,客廳的空氣品質一目了然:CO₂ 650 ppm(綠色)、PM2.5 12 μg/m³(綠色)、TVOC 0.3 mg/m³(綠色)。
當你看到數據全是健康的綠色時,那種心理上的安全感會讔你在客廳待得更放歆。而當某個數值從綠色變成黃色或紅色時,系統已經在幫你處理了,你只需要在手機上確認一下就好。
而且因為系統是「有需要才強力運轉」,比起讓空氣清淨機 24 小時全速運轉,這種按需啟動的方式平均能節省 30~50% 的電力消耗。
一個月後你會發現的改變
- 過敏症狀減輕 — PM2.5 和 TVOC 被即時控制,打噴嚏和流鼻水明顯減少
- 精神更好 — CO₂ 不再偷偷高飆,下午不再莫名昏沉
- 睡前更安心 — 知道煙霧偵測器 24 小時在守護,睡得更踏實
- 電費更省 — 設備按需運轉而非全天候開著
- 朋友來也不怕 — 人多 CO₂ 升高時系統自動換氣,聚會品質提升
- 數據透明 — 隨時看到空氣狀態,對自己的居住環境有掌控感
想讓你家客廳也會自我淨化?
只需要一個空氣品質感測器和幾個智慧插座,你的淨化設備就能變聰明。下面我們會介紹這套設定的架構,以及一段可以直接交給 AI 幫你完成所有設定的提示詞。
PART TWO
深入解析|技術原理與運作方式
以下說明這套煙霧偵測與空氣偵測系統在 Home Assistant 裡的架構。
🔌 實體(需要準備的設備)
空氣品質感測器(domain: sensor)
多合一環境感測器(如 Aqara TVOC、Sonoff SNZB-02D、自組 ESP32+SGP30+SDS011),提供 CO₂、PM2.5、TVOC、溫度、濕度等數值。
煙霧偵測器(domain: binary_sensor,device_class: smoke)
獨立的智慧煙霧偵測器(如 Aqara 煙霧偵測器、Zigbee 煙霧感測器),偵測到煙霧時觸發 on 狀態。
空氣清淨機(domain: fan 或 switch)
透過智慧插座或原生整合接入的空氣清淨機。最好能控制風速(低/中/高�自動)。
全熱交換機(domain: fan 或 switch)
負責室內外空氣交換的全熱交換機,透過智慧插座或原生整合控制。
循環扇(domain: fan 或 switch)
加速空氣流動的循環扇,搭配渂淨機使用效果更佳。
除濕機(domain: switch)
濕度過高時啟動的除濕機。
冷氣(domain: climate)
溫度過高時連動的空調。
警報設備
- 智慧音響(media_player):煙霧警報聲
- 智慧燈光(light):煙霧時全開閃爍
輔助元件
- 空氣品質模式選擇器(input_select): 選項為「自動」「手動」「關閉監控」,控制自動化是否啟用。
- 各項閾值輸入(input_number): CO₂ 閾值、PM2.5 閾值、TVOC 閾值等,讓使用者可以在 App 上調整觸發敏感度而不需要改自動化。
🎬 情境(Scene)
情境一:正常空氣 所有淨化設備關閉或低速待機,節省電力。
情境二:輽度污染 空氣清淨機開到中速,循環扇低速。
情境三:重度污染 空氣清淨機全速、全熱交換機全速、循環扇高速。
情境四:煙霧緊急 全部設備全速排煙、音響警報、燈光全開、空調關閉、緊急通知。
⚙️ 自動化(Automation)
自動化一:CO₂ 過高自動換氣 CO₂ > 閾值 → 全熱交換機 + 循環扇啟動。CO₂ 回到正常 → 關閉。
自動化二:PM2.5 過高自動淨化 PM2.5 > 閾值 → 空氣清淨機 + 循環扇啟動。回到正常 → 關閉。
自動化三:TVOC 過高自動處理 TVOC > 閾值 → 全熱交換機 + 空氣清淨機啟動。回到正常 → 關閉。
自動化四:煙霧緊急處理 煙霧感測器觸發 → 套用煙霧緊急情境(全設備+警報+通知)。煙霧消失 → 停止警報但維持排煙直到人工確認。
自動化五:濕度過高除濕 濕度 > 閾值 → 除濕機啟動。回到正常 → 關閉。
自動化六:溫度過高降溫 溫度 > 閾值 → 冷氣啟動 + 窗簾遮陽。
自動化七:空氣品質報告(每日) 每天早上推送一則空氣品質日報到手機,摘要昨天的平均值和最差值。
📋 腳本(Script)
- 「全力淨化」按鈕 — 手動啟動所有淨化設備全速運轉
- 「停止淨化」按鈕 — 手動關閉所有淨化設備
- 「煙霧測試」按鈕 — 模擬煙霧警報測試通知和警報是否正常
PART THREE
總結與展望|重點回顧
使用前小提醒: - 請確認你的空氣品質感測器已接入 HA 並可讀取數值 - 請確認煙霧偵測器已正確接入 - 權杖(Token)請不要分享給不信任的人
你是一位 Home Assistant 自動化專家。
我要請你直接連線進入我的 Home Assistant,
幫我完整建置「客廳煙霧偵測與空氣偵渫系統」,包含實體確認、情境建立、自動化建立與最終測試,全程不需要我手動操作。
---
【第一步:請先向我索取連線資訊】
1. 我的 Home Assistant 網址
2. 我的長期存取權杖
連線成功後回覆「✅ 已成功連線到你的 Home Assistant(版本:xxxx)」。
---
【第二步:自動探索空氣品質與安全相關實體】
請呼叫 /api/states 篩選以下類別:
**🌬️ 空氣品質感測器(domain: sensor)**
篩選名稱或區域包含「客廳」「living」「air」「quality」的感測器。
對每個感測器,確認 device_class 和回報的指標:
- CO₂(carbon_dioxide)→ 目前值和單位
- PM2.5(pm25)→ 目前值和單位
- PM10 → 目前值和單位
- TVOC(volatile_organic_compounds)→ 目前值和單位
- 溫度(temperature)→ 目前值
- 濕度(humidity)→ 目前值
**🔥 煙霧偵測器(domain: binary_sensor,device_class: smoke)**
篩選所有煙霧感測器,確認目前狀態。
**💨 淨化設備**
- 空氣清淨機(domain: fan / switch)— 是否支援風速控制?
- 全熱交換機(domain: fan / switch)— 是否支援風速控制?
- 循環扇(domain: fan / switch)
- 除濕機(domain: switch)
**❄️ 空誯(domain: climate)** — 客廳冷氣
**🔊 警報設備**
- media_player — 客廳音響
- light — 客廳燈光
**📲 通知服務** — 列出所有通知目標
找到後�u列給我確認,格式如下:
🌬️ **空氣品質感測器:**
1. `sensor.living_room_co2` — CO₂(目前:650 ppm)
2. `sensor.living_room_pm25` — PM2.5(目前:12 μg/m³)
3. `sensor.living_room_tvoc` — TVOC(目前:0.3 mg/m³)
4. `sensor.living_room_temperature` — 溫度(目前:25.5°C)
5. `sensor.living_room_humidity` — 濕度(目前:55%)
🔥 **煙霧偵測器:**
1. `binary_sensor.living_room_smoke` — 客廳煙霧(目前:無煙)
(其他類別同上格式)
若某個感測器指標找不到,告知我並訢問是否跳過。
---
【第三步:建立輔助元件】
透過 API 建立:
1. 空氣品質監控模式:
- entity_id:input_select.air_quality_mode
- 選項:「自動」「手動」「關閉監控」
- icon:mdi:air-filter
2. CO₂ 閾值:
- entity_id:input_number.co2_threshold
- min: 400, max: 3000, step: 50, initial: 1000
- unit: ppm, icon: mdi:molecule-co2
3. PM2.5 閾值:
- entity_id:input_number.pm25_threshold
- min: 5, max: 100, step: 5, initial: 35
- unit: μg/m³, icon: mdi:blur
4. TVOC 閾值:
- entity_id:input_number.tvoc_threshold
- min: 0.1, max: 5.0, step: 0.1, initial: 0.5
- unit: mg/m³, icon: mdi:chemical-weapon
5. 濕度閾值:
- entity_id:input_number.humidity_threshold
- min: 40, max: 90, step: 5, initial: 70
- unit: %, icon: mdi:water-percent
建立完成後回覆「✅ 輔助元件建立完成」。
---
【第四步:建立情境 — 請逐一訢問我每個設備的設定】
⚠️ 重要:逐一訢問,不要假設預設值。
---
**關於「正常空氣」情境,請逐一問我:**
1. 空氣清淨機在空氣正常時要關閉還是低速待機?
2. 全熱交換機要關閉還是最低速?
3. 循環扇要關閉嗎?
4. 除濕機要關閉嗎?
---
**關於「輽度污染」情境,請逐一問我:**
5. 空氣清淨機風速設多少?(低/中/高)
6. 全熱交換機風速設多少?
7. 循環扇要開嗎?風速多少?
8. 除濕機狀態?
---
**關於「重度污染」情境,請逐一問我:**
9. 各設備是否全部全速?
10. 有沒有例外設備?
---
**關於「煙霧緊急」情境,請逐一問我:**
11. 全熱交換機要全速嗎?
12. 空氣清淨機要全速嗎?
13. 冷氣要關閉嗎?(避免煙霧擴散)
14. 音響警報音量設多少?(0~100)
15. 燈光要全開嗎?要閃爍嗎?
16. 警報最長持續多久?
---
取得回答後,逐一建立情境並回覆摘要。
---
【第五步:建立自動化 — 請先訢問偏好】
1. 各指標的觸發閾值是否使用第三步建立的 input_number?(方便日後調整)
2. 數值超過閾值後要持續多久才觸發?(避免短暫波動就啟動,建議 3~5 分鐘)
3. 數值回到正常後要維持多久才關閉設備?(建議 10 分鐘)
4. 煙霧偵測觸發後,是否需要人工確認才能停止警報?還是煙霧消失後自動停?
5. 是否需要每日空氣品質報告?推送到哪個裝置?幾點推送?
6. 哪些事件要推送通知?(各指標異常/煙霧/每日報告/全部)
取得回答後,建立以下自動化:
**自動化一「CO₂ 過高自動換氣」**
CO₂ > input_number.co2_threshold,持續 N 分鐘 → 啟動全熱交換機 + 循環扇 + 通知
CO₂ 回到閾值以下,持續 N 分鐘 → 關閉
**自動化二「PM2.5 過高自動淨化」**
PM2.5 > input_number.pm25_threshold → 啟動空氣清淨機 + 循環扇 + 通知
**自動化三「TVOC 過高自動處理」**
TVOC > input_number.tvoc_threshold → 啟動全熱交換 + 清淨機 + 通知
**自動化四「煙霧緊急處理」**
煙霧感測器 on → 套用煙霧緊急情境 + 緊急通知
煙霧 off → 停止警報聲(但淨化設備持續運轉直到手動確認或自動超時)
**自動化五「濕度過高除濕」**
濕度 > input_number.humidity_threshold → 啟動除濕機 + 通知
**自動化六「溫度過高降溫」**
溫度 > 設定值 → 冷氣啟動 + 窗簾遮陽(若有窗簾自動化)
**自動化七「每日空氣品質報告」**
每天設定時間推送:昨日 CO₂ 平均/最高、PM2.5 平均/最高、TVOC 平均/最高
---
【第六步(選用):建立腳本按鈕】
1. 「全力淨化」— script.air_purge / icon: mdi:air-purifier
2. 「停止淨化」— script.air_stop / icon: mdi:fan-off
3. 「煙霧測試」— script.smoke_test / icon: mdi:fire-alert
---
【第七步:驗收測試】
1. ✅ / ❌ 確認所有空氣品質感測器數值可正常謀取
2. ✅ / ❌ 手動觸發「全力淨化」腳本,確認所有設備啟動
3. ✅ / ❌ 手動觸發「停止淨化」腳本,確認所有設備關閉
4. ✅ / ❌ 模擬煙霧緊急(手動觸發),確認警報和通知正常
5. ✅ / ❌ 確認 input_number 各閾值可在 App 上調整
6. ✅ / ❌ 推送一則測試通知
7. ✅ / ❌ 確認所有自動化已建立且啟用
若測試失敗,自動修正後重試,最多兩次。
---
【注意事項】
- 全程繁體中文回覆
- entity_id 英文,友善名稱繡體中文
- 完成後列出摘要:
✅ 輔助元件:input_select.air_quality_mode
✅ 輔助元件:input_number.co2_threshold / pm25_threshold / tvoc_threshold / humidity_threshold
✅ 情境 × 4(正常/輽度/重度/煙霧)
✅ 自動化 × 7
✅ 腳本 × 3 ← 若有建立
✅ 測試:全部通過
---
【常見問題排除】
| 問題 | 可能原因 | 建議處理 |
|------|----------|----------|
| CO₂ 數值不動 | 感測器需要校準 | 放到室外通風處校準值準值 |
| PM2.5 始終偏高 | 感測器放置位置不佳或附近有污染源 | 遠離牆角和出風口 |
| TVOC 數值異常高 | 新家具或清潔劑揮發 | 加強通風並確認數值趨勢 |
| 煙霧偵測器誤報 | 做飯油煙或水蒸氣 | 調整位置避免廚房油煙直達 |
| 全熱交換機沒反應 | 智慧插座離線 | 確認插座連線狀態 |
| 空氣渁淨機風速無法控制 | 只支援開關不支援風速 | 使用 switch domain 控制開/關 |
| 每日報告沒收到 | 通知服務或時間觸發問題 | 確認自動化啟用且時間正確 |
讓呼吸這件大事變成自動化。你只管享受生活,新鮮空氣的事,家會幫你準備好。