早上窗簾自己打開,除濕機看著濕度自己開關,電鍋忘了按下去會自己斷電,淨水器用到該換濾芯了會跳提醒,人在外面也能把家裡的電腦開機。這些是我家的 Home Assistant 每天在做的事。
這篇是智慧家庭系列的開場,先講它到底能做什麼,再講我怎麼走到這裡。
一直想要一個科幻的家
我從以前就一直幻想有一個會自己動的家,像科幻片那樣,走進門燈就亮,濕了就除濕,不用人記得。
2022 年 4 月是第一步:冷氣接上一顆紅外線發射器,直接連 Apple 的 HomeKit,想法只有「手機能開冷氣就好」。HomeKit 好用,但能接的就是有支援它的那幾家,家裡的除濕機、掃地機、各牌插座各有各的 app。
找來找去,找到 Home Assistant:一套開源的家庭中樞,可以把各家的智慧裝置都接進同一個地方,再用自己寫的規則串起來。2023 年 1 月,我把它裝在一片 Raspberry Pi 上,開始一台一台把裝置接進來。
它在我家做的事
下面每一項都是現在每天還在跑的:
- 除濕機看濕度。 家裡分五個區域,各有自己的目標濕度,目標還會跟著花蓮的室外濕度浮動:室外超過 85% 時客廳目標 63%,低於 70% 時 61%。超過目標就開,降下來就關。這是全家最老、也最沒人抱怨的一組。
- 早上自動開窗簾。 起床的時間到了,窗簾自己拉開。
- 電鍋防空燒。 電鍋插在會量功率的插座上,功率掉到 50 W 以下就通知「煮好了」;開著三分鐘都沒動作,就自己斷電。
- 洗衣機洗好了會廣播。 功率低於 3.5 W 就從家裡的喇叭說「洗好了」,一小時沒人去收再催一次;洗滿 30 次提醒洗槽。
- 淨水器該換濾芯了沒。 記著已經濾了多少公升,到量就提醒換。
- 盆栽該澆水了沒。 追蹤盆栽的狀態,該澆的時候提醒。
- 遠端打開電腦。 人在外面要用家裡的電腦,從手機叫它開機。這是我家最早的三條自動化之一。
- 幫我盯學會的課程。 用爬蟲去看各個學會的網站,有新活動就通知,最多的時候有 25 條。後來我把它做成公開的課程雷達網站,大家都能用。
- 全家的用電。 電箱裡每一條迴路用了多少電,都看得到。
- 掃地機自己挑時間出門。 沒人在家、日出之後、距離上次超過幾天,三個條件都成立才出發。
這些加起來,現在家裡是 243 條自動化。

其中 111 條是在 2023 年 11 月到 2024 年 3 月這四個月建的,最早的三條是「電腦開機」「玄關出門」「除濕機控制」。燈光、除濕、掃地機、廚房家電,這些現在每天在跑的,全是那四個月長出來的。
那時候還沒有 AI
那四個月,還沒有 AI 可以問。裝置是自己挑、自己買的,接水接電自己來,自動化一條一條自己寫。
寫的都是很簡單的規則:「如果濕度高於目標,而且沒有人在睡覺,就開除濕機。」但寫多了,條件、觸發、例外這些程式的基本邏輯就自然會了。裝置接得多,也會開始在意另一件事:這台東西在跟誰講話、我的帳號放在誰那邊。我後來對資安的直覺,有很大一部分是在這裡練出來的。
現在有 AI 幫忙,同樣的事快很多,但那段自己摸的時間我覺得很值得。
接下來
這個系列接下來三篇,每篇講一件你也用得上的事:
- 智慧家庭壞掉的時候,不會告訴你:一顆感應器沒電 285 天,儀表板一直說正常。現在大家在用的 AI agent 也一樣,要有 heartbeat。
- 隱私斷網稽核:家裡一台閘道器正連著中國的伺服器,從資安的角度,逐台問一次「它在跟誰講話」。
- 智慧家庭怎麼開始:今天仍會買、絕不重買的東西,主機、攝影機、語音怎麼挑,最後附一個我們做的 AI skill,讓你的 AI 先訪談你、再幫你列第一期要買什麼。
另外,偏技術的電量監測那篇放在部落格:電量監測可以幫你做什麼。
門鎖的機制、到離家的判斷、攝影機的位置、網路怎麼切,整個系列都不會寫。
下一篇先講它壞掉的時候:一顆感應器沒電 285 天,儀表板一直說正常~
