Files
opt/homeassistant/configuration.yaml

128 lines
2.8 KiB
YAML

default_config:
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
api:
http:
use_x_forwarded_for: true
trusted_proxies:
- 0.0.0.0/0
homeassistant:
auth_providers:
- type: homeassistant
ltss:
db_url: !secret ltss_db_url
chunk_time_interval: 2592000000000
include:
entity_globs:
- sensor.atc_*
- sensor.rik_*
- sensor.electricity_meter_*
- sensor.inverter_*
- sensor.charger_*
- sensor.*power
- sensor.*voltage
- sensor.*temperature
- sensor.*frequency
- sensor.*current
bodymiscale: !include components/bodymiscale.yaml
device_tracker:
- platform: bluetooth_le_tracker
track_new_devices: true
google_assistant:
project_id: home-assistant-afb62
service_account: !include home-assistant-340618-840b2cb7a8a4.json
report_state: true
exposed_domains:
- switch
- light
entity_config:
switch.eetkamer:
name: CUSTOM_NAME_FOR_GOOGLE_ASSISTANT
aliases:
- BRIGHT_LIGHTS
- ENTRY_LIGHTS
# auth_header:
# allow_bypass_login: true
# # username_header: X-Forwarded-Preferred-Username
# username_header: X-Homeassistant-User
# debug: true
openid:
client_id: !secret openid_client_id
client_secret: !secret openid_client_secret
configure_url: !secret openid_configure_url
username_field: "preferred_username"
scope: "openid profile email"
block_login: false
trusted_ips:
- "192.168.2.0/24"
- "127.0.0.0/8"
- "172.0.0.0/8"
openid_text: "Login with Authentik"
create_user: true
logger:
default: info
input_number:
test_outdoor:
name: Test Outdoor Temperature
min: -20
max: 40
step: 0.1
unit_of_measurement: "°C"
test_indoor_1:
name: Test Indoor Temperature 1
min: -20
max: 40
step: 0.1
unit_of_measurement: "°C"
test_indoor_2:
name: Test Indoor Temperature 2
min: -20
max: 40
step: 0.1
unit_of_measurement: "°C"
template:
- sensor:
- name: Dummy Outdoor Temperature
unit_of_measurement: "°C"
device_class: temperature
state: "{{ states('input_number.test_outdoor') }}"
- name: Dummy Indoor Temperature 1
unit_of_measurement: "°C"
device_class: temperature
state: "{{ states('input_number.test_indoor_1') }}"
- name: Dummy Indoor Temperature 2
unit_of_measurement: "°C"
device_class: temperature
state: "{{ states('input_number.test_indoor_2') }}"
sems2mqtt:
broker: host
broker_user: !secret sems_broker_user
broker_pw: !secret sems_broker_pw
username: !secret sems_username
password: !secret sems_password
station_id: !secret sems_station_id
client: sems2mqtt
scan_interval: 150