docker-apps/home-assistant/Person detect Actions.yml

126 lines
3.0 KiB
YAML

alias: Person detect Actions
description: ""
variables:
relay: null
counter: null
sequence:
- if:
- condition: template
value_template: "{{ camera == 'Driveway' }}"
then:
- variables:
relay: switch.sthome_ut1_relay_1
counter: counter.driveway_person_alarm_counter
else:
- if:
- condition: template
value_template: "{{ camera == 'Patio' }}"
then:
- variables:
relay: switch.sthome_ut1_relay_2
counter: counter.patio_person_alarm_counter
else:
- if:
- condition: template
value_template: "{{ camera == 'Westwall' }}"
then:
- variables:
relay: switch.sthome_ut1_relay_2
counter: counter.west_wall_person_alarm_counter
else:
- if:
- condition: template
value_template: "{{ camera == 'Eastwall' }}"
then:
- variables:
relay: switch.sthome_ut1_relay_3
counter: counter.east_wall_person_alarm_counter
else:
- if:
- condition: template
value_template: "{{ camera == 'Backyard' }}"
then:
- variables:
relay: switch.sthome_ut1_relay_4
counter: counter.backyard_person_alarm_counter
else:
- stop: Unknown camera
- action: counter.increment
target:
entity_id: "{{ counter }}"
data: {}
- action: switch.turn_on
target:
entity_id: "{{ relay }}"
data: {}
- action: script.send_dynamic_notification_to_all_devices
data:
id: "{{ id }}"
title: "{{ title }}"
message: "{{ message }}"
notifTag: "{{ notifTag }}"
notifIcon: "{{ notifIcon }}"
group: "{{ group }}"
importance: "{{ importance }}"
image: "{{ image }}"
video: "{{ video }}"
clickAction: "{{ clickAction }}"
enabled: true
fields:
id:
selector:
text: null
name: id
required: true
title:
selector:
text: null
name: title
required: true
message:
selector:
text: null
name: message
required: true
notiftag:
selector:
text: null
name: notifTag
required: true
notificon:
selector:
text: null
name: notifIcon
required: true
group:
selector:
text: null
name: group
required: true
importance:
selector:
text: null
name: importance
required: true
image:
selector:
text: null
name: image
required: true
clickaction:
selector:
text: null
name: clickAction
required: true
video:
selector:
text: null
name: video
required: true
camera:
selector:
entity: {}
name: camera
description: Name of camera as defined in Frigate
required: true