From 14005331ac8268d24ec8b34be45df79b025d5f1c Mon Sep 17 00:00:00 2001 From: dsutanto Date: Thu, 5 Mar 2026 15:07:36 +0700 Subject: [PATCH] Ensure pintu-tutup in pintu_tutup zone --- frigate_counter.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frigate_counter.py b/frigate_counter.py index 3a21f25..e6702f8 100644 --- a/frigate_counter.py +++ b/frigate_counter.py @@ -28,12 +28,13 @@ class FrigateCounter: # MQTT configuration from environment variables self.frigate_mqtt_host = os.environ.get('FRIGATE_MQTT_HOST', 'localhost') self.frigate_mqtt_port = int(os.environ.get('FRIGATE_MQTT_PORT', 1883)) - self.report_mqtt_host = os.environ.get('REPORT_MQTT_HOST', 'localhost') + self.report_mqtt_host = os.environ.get('REPORT_MQTT_HOST', 'mqtt.backone.cloud') self.report_mqtt_port = int(os.environ.get('REPORT_MQTT_PORT', 1883)) self.top_topic = os.environ.get("TOP_TOPIC", "cpsp") self.site_name = os.environ.get('SITE_NAME', 'sukawarna') self.topic = os.environ.get('TOPIC', f"{self.top_topic}/counter/{self.site_name}") self.camera_name = os.environ.get('CAMERA_NAME', 'kandang_1_karung_masuk') + self.pintu_tutup_zone_name = os.environ.get('PINTU_TUTUP_ZONE_NAME', 'pintu_tutup') logger.info(f"FRIGATE_MQTT_HOST: {self.frigate_mqtt_host}:{self.frigate_mqtt_port}") logger.info(f"REPORT_MQTT_HOST: {self.report_mqtt_host}:{self.report_mqtt_port}") @@ -179,7 +180,7 @@ class FrigateCounter: self.handle_pintu_kanan_buka(camera_name) elif label == "karung" and self.timer_active: self.handle_karung(camera_name, track_id) - elif label == "pintu-tutup" and self.timer_active: + elif label == "pintu-tutup" and self.timer_active and self.pintu_tutup_zone_name in zones_after: self.handle_pintu_tutup(camera_name) except Exception as e: