現在監視器琳瑯滿目,
家裡用的不一定是Home assistant建議的監視器,
但我們可以用ONVIF Device Manager這個軟體,
搜尋到自己目前的區網內有哪些rtsp串留影像地址。
然後下載VLC這個軟體看看這個地址是否能正確看到影像
不行的話就要確認是否需要帳號密碼,
或著去網路上找找監視器是否有固定的rtsp格式。
如果你要產生一個cemera實體的話,
就在packages底下建立一個camera.yaml,
我的是智慧門鈴,內容如下
stream:
camera:
- platform: ffmpeg
input: -i rtsp://192.168.0.60/onvif1 #有的需要加為-rtsp_transport tcp -i rtsp://192.168.0.60/onvif1
name: 門鈴
另外我有些攝影機只有MJPPEG,
寫法就會如同以下。
camera:
- platform: mjpeg
input: http://192.168.1.92/mjpeg
另外如果要再加一個動態辨識,
由影像變化來判斷是否有人經過,
可以增加以下內容,
binary_sensor:
- platform: ffmpeg_motion
input: -i rtsp://192.168.0.60/onvif1
name: 門鈴偵測
這樣就會在homekit裡增加一個影像跟動作偵測,
當有人通過就會通知,
但在homekit裡觀看會有延遲。
如果本身有用home assistant來設計自己的lovelace介面的話,
可以使用AlexxIT大神的WebRTC cemera,
下載後將webrtc的資料夾放入custom_components資料夾下,
參考以下文章安裝samba share,
將Boardlink萬用遙控器加入Home assistant,拷貝紅外線碼,並顯示於Homekit控制空調(三)
然後到lovelace ADD CARD
將rul改為自己攝影機的rstp,
以我上面的例子:
type: 'custom:webrtc-camera'
url: 'rtsp://192.168.0.60:554/onvif1'
這種做法可以很流暢的看到攝影機及時內容,
但並不會建立實體。
另外也可以到附加元件商店安裝motionEye,
帳號是admin 不用輸入密碼就可以登入,
進來後可以到下圖的General setting進行修改,
接著從左上角下拉選單選擇add camera
輸入自己監視器的網址跟帳號密碼就會建立影像
如果要再設定有影像變化就會自己偵測拍照或錄影,
可以在Still Images , Movies跟Montion Dection設定,
以下就是設定動態觸發會拍照,
檔案會保留一個月,
以下是動態觸發會錄影5秒,
檔案會保留一個星期
Motion Detection可以設定怎樣的影像改變會有動態觸發
觸發後除了影像備份也可以提醒你
如果要增加增加實體在home assistant上,
裝置與服務> 新增整合> motionEye,
網址為http://localhost:28765
admin使用者名稱、admin密碼、surveillance使用者名稱、surveillance密碼則參照motionEye裡面的設置
這樣就會產生實體
留言列表