Minor Update for FUTURE For Clause.

This commit is contained in:
CCOSTAN
2016-12-31 19:02:20 +00:00
parent 67e0054eb4
commit a8be527871

View File

@@ -1,71 +1,73 @@
################################### ###################################
## Garadget Stuff ## Garadget Stuff
################################### ###################################
- alias: Garadget Reflection Rates - alias: Garadget Reflection Rates
hide_entity: True hide_entity: True
trigger: trigger:
- platform: numeric_state - platform: numeric_state
entity_id: sensor.garadget_large_reflection_rate entity_id: sensor.garadget_large_reflection_rate
below: 85 below: 85
- platform: numeric_state # for: '00:05:00'
entity_id: sensor.garadget_small_reflection_rate - platform: numeric_state
below: 85 entity_id: sensor.garadget_small_reflection_rate
below: 85
condition: # for: '00:05:00'
- condition: template
value_template: "{{ states('cover.garadget_large') == 'closed' }}" condition:
- condition: template - condition: template
value_template: "{{ states('cover.garadget_small') == 'closed' }}" value_template: "{{ states('cover.garadget_large') == 'closed' }}"
- condition: template
action: value_template: "{{ states('cover.garadget_small') == 'closed' }}"
- service: script.ifttt_notify
data_template: action:
value1: 'Check Garage Doors Reflection:' - service: script.ifttt_notify
value2: "Small: {{ states('sensor.garadget_small_reflection_rate')}}" data_template:
value3: "Large: {{ states('sensor.garadget_large_reflection_rate')}}" 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: - alias: Is the Garage door Open at night - Checks every 60 minutes or 5 minutes after we drive away.
- platform: time hide_entity: True
minutes: '/60' trigger:
- platform: state - platform: time
entity_id: group.family minutes: '/60'
state: not_home - platform: state
for: 00:05:00 entity_id: group.family
state: not_home
condition: for: 00:05:00
condition: or
conditions: condition:
- condition: and condition: or
conditions: conditions:
- condition: state - condition: and
entity_id: group.family conditions:
state: not_home - condition: state
for: 00:05:00 entity_id: group.family
- condition: or state: not_home
conditions: for: 00:05:00
- condition: template - condition: or
value_template: "{{ states('cover.garadget_large') == 'opened' }}" conditions:
- condition: template - condition: template
value_template: "{{ states('cover.garadget_small') == 'opened' }}" value_template: "{{ states('cover.garadget_large') == 'opened' }}"
- condition: and - condition: template
conditions: value_template: "{{ states('cover.garadget_small') == 'opened' }}"
- condition: sun - condition: and
after: 'sunset' conditions:
- condition: or - condition: sun
conditions: after: 'sunset'
- condition: template - condition: or
value_template: "{{ states('cover.garadget_large') == 'opened' }}" conditions:
- condition: template - condition: template
value_template: "{{ states('cover.garadget_small') == 'opened'}}" value_template: "{{ states('cover.garadget_large') == 'opened' }}"
- condition: template
action: value_template: "{{ states('cover.garadget_small') == 'opened'}}"
service: script.ifttt_notify
data_template: action:
value1: 'Check Garage Doors:' service: script.ifttt_notify
value2: "Small: {{ states('cover.garadget_small')}}" data_template:
value1: 'Check Garage Doors:'
value2: "Small: {{ states('cover.garadget_small')}}"
value3: "Large: {{ states('cover.garadget_large')}}" value3: "Large: {{ states('cover.garadget_large')}}"