Fix Onvif PTZ for Imou cameras (#56592)

pull/56827/head
Tim Niemueller 2021-09-30 11:36:49 +02:00 committed by GitHub
parent 6a266ae3c0
commit 0c1c1f7845
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 4 deletions

View File

@ -373,10 +373,13 @@ class ONVIFDevice:
)
return
req.Velocity = {
"PanTilt": {"x": pan_val, "y": tilt_val},
"Zoom": {"x": zoom_val},
}
velocity = {}
if pan is not None or tilt is not None:
velocity["PanTilt"] = {"x": pan_val, "y": tilt_val}
if zoom is not None:
velocity["Zoom"] = {"x": zoom_val}
req.Velocity = velocity
await ptz_service.ContinuousMove(req)
await asyncio.sleep(continuous_duration)