mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-02-19 07:47:27 +00:00
Probably going to convert everything over to scripts now
This commit is contained in:
parent
0e6bcb46e7
commit
4ecc3e7a63
@ -136,3 +136,37 @@ automation:
|
|||||||
brightness: 255
|
brightness: 255
|
||||||
# script with a delay that'll reset light in 5 min
|
# script with a delay that'll reset light in 5 min
|
||||||
- service: script.return_front_porch_delayed
|
- service: script.return_front_porch_delayed
|
||||||
|
|
||||||
|
|
||||||
|
Easy Garbage Automation
|
||||||
|
- alias: brown garbage
|
||||||
|
trigger:
|
||||||
|
platform: time
|
||||||
|
hours: 20
|
||||||
|
minutes: 00
|
||||||
|
seconds: 0
|
||||||
|
condition:
|
||||||
|
condition: time
|
||||||
|
# At least one of the following is required.
|
||||||
|
weekday:
|
||||||
|
- mon
|
||||||
|
- thu
|
||||||
|
action:
|
||||||
|
service: notify.thorsten
|
||||||
|
data:
|
||||||
|
message: 'Put the brown garbage out!'
|
||||||
|
- alias: blue garbage
|
||||||
|
trigger:
|
||||||
|
platform: time
|
||||||
|
hours: 20
|
||||||
|
minutes: 00
|
||||||
|
seconds: 0
|
||||||
|
condition:
|
||||||
|
condition: time
|
||||||
|
# At least one of the following is required.
|
||||||
|
weekday:
|
||||||
|
- tue
|
||||||
|
action:
|
||||||
|
service: notify.thorsten
|
||||||
|
data:
|
||||||
|
message: 'Put the blue garbage out!'
|
63
automation/switch_reliability.yaml
Executable file
63
automation/switch_reliability.yaml
Executable file
@ -0,0 +1,63 @@
|
|||||||
|
##############################################################################
|
||||||
|
### 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: ifttt.trigger
|
||||||
|
data: {"event":"ifttt_notify", "value1":"Check Garage Doors: ", "value2":"Small: {{ states('cover.garadget_small')}}", "value3":"Large: {{ states('cover.garadget_large')}} "}
|
||||||
|
|
@ -40,13 +40,10 @@
|
|||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
- alias: 9pm - is the Garage door Open
|
- alias: Is the Garage door Open at night - Checks every 60 minutes or 5 minutes after we drive away.
|
||||||
trigger:
|
trigger:
|
||||||
- platform: time
|
- platform: time
|
||||||
after: '21:00:00'
|
minutes: '/60'
|
||||||
- platform: sun
|
|
||||||
event: sunset
|
|
||||||
offset: '+01:00:00'
|
|
||||||
- platform: state
|
- platform: state
|
||||||
entity_id: group.family
|
entity_id: group.family
|
||||||
state: not_home
|
state: not_home
|
||||||
@ -56,9 +53,9 @@
|
|||||||
- condition: sun
|
- condition: sun
|
||||||
after: 'sunset'
|
after: 'sunset'
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: "{{ states('cover.garadget_large') != 'closed' }}"
|
value_template: "{{ states('cover.garadget_large') == 'opened' }}"
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: "{{ states('cover.garadget_small') != 'closed' }}"
|
value_template: "{{ states('cover.garadget_small') == 'opened' }}"
|
||||||
|
|
||||||
action:
|
action:
|
||||||
- service: ifttt.trigger
|
- service: ifttt.trigger
|
||||||
|
Loading…
x
Reference in New Issue
Block a user