Skip to content

Commit

Permalink
send employee_id as payload for acs event
Browse files Browse the repository at this point in the history
  • Loading branch information
pergolafabio committed Jan 8, 2024
1 parent c8b620a commit f13c003
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions hikvision-doorbell/src/mqtt.py
Original file line number Diff line number Diff line change
Expand Up @@ -232,11 +232,15 @@ async def acs_alarm(
logger.info("Access control event: {} found with event: {}", major_alarm.name, minor_alarm.name)
match minor_alarm.name:
case "MINOR_FACE_VERIFY_PASS":
logger.info("Minor control event: {} found on door {} with employee id: {}", minor_alarm.name, door_id, employee_id)
trigger = DeviceTriggerMetadata(name=f"ACS Face Employee {employee_id}", type=f"face_verify", subtype=f"employee_id_{employee_id}")
logger.debug("Minor control event: {} found on door {} with employee id: {}", minor_alarm.name, door_id, employee_id)
attributes = {
'employee_id': employee_id,
}
trigger = DeviceTriggerMetadata(name=f"{major_alarm.name} {minor_alarm.name}", type=f"", subtype=f"{major_alarm.name} {minor_alarm.name}", payload=attributes)
self.handle_device_trigger(doorbell, trigger)
case _:
trigger = DeviceTriggerMetadata(name=f"{major_alarm.name} {minor_alarm.name}", type=f"", subtype=f"{major_alarm.name} {minor_alarm.name}")
self.handle_device_trigger(doorbell, trigger)
trigger = DeviceTriggerMetadata(name=f"{major_alarm.name} {minor_alarm.name}", type=f"", subtype=f"{major_alarm.name} {minor_alarm.name}")
self.handle_device_trigger(doorbell, trigger)
except:
logger.warning("Received unknown Access control event with Major: {} Minor: {}", major, minor)
return
Expand Down

0 comments on commit f13c003

Please sign in to comment.