-
Notifications
You must be signed in to change notification settings - Fork 0
/
configuration.yaml
executable file
·147 lines (117 loc) · 3.07 KB
/
configuration.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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
homeassistant:
name: Daheim
latitude: !secret latitude
longitude: !secret longitude
elevation: !secret elevation
unit_system: metric
time_zone: Europe/Berlin
customize: !include customize.yaml
default_config:
api:
alexa:
smart_home:
# Enables the frontend
frontend:
lovelace:
# Enables configuration UI
config:
#TODO: Migrate to ZWave JS
#zwave:
#usb_path: /dev/ttyACM0
http:
ip_ban_enabled: True
login_attempts_threshold: 3
use_x_forwarded_for: true
trusted_proxies:
- !secret trusted_host
# Allows you to issue voice commands from the frontend in enabled browsers
conversation:
# Enables support for tracking state changes over time
history:
# KNX
knx:
light: !include integrations/knx/light.yaml
cover: !include integrations/knx/cover.yaml
binary_sensor: !include integrations/knx/binary_sensor.yaml
weather: !include integrations/knx/weather.yaml
climate: !include integrations/knx/climate.yaml
sensor: !include integrations/knx/sensor.yaml
switch: !include integrations/knx/switch.yaml
expose: !include integrations/knx/expose.yaml
# Enables a map showing the location of tracked devices
map:
logger:
default: info
# logs:
# xknx: debug
# Delete historic data after 365 days
recorder:
db_url: !env_var DB_CONNECTION
purge_keep_days: 1500
exclude:
entities:
- sensor.xiaomi_map
# Track the sun
sun:
mobile_app:
weather:
- platform: darksky
api_key: !secret dark_sky_api_password
name: !secret home_name
mode: daily
notify:
# todo: replace with android app
- platform: pushbullet
name: pushbullet_mwi
api_key: !secret pushbullet_api
- platform: pushbullet
name: pushbullet_kalo
api_key: !secret kalo_pushbullet_api
- platform: group
name: notifiers
services:
- service: pushbullet_mwi
- service: pushbullet_kalo
mqtt:
discovery_prefix: homeassistant
client_id: 'Homeassistant'
wake_on_lan:
webostv:
host: !secret living_room_tv
name: livingroom_tv
turn_on_action:
service: wake_on_lan.send_magic_packet
data:
mac: "A8:23:FE:5B:FD:F1"
spotify:
client_id: !secret spotify_client_id
client_secret: !secret spotify_secret_id
media_player: !include media_player.yaml
alert: !include_dir_named alerts/
switch: !include switch.yaml
sensor: !include sensor.yaml
cover: !include cover.yaml
light: !include light.yaml
group: !include groups.yaml
zone: !include zones.yaml
automation: !include_dir_list automations/
script: !include scripts.yaml
input_boolean: !include input_boolean.yaml
input_text: !include input_text.yaml
binary_sensor: !include binary_sensor.yaml
google:
client_id: !secret g_client_id
client_secret: !secret g_secret
intent_script:
ZonedCleanupIntent:
action:
service: script.turn_on
target:
entity_id: script.vacuum_{{ Room | lower }}
speech:
type: plain
text: !include alexa_confirm.yaml
AMAZON.FallbackIntent:
speed:
type: plain
text: "Ich habe dich leider nicht verstanden. Bitte versuche es erneut. Du kannst zum Beispiel versuchen zu sagen Alexa, sag home assistant es soll die küche reinigen."