HomeAssistant 2022.2.x RTSPtoWebRTC 安裝設定

在 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 伺服器.

  1. 首先 設定 Add-on Repo
    設定 → 附加元件、備份與 Supervisor → 附加元件商店 (右下角) → 右上角的儲存機制 → 新增
    https://github.com/allenporter/stream-addons

  2. 安裝 並啟動 RTSPtoWeb Add-on
    這邊要小心,如果有裝 AlexxIT 的 WebRTC, 要先移除,不然 8083 port 會被佔用. 如果想要二者並存, RTSPtoWeb Add-on 就要改 port

  3. 設定 RTSPtoWebRTC 整合
    設定 → 裝置與服務 → 在整合頁面,新增整合 → RTSPtoWebRTC integrat

  4. 在 HA 新增圖片實體面板 ,設定攝影機實體,最後,把攝影機視角設定為 live ,就完成了

2個讚

如果是用 HA core 的人,如果有技術能力,要架 RTSPtoWebRTC 也不會太難
可以到 deepch/RTSPtoWeb: RTSP Stream to WebBrowser (github.com) 看看
安裝步驟如下,只要你的系統有支援 go language

  1. 下載

$ git clone https://github.com/deepch/RTSPtoWeb

  1. 切換目錄

$ cd RTSPtoWeb/

  1. 測試執行

$ GO111MODULE=on go run *.go

  1. 使用瀏覽器

open web browser http://127.0.0.1:8083 work chrome, safari, firefox

對於使用 HA docker 安裝的人,可以使用

for x86_64
docker pull ghcr.io/allenporter/amd64-rtsp-to-web:latest
or
docker pull ghcr.io/allenporter/amd64-rtsp-to-webrtc:latest

for aarch64
docker pull ghcr.io/allenporter/aarch64-rtsp-to-web:latest
or
docker pull ghcr.io/allenporter/aarch64-rtsp-to-webrtc:latest

想要 同時使用 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 加強版.