Files
Home-Assistant-Configs/configuration.yaml

457 lines
12 KiB
YAML

homeassistant:
packages: !include_dir_named packages
external_url: !secret remote_url
internal_url: !secret local_url
country: US
media_dirs:
local: /media
customize: !include customize.yaml
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Includes
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene:
- !include scenes.yaml
- platform: lifx_cloud
token: !secret lifx_token
input_boolean: !include input_boolean.yaml
binary_sensor: !include binary_sensor.yaml
switch: !include switches.yaml
input_select: !include input_select.yaml
input_text: !include input_text.yaml
input_datetime: !include input_datetime.yaml
template: !include_dir_merge_list sensors
input_number: !include input_number.yaml
frontend:
themes: !include_dir_merge_named themes
extra_module_url:
- /hacsfiles/hass-hue-icons/hass-hue-icons.js
- /hacsfiles/hass-bha-icons/hass-bha-icons.js
javascript_version: latest
http:
use_x_forwarded_for: true
trusted_proxies:
- 192.168.1.6
calendar:
- platform: caldav
username: !secret userIcloud
password: !secret passIcloud
url: https://caldav.icloud.com
- platform: caldav
username: !secret userIcloud
password: !secret passIcloud
url: https://caldav.icloud.com
custom_calendars:
- name: "TinaWork"
calendar: "Family"
search: "Work"
rest_command:
todoist:
method: post
url: 'https://api.todoist.com/sync/v9/{{ url }}'
payload: '{{ payload }}'
headers:
Authorization: !secret todoist_api_token
content_type: 'application/x-www-form-urlencoded'
recorder:
db_url: !secret mariadb_url
purge_keep_days: 14
commit_interval: 30
exclude:
domains:
- media_player
- scan_store
- zone
- sun
- scene
- zone
entity_globs:
- sensor.xr500*
- sensor.*waze*
- sensor.*birthday
- sensor.*anniversary
- sensor.*uptime*
- binary_sensor.*uptime*
- sensor.*power
- sensor.*energy*
- sensor.*energy_sensor*
- sensor.*power_sensor*
- sensor.*voltage
- sensor.*current
- sensor.*bps_sent
- sensor.*bps_received
- sensor.*bytes_sent
- sensor.*bytes_received
- binary_sensor.*server_on
- binary_sensor.*desktop_on
- sensor.minecraft_vm*
- sensor.win10_vm*
- sensor.watchman*
- sensor.*_count
- sensor.*memory_available*
- sensor.*memory_used*
- sensor.*cpu_usage
- sensor.*cpu_temperature
- sensor.*gpu_temperature
- sensor.*gpu_memory_free
- sensor.*gpu_vram_usage
- sensor.*gpu_core_load
- sensor.portainer*
- sensor.mosquitto*
entities:
- sensor.avg_ping
- sensor.max_ping
- sensor.min_ping
- sensor.last_boot
- sensor.date
- sensor.date_time
- sensor.time_date
- sensor.time
- sensor.time_utc
- sensor.hacs
- sensor.mariadb_database_size
- sensor.random_joke
- sensor.bypassed_sensors
include:
entities:
- media_player.living_room_tv
- media_player.basement_tv
- media_player.master_bedroom_chromecast
- media_player.master_bedroom_chromecast_remote
- media_player.everywhere
- media_player.basement_echo_dot
- media_player.living_room_echo_dot
- media_player.master_bedroom_echo_dot
- media_player.kallen_bedroom_google_speaker
- media_player.emma_bedroom_google_speaker
- media_player.spotify_iron_nerd
- media_player.xia_desktop
- media_player.tony_asus
- media_player.kallen_desktop
- media_player.basement_google_speaker
logger:
default: error
logs:
homeassistant.core: fatal
influxdb:
api_version: 2
host: 192.168.1.254
port: 8086
max_retries: 3
ssl: false
organization: !secret influxdb_org
token: !secret influxdb_token
bucket: home_assistant
default_measurement: state
tags:
source: HA
tags_attributes:
- friendly_name
- device_class
- state_class
ignore_attributes:
- icon
exclude:
entity_globs:
- binary_sensor.*tamper*
- light.*screen*
entities:
- sensor.last_boot
- sensor.date
- sensor.date_time
- sensor.time_date
- sensor.time
- sensor.time_utc
- sensor.xr500_gateway_kib_s_received
- sensor.xr500_gateway_kib_s_sent
- light.all_lights
- fan.all_fans
- sensor.random_joke
include:
domains:
- sun
- light
- climate
- fan
- person
- counter
entity_globs:
- sensor.*power
- sensor.*energy
- sensor.*energy_sensor
- sensor.*power_sensor
- sensor.*voltage
- sensor.*current
- sensor.*cpu*
- sensor.*gpu*
- sensor.*memory*
- sensor.*ram_free*
- sensor.*ram_used*
- sensor.*available_free_space
- sensor.*ping
- sensor.*free_space*
- sensor.*uptime*
- sensor.*tv_time*
- sensor.*_count
- sensor.*pirateweather*
- sensor.*temperature*
- sensor.*ipad_storage
- sensor.*iphone_storage
- sensor.*_open
- sensor.xr500*
- sensor.*gas*
- sensor.speedtest*
- sensor.*fan_time
- sensor.*compressor_time
- sensor.kdfi*
- sensor.openweathermap*
- sensor.*battery*
- binary_sensor.*motion*
- binary_sensor.*door*
- binary_sensor.*window*
- device_tracker.*iphone*
- device_tracker.*ipad*
- device_tracker.*watch*
- device_tracker.*airpod*
- binary_sensor.*desktop_on
- binary_sensor.*server_on
- sensor.*_steps
- binary_sensor.*uptime*
- sensor.minecraft_vm*
- sensor.win10_vm*
- sensor.home_assistant_glances*
- sensor.watchman_missing*
- sensor.portainer*
- sensor.*brightness_intended
- sensor.*brightness_actual
- sensor.*colortemp_intended
- sensor.*colortemp_actual
- sensor.*brightness_diff
- sensor.*colortemp_diff
- binary_sensor.*sync_issue
- switch.adaptive_lighting*
- binary_sensor.*occupied*
- sensor.mosquitto*
- sensor.*illuminance
- sensor.*temp_change*
- sensor.*_faults
- sensor.*floor_average_temperature
entities:
- media_player.living_room_tv
- media_player.basement_tv
- media_player.master_bedroom_chromecast
- media_player.master_bedroom_chromecast_remote
- sensor.doors_open
- sensor.windows_open
- sensor.total_faults
- sensor.blitzortung_lightning_counter
- sensor.lines_of_code
- sensor.mariadb_database_size
- sensor.thermal_comfort_absolutehumidity
- sensor.outside_lights
- sensor.temperature_change_per_hour
- binary_sensor.tina_home
- binary_sensor.tony_home
- binary_sensor.kallen_home
- binary_sensor.internet
- binary_sensor.people_present
- weather.iron_nerd_weather_station
- sensor.circle_k
- sensor.kroger
- sensor.kecks
- sensor.the_barn
- sensor.the_big_fish
- sensor.speedway
- sensor.meijer
- sensor.ridis
- sensor.marathon_cleveland_avenue
- sensor.south_side_shell
- sensor.east_side_shell
- sensor.shell_ottawa_avenue
- sensor.current_lights_on
- binary_sensor.early_night_mode
- input_boolean.give_me_darkness
- input_boolean.night_mode
- input_boolean.goodnight
- sensor.twitch_ironnerd24
- sensor.twitch_xia_p988
- input_boolean.emma_sleeping
- input_boolean.kallen_sleeping
- input_boolean.master_bedroom_sleeping
- binary_sensor.people_sleeping
- sensor.people_sleeping_total
- sensor.ac_compressors_running
- sensor.ac_fans_running
- sensor.aircons_running
- sensor.fans_running
- sensor.climate_devices_running
- sensor.bypassed_sensors
- input_boolean.shower_mode
- sensor.services_down
logbook:
include:
domains:
- alarm_control_panel
- light
- fan
- switch
- climate
entity_globs:
- binary_sensor.*_occupancy
exclude:
domains:
- media_player
entity_globs:
- light.*screen*
- binary_sensor.*_motion
prometheus:
filter:
exclude_entity_globs:
- binary_sensor.*tamper*
- light.*screen*
exclude_entities:
- sensor.last_boot
- sensor.date
- sensor.date_time
- sensor.time_date
- sensor.time
- sensor.time_utc
- sensor.xr500_gateway_kib_s_received
- sensor.xr500_gateway_kib_s_sent
- light.all_lights
- fan.all_fans
- sensor.random_joke
include_domains:
- sun
- light
- climate
- fan
- person
- counter
include_entity_globs:
- sensor.*power
- sensor.*energy
- sensor.*energy_sensor
- sensor.*power_sensor
- sensor.*voltage
- sensor.*current
- sensor.*cpu*
- sensor.*gpu*
- sensor.*memory*
- sensor.*ram_free*
- sensor.*ram_used*
- sensor.*available_free_space
- sensor.*ping
- sensor.*free_space*
- sensor.*uptime*
- sensor.*tv_time*
- sensor.*_count
- sensor.*pirateweather*
- sensor.*temperature*
- sensor.*ipad_storage
- sensor.*iphone_storage
- sensor.*_open
- sensor.xr500*
- sensor.*gas*
- sensor.speedtest*
- sensor.*fan_time
- sensor.*compressor_time
- sensor.kdfi*
- sensor.openweathermap*
- sensor.*battery*
- binary_sensor.*motion*
- binary_sensor.*door*
- binary_sensor.*window*
- device_tracker.*iphone*
- device_tracker.*ipad*
- device_tracker.*watch*
- device_tracker.*airpod*
- binary_sensor.*desktop_on
- binary_sensor.*server_on
- sensor.*_steps
- binary_sensor.*uptime*
- sensor.minecraft_vm*
- sensor.win10_vm*
- sensor.home_assistant_glances*
- sensor.watchman_missing*
- sensor.portainer*
- sensor.*brightness_intended
- sensor.*brightness_actual
- sensor.*colortemp_intended
- sensor.*colortemp_actual
- sensor.*brightness_diff
- sensor.*colortemp_diff
- binary_sensor.*sync_issue
- switch.adaptive_lighting*
- binary_sensor.*occupied*
- sensor.mosquitto*
- sensor.*illuminance
- sensor.*temp_change*
- sensor.*_faults
- sensor.*floor_average_temperature
include_entities:
- media_player.living_room_tv
- media_player.basement_tv
- media_player.master_bedroom_chromecast
- media_player.master_bedroom_chromecast_remote
- sensor.doors_open
- sensor.windows_open
- sensor.total_faults
- sensor.blitzortung_lightning_counter
- sensor.lines_of_code
- sensor.mariadb_database_size
- sensor.thermal_comfort_absolutehumidity
- sensor.outside_lights
- sensor.temperature_change_per_hour
- binary_sensor.tina_home
- binary_sensor.tony_home
- binary_sensor.kallen_home
- binary_sensor.internet
- binary_sensor.people_present
- weather.iron_nerd_weather_station
- sensor.circle_k
- sensor.kroger
- sensor.kecks
- sensor.the_barn
- sensor.the_big_fish
- sensor.speedway
- sensor.meijer
- sensor.ridis
- sensor.marathon_cleveland_avenue
- sensor.south_side_shell
- sensor.east_side_shell
- sensor.shell_ottawa_avenue
- sensor.current_lights_on
- binary_sensor.early_night_mode
- input_boolean.give_me_darkness
- input_boolean.night_mode
- input_boolean.goodnight
- sensor.twitch_ironnerd24
- sensor.twitch_xia_p988
- input_boolean.emma_sleeping
- input_boolean.kallen_sleeping
- input_boolean.master_bedroom_sleeping
- binary_sensor.people_sleeping
- sensor.people_sleeping_total
- sensor.ac_compressors_running
- sensor.ac_fans_running
- sensor.aircons_running
- sensor.fans_running
- sensor.climate_devices_running
- sensor.bypassed_sensors
- input_boolean.shower_mode
- sensor.services_down