substitutions:
  name: "bathroom"
  friendly_name: "Bad"

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  name_add_mac_suffix: false
  project:
    name: sensor.outdoor
    version: "0.8"
  min_version: 2022.1.0

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: arduino

wifi:
  ssid: "Voltage-legacy"
  password: !secret voltage_legacy_psk
  use_address: bathroom.home  
  power_save_mode: high
  fast_connect: on

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Bad Fallback Hotspot"
    password: !secret fallback_psk

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption: 
    key: !secret apikey

ota:
  platform: esphome
  password: !secret ota

# Initialize I²C
i2c:
 - id: bus_a
   sda: 6
   scl: 7
   scan: true

# DHT22 sensor
sensor:
  - platform: dht
    model: dht22
    pin: 4
    temperature:
      name: "Badezimmer Temperatur DHT"
    humidity:
      name: "Badezimmer Luftfeuchtigkeit DHT"
    update_interval: 60s
  - platform: sht3xd
    temperature:
      name: "Badezimmer Temperatur"
      filters:
        - offset: -4.4
    humidity:
      name: "Badezimmer Luftfeuchtigkeit"
    address: 0x44
    heater_enabled: True
    update_interval: 60s
    
# WiFi signal strength
  - platform: wifi_signal
    name: "WiFi Signalstärke"
    update_interval: 60s
