use enabled_in_config for switch in HA integration (#8630)

This commit is contained in:
Josh Hawkins
2023-11-15 19:25:48 -06:00
committed by GitHub
parent cadb1a6a5b
commit 7b520e8a9d
4 changed files with 18 additions and 2 deletions

View File

@@ -184,6 +184,9 @@ class PtzAutotrackConfig(FrigateBaseModel):
default=[],
title="Internal value used for PTZ movements based on the speed of your camera's motor.",
)
enabled_in_config: Optional[bool] = Field(
title="Keep track of original state of autotracking."
)
@validator("movement_weights", pre=True)
def validate_weights(cls, v):
@@ -1191,6 +1194,9 @@ class FrigateConfig(FrigateBaseModel):
# set config pre-value
camera_config.record.enabled_in_config = camera_config.record.enabled
camera_config.audio.enabled_in_config = camera_config.audio.enabled
camera_config.onvif.autotracking.enabled_in_config = (
camera_config.onvif.autotracking.enabled
)
# Add default filters
object_keys = camera_config.objects.track