fix sections and live validation

This commit is contained in:
Josh Hawkins
2026-02-27 09:37:57 -06:00
parent b1cd5432bf
commit 55c6c50c97
11 changed files with 128 additions and 17 deletions
+4
View File
@@ -1,6 +1,10 @@
{
"label": "Global Audio events configuration",
"description": "Global settings for audio-based event detection; camera-level settings can override these.",
"groups": {
"detection": "Detection",
"sensitivity": "Sensitivity"
},
"enabled": {
"label": "Enable audio events",
"description": "Enable or disable audio event detection globally. Can be overridden per camera."
+4
View File
@@ -1,6 +1,10 @@
{
"label": "Object tracking",
"description": "Settings for the detection/detect role used to run object detection and initialize trackers.",
"groups": {
"resolution": "Resolution",
"tracking": "Tracking"
},
"enabled": {
"label": "Detection Enabled",
"description": "Enable or disable object detection for this camera. Detection must be enabled for object tracking to run."
+4
View File
@@ -1,6 +1,10 @@
{
"label": "Global motion detection configuration",
"description": "Default motion detection settings applied to cameras unless overridden per-camera.",
"groups": {
"sensitivity": "Sensitivity",
"algorithm": "Algorithm"
},
"enabled": {
"label": "Enable motion detection",
"description": "Enable or disable motion detection globally; per-camera settings can override this."
@@ -1,6 +1,10 @@
{
"label": "Global object configuration",
"description": "Global object tracking defaults including which labels to track and per-object filters.",
"groups": {
"tracking": "Tracking",
"filtering": "Filtering"
},
"track": {
"label": "Objects to track",
"description": "List of object labels to track globally; camera configs can override this."
+4
View File
@@ -1,6 +1,10 @@
{
"label": "Global record configuration",
"description": "Global recording and retention settings applied to cameras unless overridden per-camera.",
"groups": {
"retention": "Retention",
"events": "Events"
},
"enabled": {
"label": "Enable record on all cameras",
"description": "Enable or disable recording globally; individual cameras can override this."
@@ -1,6 +1,9 @@
{
"label": "Global snapshots configuration",
"description": "Global settings for saved JPEG snapshots of tracked objects; can be overridden per-camera.",
"groups": {
"display": "Display"
},
"enabled": {
"label": "Snapshots enabled",
"description": "Enable or disable saving snapshots globally."
@@ -1,6 +1,9 @@
{
"label": "Global timestamp style configuration",
"description": "Global styling options for in-feed timestamps applied to recordings and snapshots.",
"groups": {
"appearance": "Appearance"
},
"position": {
"label": "Timestamp position",
"description": "Position of the timestamp on the image (tl/tr/bl/br)."