在 Home Assistant 2022.2.x 開始支援 RTSPtoWebRTC 了。
在此之前,如果想要在 HA 看到攝影機的即時畫面 (live) ,AlexxIT 的 WebRTC 是很好用的整合。
現在,HA 2022.2.x FE 也可以使用 WebRTC 了。
英文教學:
Add on: RTSPtoWeb and RTSPtoWebRTC - Home Assistant OS - Home Assistant Community (home-assistant.io)
中文的部份,我簡單講一下 (順序跟英文有點不一樣)
要使用 HA 2022.2.x 的 RTSPtoWebRTC ,要先有一個 RTSPtoWebRTC 的伺服器。
所以,如果是 supervisor 的 HA, 包含 VM, 或是 HassOS, 只要在 add-on Store 加入 RTSPtoWebRTC add-on 就可以建立 RTSPtoWebRTC 伺服器,如果是 HA core 或 docker ,就要另外想辦法架 RTSPtoWebRTC 伺服器.
-
首先 設定 Add-on Repo
設定 → 附加元件、備份與 Supervisor → 附加元件商店 (右下角) → 右上角的儲存機制 → 新增
https://github.com/allenporter/stream-addons
-
安裝 並啟動 RTSPtoWeb Add-on
這邊要小心,如果有裝 AlexxIT 的 WebRTC, 要先移除,不然 8083 port 會被佔用. 如果想要二者並存, RTSPtoWeb Add-on 就要改 port
-
設定 RTSPtoWebRTC 整合
設定 → 裝置與服務 → 在整合頁面,新增整合 → RTSPtoWebRTC integrat
-
在 HA 新增圖片實體面板 ,設定攝影機實體,最後,把攝影機視角設定為 live ,就完成了
2個讚
如果是用 HA core 的人,如果有技術能力,要架 RTSPtoWebRTC 也不會太難
可以到 deepch/RTSPtoWeb: RTSP Stream to WebBrowser (github.com) 看看
安裝步驟如下,只要你的系統有支援 go language
- 下載
$ git clone https://github.com/deepch/RTSPtoWeb
- 切換目錄
$ cd RTSPtoWeb/
- 測試執行
$ GO111MODULE=on go run *.go
- 使用瀏覽器
open web browser http://127.0.0.1:8083 work chrome, safari, firefox
想要 同時使用 HA 2022.2.x WebRTC 和 AlexxIT 的 WebRTC 的,可以先設定完 HA 2022.2x,再安裝 AlexxIT WebRTC, AlexxIT 的 WebRTC 會自動選擇其他 port.
小小補充,這個套件可能會有安全疑慮喔,
請可用瀏覽器瀏覽 http://您的網域:8083 便知小弟所言為何^^
會 404 page not found
這個 add-on 還沒進 HA add-on store, 之後, 看有沒有可能再改進
RTSPtoWeb add-on 這個可以設帳密 (修正一下, 應該說 RTSPtoWeb 本身可以設定帳密, 但是 add-on 還沒做出這個功能, 看之後改版, 會不會有這個功能)
RTSPtoWeb add-on 算是 RTSPtoWebRTC add-on 加強版.