substitutions: esp_name: "esp32-aqs1" esphome: name: ${esp_name} comment: ${esp_name} esp32: board: esp32dev framework: type: arduino # Enable logging logger: # Enable Home Assistant API api: encryption: key: !secret air_quality_woonkamer_api ota: password: !secret aqs1_ota_passwoord wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: ${esp_name} fallback password: !secret fallback_password captive_portal: esp32_ble_tracker: bluetooth_proxy: # Example configuration entry uart: rx_pin: GPIO19 tx_pin: GPIO26 baud_rate: 9600 i2c: sda: 21 scl: 22 scan: true id: bus_a # spi: # clk_pin: GPIO18 # mosi_pin: GPIO23 # miso_pin: GPIO12 sensor: - platform: pmsx003 type: PMSX003 pm_1_0: name: "Particulate Matter <1.0µm Concentration" pm_2_5: name: "Particulate Matter <2.5µm Concentration" pm_10_0: name: "Particulate Matter <10.0µm Concentration" update_interval: 60000ms - platform: scd30 co2: name: "Woonkamer CO2" accuracy_decimals: 1 temperature: name: "Woonkamer Temperature" accuracy_decimals: 2 humidity: name: "Woonkamer Humidity" accuracy_decimals: 1 temperature_offset: 1.5 °C address: 0x61 update_interval: 5s - platform: sgp30 eco2: name: "Woonkamer eCO2" accuracy_decimals: 1 tvoc: name: "Woonkamer TVOC" accuracy_decimals: 1 store_baseline: yes address: 0x58 update_interval: 1s