{ "label": "Object classification", "description": "Settings for classification models used to refine object labels or state classification.", "bird": { "label": "Bird classification config", "description": "Settings specific to bird classification models.", "enabled": { "label": "Bird classification", "description": "Enable or disable bird classification." }, "threshold": { "label": "Minimum score", "description": "Minimum classification score required to accept a bird classification." } }, "custom": { "label": "Custom Classification Models", "description": "Configuration for custom classification models used for objects or state detection.", "enabled": { "label": "Enable model", "description": "Enable or disable the custom classification model." }, "name": { "label": "Model name", "description": "Identifier for the custom classification model to use." }, "threshold": { "label": "Score threshold", "description": "Score threshold used to change the classification state." }, "save_attempts": { "label": "Save attempts", "description": "How many classification attempts to save for recent classifications UI." }, "object_config": { "objects": { "label": "Classify objects", "description": "List of object types to run object classification on." }, "classification_type": { "label": "Classification type", "description": "Classification type applied: 'sub_label' (adds sub_label) or other supported types." } }, "state_config": { "cameras": { "label": "Classification cameras", "description": "Per-camera crop and settings for running state classification.", "crop": { "label": "Classification crop", "description": "Crop coordinates to use for running classification on this camera." } }, "motion": { "label": "Run on motion", "description": "If true, run classification when motion is detected within the specified crop." }, "interval": { "label": "Classification interval", "description": "Interval (seconds) between periodic classification runs for state classification." } } } }