智能家居以前就有人體傳感器可以判斷人體移動,
但使用的技術都是紅外線感測,
Aqara FP1使用的技術則是毫米波的技術,
可以持續判斷人體是否存在某個空間,
使用FP1可以避免站在原地不動卻忽然關燈的囧境。
整合進home assistant可以參考以下文章,
添加Aqara m1s到home assistant及相關注意事項
警告,聽說2022年出廠的m1s telnet已被封鎖,我購買E1青春版則使用正常,有需要的可以改考慮E1。
整合入home assistant會有三個實體movements,occupancy,occupancy_region
movements主要來自於Aqara Home app裡面的監測模式設定,
假如設定為left and right monitoring mode,
會回報2, 3, 4, 5, 6, 7,
假如設定為Undirected monitoring mode,
會回報0, 1, 6, 7,
代表的涵義分別為
0:進入
1:離開
2:左進
3:右出
4:右進
5:左出
6:接近
7:遠離
接近感應的距離可以在App裡設定。
occupancy相對單純,
只有on,off,
代表的就是有沒有人在感測區內而已,
假如你在Aqara Home有設定屏蔽干擾源,
那屏蔽區裡有東西在動這個實體也會是off,
通常需要屏蔽的都是電風扇。
occupancy_region是反應速度最快也最好用來設定自動化的實體,
他會有4個數字,
前兩碼是指偵測區域,
以我的設定為例,
01就是客廳區域,
02就是走道區域,
後兩碼會有4種狀態,
01有人進入,04有人,02有人離開,08無人
舉個例子,
假如數字是0101就是有人進入客廳區域,
0104是客廳區域裡面有人,
0102是有人離開客廳區域,
0108是客廳區域裡面沒人了。
開燈自動化設定
假如要設定進入客廳區域自動開燈我會設定2個條件
1.occupancy_region為0101
2.occupancy_region為0104
可以參考以下連結
關燈自動化設定
客廳自動關燈我會設occupancy為off
為何不用occupancy_region當關燈條件呢?
因為關燈沒有急迫性,
使用occupancy為off反應速度就慢個幾秒而已,
甚至有些公共區我會希望持續幾分鐘沒人再關燈,
免得來來去去開開關關。
而且你如果只設了一個區域的話用occupancy_region為0108來關燈也還可以,
但設了兩個區域就不太適合,
因為當你從第1區域走進第2區域時,
他很有可能直接跳到020x而沒有0108,
如果你設定0108 or 0208,
原本01區域還有人的話他也可能會誤觸發關燈。
還有另一種使用狀況是主臥有人在睡覺,
另一個人半夜起床上廁所,
劃分了兩個區域為走道跟床,
那關夜燈就可以用0101(回到床上)or 0202(離開走道) or 0208(走道無人)去觸發,
這時候因為床上還有人,
用occupancy為off顯然是不適合的。
這些自動化設定完全取決於你的需求,
如果不確定怎麼設定比較好,
可以用line notify將你移動時產生的數值記錄起來,
再逐步調整確認你要的自動化模式。
整體來說我對Aqara FP1蠻滿意的,
雖然這個技術也有個盲點,
只要有東西在動,
他就會判斷為有人存在
但瑕不掩瑜,
唯一不滿意的就是它的價格吧。
如果我的文章對你有幫助,歡迎送我喝杯咖啡喔