# Configure a default setup of Home Assistant (frontend, api, etc) default_config: # Enable SSL/TLS http: server_port: 443 ssl_certificate: /ssl/fullchain.pem ssl_key: /ssl/privkey.pem # Text to speech tts: - platform: picotts_remote language: "de-DE" - platform: google_translate language: "de" - platform: marytts language: "de" # Include modules group: !include groups.yaml automation: !include automations.yaml automation webhooks: !include automations_webhooks.yaml script: !include scripts.yaml scene: !include scenes.yaml # Enable additional integrations # Enable 'wake_on_lan' intrgration wake_on_lan: # Enable customizations homeassistant: customize: !include customize.yaml # Additional sensors sensor: !include sensors.yaml utility_meter: !include utility_meters.yaml # MQTT sensors mqtt: !include mqtt.yaml # Template sensors template: - sensor: - name: "Line Power Total" unit_of_measurement: "W" icon: mdi:flash unique_id: power.total state: > {% set phase_a = states('sensor.line_power_channel_a_power') | float %} {% set phase_b = states('sensor.line_power_channel_b_power') | float %} {% set phase_c = states('sensor.line_power_channel_c_power') | float %} {{ (phase_a + phase_b + phase_c) | round(1) }} - sensor: - name: "Leckstrom" unit_of_measurement: "W" icon: mdi:flash state: > {% set total = states('sensor.line_power_total') | float %} {% set raumduft = states('sensor.flur_raumduft_power') | float %} {% set keller = states('sensor.keller_power') | float %} {% set anrichte = states('sensor.kuche_anrichte_power') | float %} {% set musik = states('sensor.kuche_musik_power') | float %} {% set bett = states('sensor.schlafzimmer_bett_power') | float %} {% set heimkino_sz = states('sensor.schlafzimmer_heimkino_power') | float %} {% set deko = states('sensor.schreibtisch_deko_power') | float %} {% set schreibtisch = states('sensor.schreibtisch_power') | float %} {% set serverraum = states('sensor.serverraum_power') | float %} {% set heimkino_wz = states('sensor.wohnzimmer_heimkino_power') | float %} {% set spieleschrank = states('sensor.wohnzimmer_spieleschrank_power') | float %} {{ (total - raumduft - keller - musik - bett - heimkino_sz - deko - schreibtisch - serverraum - heimkino_wz - spieleschrank) | round(1) }} # calendar integration calendar: !include calendars.yaml # DB-recorder configuration recorder: !include recorder.yaml # Home Assistant InfluxDB integration influxdb: host: a0d7b954-influxdb port: 8086 database: homeassistant username: homeassistant password: !secret influx_pass max_retries: 3 default_measurement: state # Enable Bluetooth bluetooth: # Bluetooth Low Energy tracker device_tracker: - platform: bluetooth_le_tracker track_new_devices: true # Configure MPD addon as media player media_player: platform: mpd host: 192.168.122.48 scan_interval: 1 generic_hygrostat: - name: Badezimmer humidifier: fan.badezimmer_ventilator target_sensor: sensor.badezimmer_luftfeuchtigkeit min_humidity: 30 max_humidity: 70 target_humidity: 50 dry_tolerance: 3 wet_tolerance: 3 device_class: "dehumidifier" min_cycle_duration: seconds: 60 # keep_alive: # minutes: 3 initial_state: true away_humidity: 60 away_fixed: true sensor_stale_duration: 00:15:00