-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathautomation.yaml
97 lines (92 loc) · 2.79 KB
/
automation.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
- alias: "herätys aurinkoisella säällä"
# Aseta herätyksen kellonaika haluamaksesi
trigger:
platform: time
at: '16:50:00'
# Ennen toiminnon suorittamista tarkistetaan, täyttyykö ehto eli onko lauantai tai sunnuntai
# ja sataako ulkona
condition:
# And-merkinnällä molempien ehtojen pitää täyttyä
condition: and
conditions:
- condition: time
weekday:
- wed
- condition: numeric_state
entity_id: 'sensor.yr_precipitation'
# Sateen määrä millimetreinä
above: 1
action:
- service: light.turn_on
# Data-kohdassa kerrotaan mikä valo sytytetään, kuinka kirkkaaksi ja
# kuinka kauan kirkastuminen kestää sekunteina
data:
entity_id: light.keittion_valo
brightness: 255
transition: 60
- alias: "yövalo päälle"
# Herätteenä liiketunnistin siirtyy tilaan 'true'
trigger:
platform: state
entity_id: sensor.olohuoneen_liiketunnistin
to: 'True'
# Valo syttyy vain, jos kello 01:00-05:30
condition:
condition: time
after: '01:00:00'
before: '05:30:00'
action:
service: light.turn_on
data:
# Määritellään sytytettävä valo
entity_id: light.makuuhuoneen_valo
# Asetetaan kirkkaus tasolle 50 (maksimi 255)
brightness: 50
# Erilline automaatio sammuttaa yövalon
- alias: "yövalo pois päältä 5 min päästä"
trigger:
platform: state
entity_id: sensor.olohuoneen_liiketunnistin
to: "False"
# For-asetus kertoo, että valo sammuu 5 minuuttia viimeisen liikkeen jälkeen
for:
minutes: 5
action:
service: light.turn_off
data:
entity_id: light.makuuhuoneen_valo
- alias: "tuuletin päälle"
# Herätteenä toimii kellonaika
trigger:
platform: time
at: '14:55:00'
# Käynnistymisen ehtona on lämpötila
condition:
condition: numeric_state
entity_id: 'sensor.olohuoneen_lampotila'
above: 25
action:
service: switch.turn_on
data:
# Määritellään käytettävä pistorasia
entity_id: switch.wemo_insight
# Bonus-automaatio
# Kodin laitteet sammuvat, jos Homeassistant tunnistaa, että asukkaat ovat poistuneet
# Vaatii Devicetracker-asetuksia configuration.yaml-tiedostoon
# Katso tarkemmat ohjeet asetuksista osoitteesta https://home-assistant.io/components/device_tracker/
- alias: "hibernaatio"
trigger:
platform: state
entity_id: group.all_devices
to: 'not_home'
# Määritellään 5 minuutin viive, jotta satunnaiset verkosta tippumiset eivät häiritse
for:
minutes: 5
action:
# Kun ehto täyttyy, sammutetaan valot ja pistorasiat
- service: switch.turn_off
data:
entity_id: switch.wemo_insight
- service: light.turn_off
data:
entity_id: group.all_lights