Ensure pintu-tutup in pintu_tutup zone
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user