透過 Homebridge 在 iOS Home 觀看 IPCAM

透過 Homebridge 在 iOS Home 觀看 IPCAM

前言

最近換了新的 iPad mini (舊的2代太多不支援的 APP 了…),剛好有機會使用 Apple Home (HomeKit)。原生支援 HomeKit 的 IPCAM 實在太少,這邊記錄一下如何使用 Homebridge 讓具有 RTSP 功能的 IPCAM 在 Home 介面顯示。
Apple Home

需要具備的設備

1. 可以安裝 HomeBridge 的環境(如 Raspberry Pi、MacBook)
2. 具有 RTSP 功能的 IPCAM,例如 Tapo C100
3. (optional) Apple TV、HomePod,或閒置的 iPad,以啟用在外查看 HomeKit的功能

2023.12.13 更新,裝了 Frigate NVR 後,可以直接由 Home Assistant 加入 HomeKit Integration ,就不必使用 HomeBridge 了;當然若想要繼續用也可以從 FFmpeg 設定 Frigate restream 的 rtsp ,這樣不會重複跟 IPCAM 要影像造成多餘的流量和系統負擔。

1. 安裝 HomeBridge

這邊取決於現有的環境,在 HomeBridge Wiki 找到對應的安裝步驟,照著做就對啦。不過需要注意一下,若要隨時觀看 Apple Home ,安裝的設備必須保持開機狀態,所以這邊建議裝在原本就一直開著的電腦或是低功耗的樹梅派。

裝好後應該可以看到很 geek 的 dashboard

安裝後在瀏覽器輸入 http://你的機器IP:8581 ,用 admin/admin 登入,應可以看到上圖的 dashboard,左上方的 QRCODE 待會會用到。

2. 在 HomeBridge 安裝 Plugin

安裝 Plugin FFmpeg

點選上方 “Plugins” ,在搜尋列輸入 ffmpeg 後按 Enter ,選擇第一個 “Homebridge Camera FFmpeg” 按下 INSTALL

裝好後右上角的電源鍵圖示會閃爍,提示需要重新啟動 HomeBridge 服務,按下就對了。

3. 設定 FFmpeg Plugin

設定 FFmpeg Plugin

HomeBridge 重新啟動後,一樣選擇 “Plugins” ,點選 FFmpeg 的 “SETTINGS” ,可以看到上圖的設定介面。這邊必須知道 IPCAM 的 RTSP 位置(常見的可在這裡找),例如此處示範的 Tapo C100 就是 rtsp://IPCAM的IP/stream1 ,如果有啟用加密,則會是 rtsp://帳號:密碼@IPCAM的IP/stream1 ,例如 rtsp://admin:[email protected]/stream1 。將這個網址填入 “Video Source” 欄位即可,其他設定保持預設值後,點選最下方 Save,重啟 HomeBridge 即完成。

4. Apple Home 加入 HomeBridge

打開 iOS 內建的相機,掃描 HomeBridge dashboard 左上角的 QRCODE,就可以將 HomeBridge 加入 Apple Home(iOS 設備必須和 HomeBridge 在同一個網域下,例如都是使用家裡的網路)。如果剛有勾選 “Unbridge Camera” ,設定好的 IPCAM 不會自動顯示出來,需要點選右上角的 “+”, Add Accessory -> More options -> 輸入 dashboard 8-digit code 手動新增。

IPCAM 不會自動加入 Apple Home,需要點選右上角 Add Accessory 手動新增
接著點選 More options…
點擊欲新增的設備(剛設定好的 IPCAM)
輸入 dashboard QRCODE 下方的八碼將設備加入 HomeKit

HomeBridge 其實支援很多設備,例如 Google 生態的 Nest 或是 UniFi Protect,也可以直接從 thingspeak 撈資料,搭配 Eve for HomeKit 可以查看近日內的數據。

Frigate | NVR | HA | TrueNAS 相關討論的 Discord 連結

Leave a reply (please do not include URL in reply)