{ "label": "ONVIF", "description": "ONVIF connection and PTZ autotracking settings for this camera.", "host": { "label": "Onvif Host", "description": "Host (and optional scheme) for the ONVIF service for this camera." }, "port": { "label": "Onvif Port", "description": "Port number for the ONVIF service." }, "user": { "label": "Onvif Username", "description": "Username for ONVIF authentication; some devices require admin user for ONVIF." }, "password": { "label": "Onvif Password", "description": "Password for ONVIF authentication." }, "tls_insecure": { "label": "Onvif Disable TLS verification", "description": "Skip TLS verification and disable digest auth for ONVIF (unsafe; use in safe networks only)." }, "autotracking": { "label": "PTZ auto tracking config", "description": "Automatically track moving objects and keep them centered in the frame using PTZ camera movements.", "enabled": { "label": "Enable PTZ object autotracking", "description": "Enable or disable automatic PTZ camera tracking of detected objects." }, "calibrate_on_startup": { "label": "Perform a camera calibration when Frigate starts", "description": "Measure PTZ motor speeds on startup to improve tracking accuracy. Frigate will update config with movement_weights after calibration." }, "zooming": { "label": "Autotracker zooming mode", "description": "Control zoom behavior: disabled (pan/tilt only), absolute (most compatible), or relative (concurrent pan/tilt/zoom)." }, "zoom_factor": { "label": "Zooming factor (0.1-0.75)", "description": "Control zoom level on tracked objects. Lower values keep more scene in view; higher values zoom in closer but may lose tracking." }, "track": { "label": "Objects to track", "description": "List of object types from labelmap.txt that should trigger autotracking." }, "required_zones": { "label": "List of required zones to be entered in order to begin autotracking", "description": "Objects must enter one of these zones before autotracking begins." }, "return_preset": { "label": "Name of camera preset to return to when object tracking is over", "description": "ONVIF preset name configured in camera firmware to return to after tracking ends." }, "timeout": { "label": "Seconds to delay before returning to preset", "description": "Wait this many seconds after losing tracking before returning camera to preset position." }, "movement_weights": { "label": "Internal value used for PTZ movements based on the speed of your camera's motor", "description": "Calibration values automatically generated by camera calibration. Do not modify manually." }, "enabled_in_config": { "label": "Keep track of original state of autotracking", "description": "Internal field to track whether autotracking was enabled in configuration." } }, "ignore_time_mismatch": { "label": "Onvif Ignore Time Synchronization Mismatch Between Camera and Server", "description": "Ignore time synchronization differences between camera and Frigate server for ONVIF communication." } }