先看看完成後的操作介面長怎樣:
設定範例:
type: custom:webrtc-camera
entity: camera.tapo_c200_sd
ptz:
service: tapo_control.ptz
data_left:
entity_id: camera.tapo_c200_sd #要控制的 entity 名稱
pan: LEFT
distance: 0.05 #微調數字選擇最適合的移動距離
data_right:
entity_id: camera.tapo_c200_sd
pan: RIGHT
distance: 0.05
data_up:
entity_id: camera.tapo_c200_sd
tilt: UP
distance: 0.2
data_down:
entity_id: camera.tapo_c200_sd
tilt: DOWN
distance: 0.2
簡單來說,就是把原本 service 裏面呼叫的方式(data 底下)加到 data_xxxx 下面而已,以此邏輯去編寫應該都沒問題。假如是沒有 PT(pan/tilt)的攝影機,應該也是可以加入觸發其他 service 功能,例如開關燈等等,有興趣可以試試看…
官方也有提供不少範例可供參考,可依照自己的攝影機條件去改寫。