From a8be527871fb70b9306fe36764a1051ce61d5099 Mon Sep 17 00:00:00 2001 From: CCOSTAN Date: Sat, 31 Dec 2016 19:02:20 +0000 Subject: [PATCH] Minor Update for FUTURE For Clause. --- automation/garadget.yaml | 142 ++++++++++++++++++++------------------- 1 file changed, 72 insertions(+), 70 deletions(-) diff --git a/automation/garadget.yaml b/automation/garadget.yaml index 3dd18c2f..56cee5f9 100755 --- a/automation/garadget.yaml +++ b/automation/garadget.yaml @@ -1,71 +1,73 @@ -################################### -## Garadget Stuff -################################### - -- alias: Garadget Reflection Rates - hide_entity: True - trigger: - - platform: numeric_state - entity_id: sensor.garadget_large_reflection_rate - below: 85 - - platform: numeric_state - entity_id: sensor.garadget_small_reflection_rate - below: 85 - - condition: - - condition: template - value_template: "{{ states('cover.garadget_large') == 'closed' }}" - - condition: template - value_template: "{{ states('cover.garadget_small') == 'closed' }}" - - action: - - service: script.ifttt_notify - data_template: - value1: 'Check Garage Doors Reflection:' - value2: "Small: {{ states('sensor.garadget_small_reflection_rate')}}" - value3: "Large: {{ states('sensor.garadget_large_reflection_rate')}}" - -############################################################################## - -- alias: Is the Garage door Open at night - Checks every 60 minutes or 5 minutes after we drive away. - hide_entity: True - trigger: - - platform: time - minutes: '/60' - - platform: state - entity_id: group.family - state: not_home - for: 00:05:00 - - condition: - condition: or - conditions: - - condition: and - conditions: - - condition: state - entity_id: group.family - state: not_home - for: 00:05:00 - - condition: or - conditions: - - condition: template - value_template: "{{ states('cover.garadget_large') == 'opened' }}" - - condition: template - value_template: "{{ states('cover.garadget_small') == 'opened' }}" - - condition: and - conditions: - - condition: sun - after: 'sunset' - - condition: or - conditions: - - 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')}}" +################################### +## Garadget Stuff +################################### + +- alias: Garadget Reflection Rates + hide_entity: True + trigger: + - platform: numeric_state + entity_id: sensor.garadget_large_reflection_rate + below: 85 +# for: '00:05:00' + - platform: numeric_state + entity_id: sensor.garadget_small_reflection_rate + below: 85 +# for: '00:05:00' + + condition: + - condition: template + value_template: "{{ states('cover.garadget_large') == 'closed' }}" + - condition: template + value_template: "{{ states('cover.garadget_small') == 'closed' }}" + + action: + - service: script.ifttt_notify + data_template: + value1: 'Check Garage Doors Reflection:' + value2: "Small: {{ states('sensor.garadget_small_reflection_rate')}}" + value3: "Large: {{ states('sensor.garadget_large_reflection_rate')}}" + +############################################################################## + +- alias: Is the Garage door Open at night - Checks every 60 minutes or 5 minutes after we drive away. + hide_entity: True + trigger: + - platform: time + minutes: '/60' + - platform: state + entity_id: group.family + state: not_home + for: 00:05:00 + + condition: + condition: or + conditions: + - condition: and + conditions: + - condition: state + entity_id: group.family + state: not_home + for: 00:05:00 + - condition: or + conditions: + - condition: template + value_template: "{{ states('cover.garadget_large') == 'opened' }}" + - condition: template + value_template: "{{ states('cover.garadget_small') == 'opened' }}" + - condition: and + conditions: + - condition: sun + after: 'sunset' + - condition: or + conditions: + - 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')}}" \ No newline at end of file