mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-10 13:15:25 +03:00
Increase duration of alerts and detections
This commit is contained in:
parent
eeb2187b97
commit
c075479d68
@ -28,6 +28,10 @@ logger = logging.getLogger(__name__)
|
|||||||
THUMB_HEIGHT = 180
|
THUMB_HEIGHT = 180
|
||||||
THUMB_WIDTH = 320
|
THUMB_WIDTH = 320
|
||||||
|
|
||||||
|
THRESHOLD_ALERT_ACTIVITY = 120
|
||||||
|
THRESHOLD_DETECTION_ACTIVITY = 30
|
||||||
|
THRESHOLD_MOTION_ACTIVITY = 30
|
||||||
|
|
||||||
|
|
||||||
class SeverityEnum(str, Enum):
|
class SeverityEnum(str, Enum):
|
||||||
alert = "alert"
|
alert = "alert"
|
||||||
@ -195,15 +199,16 @@ class ReviewSegmentMaintainer(threading.Thread):
|
|||||||
if len(object["current_zones"]) > 0:
|
if len(object["current_zones"]) > 0:
|
||||||
segment.zones.update(object["current_zones"])
|
segment.zones.update(object["current_zones"])
|
||||||
elif (
|
elif (
|
||||||
segment.severity == SeverityEnum.signification_motion and len(motion) >= 20
|
segment.severity == SeverityEnum.signification_motion
|
||||||
|
and len(motion) >= THRESHOLD_MOTION_ACTIVITY
|
||||||
):
|
):
|
||||||
segment.last_update = frame_time
|
segment.last_update = frame_time
|
||||||
else:
|
else:
|
||||||
if segment.severity == SeverityEnum.alert and frame_time > (
|
if segment.severity == SeverityEnum.alert and frame_time > (
|
||||||
segment.last_update + 60
|
segment.last_update + THRESHOLD_ALERT_ACTIVITY
|
||||||
):
|
):
|
||||||
self.end_segment(segment)
|
self.end_segment(segment)
|
||||||
elif frame_time > (segment.last_update + 10):
|
elif frame_time > (segment.last_update + THRESHOLD_DETECTION_ACTIVITY):
|
||||||
self.end_segment(segment)
|
self.end_segment(segment)
|
||||||
|
|
||||||
def check_if_new_segment(
|
def check_if_new_segment(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user