先來看看完成的效果:
支援 HomeKit 的門鈴價位都還蠻高的,不過如果只是希望有人按門鈴時可以看到影像的話,其實是可以透過 Home Assistant 以及平價的設備做成一組 HomeKit 門鈴,雖然語音功能不能使用,但基本的 HomePod 發出門鈴聲、Apple TV 跳出畫面等等的功能都是可以用的,在不想花大錢的時候也是一種選擇。
首先要有一支已經接入到 Home Assistant 的攝影機,以及一個當作門鈴的觸發裝置,我這邊是使用一個無線開關。整個設定其實蠻簡單的,可以參考下面的範例:
homekit:
- name: Door Bell
port: 21070
mode: accessory
filter:
include_entities:
- camera.my_camera
entity_config:
camera.my_camera:
name: Door Bell
linked_doorbell_sensor: binary_sensor.door_bell
要注意的幾個點是 port 最好要跟預設的 21063 錯開,因為我設定了不少 HomeKit bridges 所以我這邊選 21070,基本上只要不衝突到都可以。
然後由於是攝影機,依照官方文件的建議,我將這個 bridge 設為 accessory 模式。
剩下的都蠻直白的,看自己的攝影機以及無線開關(門鈴) entity name 是什麼就把相關設定改掉,重啟 Home Assistant 後就會有新的 QR code 出來,到 Apple Home 把這個裝置加進去,就有一台平價 HomeKit 門鈴了。
linked_doorbell_sensor 的部分,由於不是每個無線開關接到 Home Assistant 後都會有 binary_sensor 的 entity 產生,因此有需要的話可以用 input_boolean 以及 template switch 之類的方式( Template Switch - Home Assistant )自己做一個,然後透過無線開關去改變 binary_sensor 的狀態,即可達到觸發門鈴的效果。
大致上就這樣而已。