這一整個流程順序如下,
1.將Aqara g3攝影機從Homekit解除
2.將Aqara g3用go2rtc接入Home assistant並接入家裡的homekit
4.將Aqara g3用WebRTC顯示在Home assistant上
第一步直接進Homekit刪掉攝影機即可,
第二步安裝go2rtc
安裝附加元件:
設定 > 附加元件 > 附加元件商店 > 選單(右上3個點)> 儲存機制 > 添加https://github.com/AlexxIT/hassio-addons
go2rtc > 安裝 > 啟動 > 開啟Web UI
選擇Add > Apple Homekit 找到要接入Home assistant的攝影機選擇pair,
Pin則輸入Homekit碼
打開Config增加以下內容
streams:
# cloud password without username
aqara:
- homekit://......
- ffmpeg:aqara#audio=aac#audio=opus
homekit:
aqara: # same stream ID from streams list, default PIN - 19550224
aqara是我將攝影機接入Home assistant的名稱,
可自行更改。
homekit:則會建立一個Bridge讓家裡的Homekit再接入這個攝影機,
預設密碼是19550224,
記得存檔重啟home assistant。
第三步安裝WebRTC
HACS > WebRTC Camera > 安裝
設定 > 裝置與服務 > 新增整合 > WebRTC
在Home Assistant Lovelace顯示,
type: custom:webrtc-camera
url: aqara
media: video,audio,microphone
這個寫法可以帶入影像、聲音、麥克風直接雙方通話,
前提是你接入home assistant的網址必須是https,
另外或許是Homekit帶入的關係,
我實際測試是無法通話的,
還是必須進入Homekit才能對話(註)。
第四步:加入Home Assistant實體
1.設定->裝置與服務->新增整合->ONVIF-> Host: 127.0.0.1, Port: 1984
2.設定->裝置與服務->新增整合->通用攝影機->串流來源網址: rtsp://127.0.0.1:8554/camera1 (camera1 更改為 stream name,將其他所有內容按原樣保留)
如果我的文章對你有幫助,歡迎送我喝杯咖啡喔