home-assistant/automations.yaml

68 lines
1.7 KiB
YAML

- action:
- data:
group_name: Living room
scene_name: Bright
service: hue.hue_activate_scene
alias: Correl's Home
condition:
- after: sunset
before: sunrise
condition: sun
id: '1521648884156'
trigger:
- entity_id: device_tracker.homeassistant_pixel
event: enter
platform: zone
zone: zone.home
- action:
- data:
group_name: Living room
scene_name: Stephanie
service: hue.hue_activate_scene
alias: Stephanie's Home
condition: []
id: '1521649963712'
trigger:
- entity_id: device_tracker.stephaniesiphone
from: not_home
platform: state
to: home
- action:
- delay: '00:00:05'
- service: script.sonos_tts
data_template:
message: >-
Welcome home,
{{ states
| selectattr("entity_id", "in",
states.group.phones.attributes.entity_id)
| selectattr('state', 'eq', 'home')
| map(attribute='attributes.friendly_name')
| join(' and ')}}!
alias: Welcome home
trigger:
- entity_id: group.phones
platform: state
from: not_home
to: home
- action:
- service: notify.notifymyandroid
data:
message: >-
Someone's home:
{{ states
| selectattr("entity_id", "in",
states.group.phones.attributes.entity_id)
| selectattr('state', 'eq', 'home')
| map(attribute='attributes.friendly_name')
| join(' and ')}}.
alias: Notify that someone else is home
trigger:
- entity_id: group.phones
platform: state
to: home
condition:
- condition: state
entity_id: device_tracker.homeassistant_pixel
state: not_home