1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- blueprint:
- name: Zone Notification
- description: Send a notification to a device when a person leaves a specific zone.
- domain: automation
- source_url: https://github.com/home-assistant/core/blob/dev/homeassistant/components/automation/blueprints/notify_leaving_zone.yaml
- input:
- person_entity:
- name: Person
- selector:
- entity:
- domain: person
- zone_entity:
- name: Zone
- selector:
- entity:
- domain: zone
- notify_device:
- name: Device to notify
- description: Device needs to run the official Home Assistant app to receive notifications.
- selector:
- device:
- integration: mobile_app
- trigger:
- platform: state
- entity_id: !input person_entity
- variables:
- zone_entity: !input zone_entity
- # This is the state of the person when it's in this zone.
- zone_state: "{{ states[zone_entity].name }}"
- person_entity: !input person_entity
- person_name: "{{ states[person_entity].name }}"
- condition:
- condition: template
- value_template: "{{ trigger.from_state.state == zone_state and trigger.to_state.state != zone_state }}"
- action:
- - alias: "Notify that a person has left the zone"
- domain: mobile_app
- type: notify
- device_id: !input notify_device
- message: "{{ person_name }} has left {{ zone_state }}"
|