diff --git a/frigate_counter.py b/frigate_counter.py index dcbf26d..e0ce829 100644 --- a/frigate_counter.py +++ b/frigate_counter.py @@ -172,9 +172,9 @@ class FrigateCounter: logger.debug(f"Received message: camera={camera_name}, type={event_type}, label={label}") # Handle different object types - if label == "pintu-kiri-buka" and not self.pintu_kiri_buka_detected: + if label == "pintu-kiri-buka" and not self.timer_active and not self.pintu_kiri_buka_detected: self.handle_pintu_kiri_buka(camera_name) - elif label == "pintu-kanan-buka" and not self.pintu_kanan_buka_detected: + elif label == "pintu-kanan-buka" and not self.timer_active and not self.pintu_kanan_buka_detected: self.handle_pintu_kanan_buka(camera_name) elif label == "karung" and self.timer_active: self.handle_karung(camera_name, track_id)