self.triggers_in_the_past_seven_min = {
"driveway": 0,
"frontdoor": 0,
+ "doorbell": 0,
"cabin_driveway": 0,
}
self.last_trigger_timestamp = {
"driveway": 0,
"frontdoor": 0,
+ "doorbell": 0,
"cabin_driveway": 0,
}
def choose_priority(self, camera: str, age: int) -> int:
"""Based on the camera name and last trigger age, compute priority."""
base_priority_by_camera = {
- "driveway": 1,
+ "driveway": 3,
"frontdoor": 2,
- "cabin_driveway": 1,
+ "doorbell": 1,
+ "cabin_driveway": 3,
}
priority = base_priority_by_camera[camera]
if age < 10:
"""Return a list of triggered pages with priorities."""
triggers = []
num_cameras_with_recent_triggers = 0
- camera_list = ["driveway", "frontdoor", "cabin_driveway"]
+ camera_list = ["driveway", "frontdoor", "doorbell", "cabin_driveway"]
now = time.time()
try: