############################################################################## ### Detect when things are on and forgotten about. ############################################################################## - alias: Automated Switch WatchDog! trigger: - platform: state entity_id: switch.printer_outlet state: 'on' for: '00:35:00' - platform: state entity_id: switch.garage_outlet state: 'on' for: '03:00:00' #Turn it off twice for good measure! action: - service: switch.turn_off data_template: entity_id: "{{ trigger.entity_id }}" - delay: 00:01:00 - service: switch.turn_off data_template: entity_id: "{{ trigger.entity_id }}" ############################################################################## - alias: Automated Light WatchDog! trigger: - platform: state entity_id: light.hallway state: 'on' for: '00:20:00' #Turn it off! action: - service: light.turn_off data_template: entity_id: "{{ trigger.entity_id }}" ############################################################################## - alias: Is the Garage door Open at night - Checks every 60 minutes or 5 minutes after we drive away. trigger: - platform: time minutes: '/60' - platform: state entity_id: group.family state: not_home for: 00:05:00 condition: - condition: sun after: 'sunset' - condition: template value_template: "{{ states('cover.garadget_large') == 'opened' }}" - condition: template value_template: "{{ states('cover.garadget_small') == 'opened' }}" action: service: script.ifttt_notify data_template: value1: 'Check Garage Doors:' value2: "Small: {{ states('cover.garadget_small')}}" value3: "Large: {{ states('cover.garadget_large')}}"