Add ha-automation.yaml

feat(ha): add notification debouncing for doorbell person detection

- Set mode: single to prevent concurrent automation runs
- Add 60-second delay cooldown between notifications
- Update camera name to lowercase 'front' to match Frigate config
- Use Frigate event snapshot API for accurate thumbnails

Prevents notification spam while maintaining fast person detection.
One notification per minute maximum per person approach.
This commit is contained in:
2025-10-01 23:21:36 -05:00
parent 9873590d44
commit 1c0dd62b61

20
ha-automation.yaml Normal file
View File

@@ -0,0 +1,20 @@
alias: Notify - Doorbell Person Detected
description: ""
mode: single
triggers:
- topic: frigate/events
value_template: >
{{ value_json['type'] == 'new' and value_json['after']['label'] ==
'person' and value_json['after']['camera'] == 'front' }}
trigger: mqtt
conditions: []
actions:
- data:
message: 🚪 Someone is at the door
data:
image: >-
http://192.168.0.5:5341/api/events/{{trigger.payload_json['after']['id']}}/snapshot.jpg
url: homeassistant://navigate/dashboard-camera/0
action: notify.household_phones
- delay:
seconds: 30