automations.yaml
# First two are automations that kick off writes
# to the html file to sparemove (spareha)
# write to tomup.txt when tom passes motion detector
- id: tom_moving
alias: Update tom moving
trigger:
platform: state
entity_id: binary_sensor.ecolink_motion_detector_sensor
from: 'off'
to: 'on'
action:
- service: notify.tom_moving
data:
message: M
# write to coffee.txt when coffee pot is on
- id: coffee_pot
alias: Coffee pot
trigger:
platform: numeric_state
entity_id: sensor.aeotec_zw096_smart_switch_6_power
above: 800
action:
- service: notify.coffee_cooking
data:
message: C
# send text message if tom hasn't
# moved in a couple of days
- id: is_tom_moving
alias: Has tom moved
trigger:
platform: event
event_type: folder_watcher
event_data:
event_type: created
action:
- service: notify.no_move
data:
message: Has tom moved lately?
# turn living room on in morning
# then off after 23/33 minutes
# https://www.reddit.com/r/homeassistant/comments/7vot1w/switch_in_automation_uses_turn_on_turn_off_but/
- id: morning_light_x_tue
alias: AM light ex-tue
trigger:
platform: time
at: '06:12:00'
condition:
condition: time
weekday:
- mon
- wed
- thu
- fri
- sat
- sun
action:
- service: switch.turn_on
entity_id: switch.vision_plugin_switch_switch
- delay: 0:33
- service: switch.turn_off
entity_id: switch.vision_plugin_switch_switch
- id: morning_light_tue
alias: AM light tue
trigger:
platform: time
at: '06:00:00'
condition:
condition: time
weekday:
- tue
action:
- service: switch.turn_on
entity_id: switch.vision_plugin_switch_switch
- delay: 0:33
- service: switch.turn_off
entity_id: switch.vision_plugin_switch_switch
# end lights
# water leaks
# send text message if water leak
# in corner of living room
- id: Flood_2_wet
alias: LR flood
trigger:
platform: state
entity_id: binary_sensor.fibaro_system_fgfs101_flood_sensor_flood
from: 'off'
to: 'on'
action:
- service: notify.flood_wet
data:
message: Living room corner is wet
# send text message if water heater leaks
- id: Flood_3_wet
alias: Heater flood
trigger:
platform: state
entity_id: binary_sensor.fibaro_system_fgfs101_flood_sensor_flood_2
from: 'off'
to: 'on'
action:
- service: notify.flood_wet
data:
message: Heater house is wet
# Turn this on when travelling, off when home
# https://github.com/CCOSTAN/Home-AssistantConfig/blob/
# master/config/automation/dash_buttons.yaml
- id: who_walked_in
alias: who_walked_in
trigger:
platform: state
entity_id: sensor.vision_zp3102_pir_motion_sensor_burglar
from: '0'
to: '8'
action:
- service: notify.walk_in
data:
message: Who walked in?
- service: automation.turn_off
entity_id: automation.who_walked_in
- service: switch.turn_on
entity_id: switch.vision_plugin_switch_switch
- delay: 0:10
- service: switch.turn_off
entity_id: switch.vision_plugin_switch_switch
- delay: 0:20
- service: automation.turn_on
entity_id: automation.who_walked_in
# Message phone if power lost
# This isn't working 11/1/2018 switch isn't polled often enough
- id: Power_lost
alias: Power lost
trigger:
platform: numeric_state
entity_id: sensor.aeotec_zw096_smart_switch_6_voltage
below: 50
action:
- service: notify.power_off
data:
message: Switch lost power
#