use enabled_in_config for switch in HA integration (#8630)

This commit is contained in:
Josh Hawkins
2023-11-16 01:25:48 +00:00
committed by GitHub
parent cadb1a6a5b
commit 7b520e8a9d
4 changed files with 18 additions and 2 deletions
+7
View File
@@ -185,6 +185,13 @@ class Dispatcher:
ptz_autotracker_settings = self.config.cameras[camera_name].onvif.autotracking
if payload == "ON":
if not self.config.cameras[
camera_name
].onvif.autotracking.enabled_in_config:
logger.error(
"Autotracking must be enabled in the config to be turned on via MQTT."
)
return
if not self.ptz_metrics[camera_name]["ptz_autotracker_enabled"].value:
logger.info(f"Turning on ptz autotracker for {camera_name}")
self.ptz_metrics[camera_name]["ptz_autotracker_enabled"].value = True