This commit is contained in:
Josh Hawkins 2026-01-25 10:34:09 -06:00
parent 7692c89234
commit f9e5969b7d
6 changed files with 154 additions and 0 deletions

View File

@ -9,6 +9,10 @@
"label": "Tracking mode",
"description": "Mode for including cameras in Birdseye: 'objects', 'motion', or 'continuous'."
},
"order": {
"label": "Position of the camera in the birdseye view",
"description": "Numeric position controlling the camera's ordering in the Birdseye layout."
},
"restream": {
"label": "Restream birdseye via RTSP",
"description": "Re-stream the Birdseye output as an RTSP feed; enabling this will keep Birdseye running continuously."

View File

@ -0,0 +1,32 @@
{
"label": "MQTT configuration",
"description": "Camera-specific MQTT image publishing settings.",
"enabled": {
"label": "Send image over MQTT",
"description": "Enable publishing image snapshots for objects to MQTT topics for this camera."
},
"timestamp": {
"label": "Add timestamp to MQTT image",
"description": "Overlay a timestamp on images published to MQTT."
},
"bounding_box": {
"label": "Add bounding box to MQTT image",
"description": "Draw bounding boxes on images published over MQTT."
},
"crop": {
"label": "Crop MQTT image to detected object",
"description": "Crop images published to MQTT to the detected object's bounding box."
},
"height": {
"label": "MQTT image height",
"description": "Height (pixels) to resize images published over MQTT."
},
"required_zones": {
"label": "List of required zones to be entered in order to send the image",
"description": "Zones that an object must enter for an MQTT image to be published."
},
"quality": {
"label": "Quality of the encoded jpeg (0-100)",
"description": "JPEG quality for images published to MQTT (0-100)."
}
}

View File

@ -0,0 +1,12 @@
{
"label": "Camera UI Modifications",
"description": "Display ordering and dashboard visibility for this camera in the UI.",
"order": {
"label": "Order of camera in UI",
"description": "Numeric order used to sort the camera in the UI; larger numbers appear later."
},
"dashboard": {
"label": "Show this camera in Frigate dashboard UI",
"description": "Toggle whether this camera is visible in the main dashboard."
}
}

View File

@ -29,6 +29,30 @@
"description": "Default output args for record role streams."
}
},
"inputs": {
"label": "Camera inputs",
"description": "List of input stream definitions (paths and roles) for this camera.",
"path": {
"label": "Camera input path",
"description": "Camera input stream URL or path."
},
"roles": {
"label": "Roles assigned to this input",
"description": "Roles for this input stream (for example: detect, record, audio)."
},
"global_args": {
"label": "FFmpeg global arguments",
"description": "Global FFmpeg arguments for this input stream."
},
"hwaccel_args": {
"label": "FFmpeg hardware acceleration arguments",
"description": "Hardware acceleration arguments for this input stream."
},
"input_args": {
"label": "FFmpeg input arguments",
"description": "Input arguments specific to this stream."
}
},
"retry_interval": {
"label": "Time in seconds to wait before FFmpeg retries connecting to the camera",
"description": "Seconds to wait before attempting to reconnect a camera stream after failure."

View File

@ -0,0 +1,60 @@
{
"label": "Camera Onvif Configuration",
"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",
"enabled": {
"label": "Enable PTZ object autotracking"
},
"calibrate_on_startup": {
"label": "Perform a camera calibration when Frigate starts"
},
"zooming": {
"label": "Autotracker zooming mode"
},
"zoom_factor": {
"label": "Zooming factor (0.1-0.75)"
},
"track": {
"label": "Objects to track"
},
"required_zones": {
"label": "List of required zones to be entered in order to begin autotracking"
},
"return_preset": {
"label": "Name of camera preset to return to when object tracking is over"
},
"timeout": {
"label": "Seconds to delay before returning to preset"
},
"movement_weights": {
"label": "Internal value used for PTZ movements based on the speed of your camera's motor"
},
"enabled_in_config": {
"label": "Keep track of original state of autotracking"
}
},
"ignore_time_mismatch": {
"label": "Onvif Ignore Time Synchronization Mismatch Between Camera and Server"
}
}

View File

@ -20,5 +20,27 @@
"device": {
"label": "The device key to use for semantic search",
"description": "This is an override, to target a specific device. See https://onnxruntime.ai/docs/execution-providers/ for more information"
},
"triggers": {
"label": "Trigger actions on tracked objects that match existing thumbnails or descriptions",
"description": "Actions and matching criteria for camera-specific semantic search triggers.",
"friendly_name": {
"label": "Trigger friendly name used in the Frigate UI"
},
"enabled": {
"label": "Enable this trigger"
},
"type": {
"label": "Type of trigger"
},
"data": {
"label": "Trigger content (text phrase or image ID)"
},
"threshold": {
"label": "Confidence score required to run the trigger"
},
"actions": {
"label": "Actions to perform when trigger is matched"
}
}
}