Add Camera Notifications
This commit is contained in:
@@ -415,20 +415,34 @@ automation:
|
|||||||
- condition: template
|
- condition: template
|
||||||
value_template: "{{ trigger.payload_json.after.has_clip }}"
|
value_template: "{{ trigger.payload_json.after.has_clip }}"
|
||||||
action:
|
action:
|
||||||
service: notify.security
|
- service: notify.security
|
||||||
data:
|
|
||||||
message: "A {{ trigger.payload_json.after.label }} detected on {{ trigger.payload_json.after.camera|title }} camera"
|
|
||||||
data:
|
data:
|
||||||
image: "/api/frigate/notifications/{{ trigger.payload_json.after.id }}/thumbnail.jpg"
|
message: "A {{ trigger.payload_json.after.label }} detected on {{ trigger.payload_json.after.camera|title }} camera"
|
||||||
clickAction: "https://hass.kraussnet.com/api/frigate/notifications/{{ trigger.payload_json.after.id }}/clip.mp4"
|
data:
|
||||||
ttl: 0
|
image: "/api/frigate/notifications/{{ trigger.payload_json.after.id }}/thumbnail.jpg"
|
||||||
priority: high
|
clickAction: "https://hass.kraussnet.com/api/frigate/notifications/{{ trigger.payload_json.after.id }}/clip.mp4"
|
||||||
tag: "{{ trigger.payload_json.after.id }}"
|
ttl: 0
|
||||||
when: "{{ trigger.payload_json.after.start_time|int }}"
|
priority: high
|
||||||
actions:
|
tag: "{{ trigger.payload_json.after.id }}"
|
||||||
- action: URI
|
when: "{{ trigger.payload_json.after.start_time|int }}"
|
||||||
title: View Clip
|
actions:
|
||||||
uri: "https://hass.kraussnet.com/api/frigate/notifications/{{ trigger.payload_json.after.id }}/clip.mp4"
|
- action: URI
|
||||||
- action: URI
|
title: View Clip
|
||||||
title: View Snapshot
|
uri: "https://hass.kraussnet.com/api/frigate/notifications/{{ trigger.payload_json.after.id }}/clip.mp4"
|
||||||
uri: "https://hass.kraussnet.com/api/frigate/notifications/{{ trigger.payload_json.after.id }}/snapshot.jpg"
|
- action: URI
|
||||||
|
title: View Snapshot
|
||||||
|
uri: "https://hass.kraussnet.com/api/frigate/notifications/{{ trigger.payload_json.after.id }}/snapshot.jpg"
|
||||||
|
|
||||||
|
- if:
|
||||||
|
- condition: template
|
||||||
|
value_template: >-
|
||||||
|
{{ trigger.payload_json.after.label == 'Person' }}
|
||||||
|
|
||||||
|
then:
|
||||||
|
- service: persistent_notification.create
|
||||||
|
data:
|
||||||
|
notification_id: "camera-{{ trigger.payload_json.after.id }}"
|
||||||
|
title: "A {{ trigger.payload_json.after.label }} detected on {{ trigger.payload_json.after.camera|title }} camera"
|
||||||
|
message: >-
|
||||||
|

|
||||||
|
[View Clip](/api/frigate/notifications/{{ trigger.payload_json.after.id }}/clip.mp4)
|
||||||
|
|||||||
Reference in New Issue
Block a user