-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfiguration.yaml
executable file
·155 lines (128 loc) · 3.52 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
148
149
150
151
152
153
154
155
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
# base_url: example.duckdns.org:8123
# this section configures components that are related to discovery
discovery:
homeassistant:
# Specify the allowed Auth Providers
auth_providers:
- type: homeassistant
- type: trusted_networks
trusted_networks:
- 192.168.0.0/24
- fd00::/8
# Name of the location where Home Assistant is running
name: The West Home
# Location required to calculat ethe time the sun rises and sets
latitude: !secret homeLatitude
longitude: !secret homeLongitude
elevation: !secret homeElevation
unit_system: metric
time_zone: Europe/London
# Whitelist directories so we can write content to them
whitelist_external_dirs:
- '/tmp/'
- '/share/'
- '/config/'
# include other customizations by including the appropriate YAML files
customize: !include customize.yaml
customize_glob: !include customize_glob.yaml
# Enables configuration UI
config:
frontend:
themes: !include themes.yaml
javascript_version: latest
http:
base_url: !secret homeassistantBaseURL
#ssl_certificate: /ssl/fullchain.pem
#ssl_key: /ssl/privkey.pem
# configuration for the Home Assistant Community Store add-on
hacs:
token: !secret gitHACStoken
appdaemon: true
python_script: true
theme: true
# Text to speech
tts:
- platform: google_translate
input_boolean:
blink_refresh:
name: Blink Camera Refresh
initial: off
icon: mdi:camera-retake
# Additional side-bar menu entities go here
panel_iframe:
tasmoadmin:
title: 'TasmoAdmin'
icon: 'mdi:lightbulb-on'
url: !secret tasmoAdminURL
states_page:
title: 'Entities'
icon: 'mdi:atom'
url: !secret homeassistantEntitiesURL
# notification platforms
notify:
- name: Pushover
platform: pushover
api_key: !secret pushoverAPIKey
user_key: !secret pushoverUserKey
- name: gmail
platform: smtp
server: smtp.gmail.com
port: 587
timeout: 15
sender: !secret gmailSenderAddress
encryption: starttls
username: !secret gmailUsername
password: !secret gmailPassword
recipient:
- !secret gmailRecipient1
sender_name: Home Assistant
# configure Tuya (used for Smart Home such as the sockets)
tuya:
username: !secret tuyaUsername
password: !secret tuyaPassword
country_code: 44
platform: smart_life
# configure the alexa media component (also used for announcements and TTS)
alexa_media:
accounts:
- email: !secret amazonUsername
password: !secret amazonPassword
url: !secret amazonDomain
# configure the Blink component
blink:
username: !secret blinkUsername
password: !secret blinkPassword
scan_interval: 180
tplink:
discovery: true
speedtestdotnet:
scan_interval:
minutes: 30
monitored_conditions:
- ping
- download
- upload
# Removed to improve performance
#influxdb:
# host: a0d7b954-influxdb
# port: 8086
# database: !secret influxDatabase
# username: !secret influxUsername
# password: !secret influxPassword
# max_retries: 3
# default_measurement: state
breaking_changes:
# includes for sensors, groups, automations, scripts and zones
binary_sensor: !include binarysensors.yaml
sensor: !include sensors.yaml
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
zone: !include zones.yaml
switch: !include switches.yaml
light: !include lights.yaml
fan: !include fans.yaml