2024年12月20日 星期五

我的Home Assistant配置

Home Assistant 是用於家庭自動化的免費開源軟體。它作為整合平台和智慧家庭中心,允許用戶控制智慧家居設備。該軟體強調本地控制和隱私,設計獨立於任何特定的物聯網生態系統。 - 維基百科

我會使用Home Assistant (簡稱HA)應該是在我買了Sonoff S30智慧插座與Basic R2智慧開關,但我不想使用製造商的平台或App,研究了一下決定在S30刷入ESPHome,Basic R2刷入Tasmota,然後接上HA來控制。而S30還有電流計的功能,可以整合到HA做能源消耗的監測。Home Assistant是裝在Raspberry Pi 4 (4GB RAM,簡稱RPi4)。



之後我想監控每個房間的溫濕度,上網搜尋可用的方案,最多人建議是小米的米家藍牙溫濕度計 2因為這個小裝置非常便宜,並刷入ATC的韌體來改善耗電與連接性。但問題來了,溫濕度計的放置位置離RPi4很遠,肯定收不到訊號。而改善的作法是購買幾個便宜的ESP32-C3-MINI-1刷入ESPHome的Bluetooth Proxy配置。之前提到使用ATC的韌體是要讓溫濕度計定期用藍芽低功耗技術來廣播資料,而這些Bluetooth Proxy則作為中繼,傳送資料回HA,這樣的設計會比主動連接的耗電量少,資料取得比較快且穩定。

後來我買了兩個Reolink的網路攝影機,作為車庫與門口的監控。但跟前面一樣,我不想使用製造商提供的平台或軟體,會選擇這個廠牌是因為它提供區域網路連接功能,網路上最多人推薦使用FRIGATE,這個開源軟體可以與HA深度整合,方便檢視與管理各種事件與錄影,並且支援物件識別的功能,雖然可以使用CPU來做識別但極度推薦專用的AI加速器:Coral USB Accelerator,可以快速識別影像中的物件。當然它提供物件識別的模型並不完美,你可以支付一次性的費用,上傳需要辨識或修正的影像來做訓練,一年內可以訓練12次。就我的經驗只訓練兩次就已經沒碰到識別錯誤的問題。自動化的部份則是使用HA論壇上網友提供的藍圖,在影像偵測到有人時發送通知到HA的手機APP。

因為我家是透天有鐵捲門,我就在想要怎麼把開關鐵捲門的功能整合到HA,但是我不想去修改鐵捲門控制器,因為風險太高。最後我想到的作法是拿一個外殼破損但功能完好的鐵捲門遙控器來改裝,上網研究發現只需要一片Lolin d1 mini、一個12V轉3.3V的降壓模組、然後加上幾個電晶體與電阻做成開關電路,就可以接上遙控器來控制。

幾個月前買了SwitchBot的套件組(主控機器人2、開關機器人、門窗感測器),主控機器人2的功能需要透過雲端連接,但是開關機器人與門窗感測器則可以使用藍芽連接,前面提到的Bluetooth Proxy又可以派上用場。門窗感測器裝在大門,可以很方便知道大門是不是沒關好,有沒有人經過,這也是透過HA來發送通知。而開關機器人則是裝在車庫的電燈開關,透過HA可以設計為打開鐵捲門同時開燈。

最近買了Shelly EM想要強化能源消耗的監控,但是打開配線箱後發現這遠超過我的能力,可能要找水電技師來協助安裝。

總而言之,家庭自動化是一條不歸路,花的錢會越來越多。

沒有留言:

張貼留言