-
Notifications
You must be signed in to change notification settings - Fork 1
/
configuration.yaml
87 lines (78 loc) · 2.86 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
# Configure a default setup of Home Assistant (frontend, api, etc)
# This gets used for a recovery boot
default_config:
# This tells Hass that it should still accept reverse proxy info when it does a recovery boot.
http:
use_x_forwarded_for: true
trusted_proxies:
- !secret server_1_ip
- !secret server_2_ip
- !secret server_3_ip
## Simple Components
# Used for sunrise/sunset times.
sun:
# Allows for remote WOL of network devices.
wake_on_lan:
## Complex Components
#Custom config directives
homeassistant:
allowlist_external_dirs:
- /config/.storage
- /config
auth_providers:
- type: homeassistant
- type: trusted_networks
trusted_networks:
- !secret trusted_network
# Text to speech
tts:
- platform: google_translate
service_name: google_say
# HTTP (sets allowed proxies, reverse proxy options)
http:
use_x_forwarded_for: true
trusted_proxies:
- !secret server_1_ip
- !secret server_2_ip
- !secret server_3_ip
## Frontend config - sets up support for themes
frontend:
themes: !include_dir_merge_named themes
## Includes
# Root includes (these files do not handle being moved at all - some are edited by the system itself)
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# All Files in Folder (save each type in the relevant directory)
group: !include_dir_merge_list groups
notify: !include_dir_merge_list notify
sensor: !include_dir_merge_list sensors
switch: !include_dir_merge_list switches
zone: !include_dir_merge_list zones
# Single Files / Direct includes (All saved in the includes directory)
anniversaries: !include includes/anniversaries.yaml
#coinbase: !include includes/coinbase.yaml
#hdhomerun: !include includes/hdhomerun.yaml
input_select: !include includes/input_select.yaml
input_boolean: !include includes/input_boolean.yaml
input_number: !include includes/input_number.yaml
input_text: !include includes/input_text.yaml
input_datetime: !include includes/input_datetime.yaml
light: !include includes/lights.yaml
#octoprint: !include includes/octoprint.yaml
ombi: !include includes/ombi.yaml
#panel_custom: !include includes/custom_sidebar.yaml
recorder: !include includes/recorder.yaml
shell_command: !include includes/shell_commands.yaml
#################################################################
## Testing functions
#camera: !include individuals/unifi_video.yaml
#influxdb: !include individuals/influxdb.yaml #disabled for system load
#################################################################
## Deprecated YAML functions
#google: !include includes/google.yaml ##Deprecated 2022.08
#map: #Now configured via UI 2024.04.00
#nzbget: !include includes/nzbget.yaml
#pi_hole: !include includes/communica_pihole.yaml
#spotify: !include includes/spotify.yaml #Deprecated 2022.08
#tplink: !include includes/tplink.yaml #Now configured via UI 2023.07.1