home-automation-home-assistant/configuration.yaml

220 lines
5.1 KiB
YAML

homeassistant:
name: Home
internal_url: !secret url_internal
external_url: !secret url_external
latitude: !secret home_lat
longitude: !secret home_long
elevation: !secret home_elevation
unit_system: metric
time_zone: Europe/Berlin
customize: !include_dir_merge_named config/customizations/
auth_providers:
- type: homeassistant
- type: trusted_networks
trusted_networks:
- 127.0.0.1
- ::1
- 192.168.0.0/16
- fd00::/8
# landroid
packages: !include_dir_named packages
config:
conversation:
dhcp:
history:
logbook:
map:
mobile_app:
recorder:
sun:
stream:
system_health:
updater:
shopping_list:
http:
ip_ban_enabled: true
login_attempts_threshold: 5
use_x_forwarded_for: true
trusted_proxies:
- 127.0.0.1
- ::1
# traefik.web
- 172.19.0.0/24
lovelace:
mode: yaml
resources:
- url: /local/lovelace/custom/weather-card/weather-card.js
type: module
- url: /local/lovelace/custom/vacuum-card/vacuum-card.js
type: module
- url: /local/lovelace/custom/auto-entities/auto-entities.js
type: module
- url: /local/lovelace/custom/color-lite-card/color-lite-card.js
type: module
- url: /local/lovelace/custom/now-playing-card/now-playing-card.js
type: module
- url: /local/lovelace/custom/battery-state-card/battery-state-card.js
type: module
tts:
- platform: google_translate
service_name: google_say
zha:
database_path: /config/zigbee.db
mqtt:
broker: !secret mqtt_broker_ip
username: !secret mqtt_username
password: !secret mqtt_password
mqtt_eventstream:
publish_topic: homeassistant/master
subscribe_topic: homeassistant-slaves/#
ignore_event:
- call_service
- state_changed
telegram_bot:
- platform: broadcast
api_key: !secret telegram_bot
parse_mode: markdown
allowed_chat_ids:
- !secret telegram_chat_fb
- !secret telegram_chat_group
notify:
- name: telegram_group
platform: telegram
chat_id: !secret telegram_chat_group
- name: telegram_fb
platform: telegram
chat_id: !secret telegram_chat_fb
- platform: command_line
name: alexa_all
command: "/config/alexa_wrapper.sh -d 'ALL'"
person:
- name: Jenny
id: jenny
user_id: !secret userId_jenny
device_trackers:
- device_tracker.sm_g985f
- name: Florian
id: florian
user_id: !secret userId_florian
device_trackers:
- device_tracker.pixely
zone:
- name: !secret work_f_name
latitude: !secret work_f_lat
longitude: !secret work_f_lng
radius: 250
icon: mdi:briefcase
- name: !secret work_j_name
latitude: !secret work_j_lat
longitude: !secret work_j_lng
radius: 500
icon: mdi:briefcase
- name: !secret shopping_1_name
latitude: !secret shopping_1_lat
longitude: !secret shopping_1_lng
radius: 250
icon: fas:shopping-basket
- name: !secret shopping_2_name
latitude: !secret shopping_2_lat
longitude: !secret shopping_2_lng
radius: 250
icon: fas:shopping-basket
ffmpeg:
ffmpeg_bin: /usr/bin/ffmpeg
input_datetime:
bedroom_alarm_clock_time:
name: Wecker
has_date: false
has_time: true
input_number:
instagram_counter_brightness:
name: Instagram Counter Brightness
initial: 15
min: 0
max: 15
step: 1
input_boolean:
onair_lamp_recording:
name: onAir Recording Status
initial: false
alarm_control_panel:
- platform: manual
name: Home Alarm
code: !secret alarm_code
code_arm_required: true
delay_time: 20
arming_time: 30
trigger_time: 120
disarm_after_trigger: false
disarmed:
trigger_time: 0
armed_home:
arming_time: 0
delay_time: 0
armed_night:
arming_time: 0
delay_time: 0
shell_command:
ssh: 'ssh -o "StrictHostKeyChecking=no" -i {{ sshkey }} {{ host }} -l {{ user }} -p {{ port }} {{ command_or_param }}'
rest_command:
instagram_counter_brightness:
url: !secret url_instagram_counter_brightness
method: GET
payload: 'value={{ value }}'
shinobi_monitorstates:
url: "https://{{ host }}/{{ apikey }}/monitorStates/{{ group }}/{{ preset_name }}"
panel_iframe:
chronograf:
title: 'Chronograf'
url: !secret url_chronograf
icon: mdi:monitor-dashboard
esphome:
title: 'ESPHome'
url: !secret url_esphome
icon: mdi:chip
spotify:
client_id: !secret spotify_client_id
client_secret: !secret spotify_client_secret
fontawesome:
regular:
solid:
brands:
# External config files
alexa: !include config/alexa.yaml
google_assistant: !include config/google_assistant.yaml
frontend:
themes: !include_dir_merge_named themes/
alert: !include_dir_merge_named config/alerts/
automation: !include_dir_merge_list config/automations/
binary_sensor: !include_dir_merge_list config/sensors_binary/
camera: !include config/cameras.yaml
influxdb: !include config/influxdb.yaml
light: !include config/lights.yaml
scene: !include_dir_merge_list config/scenes/
script: !include_dir_merge_named config/scripts/
sensor: !include_dir_merge_list config/sensors/
switch: !include_dir_merge_list config/switches/