Files
hassos_config/esphome/esp32-aqs1.yaml
2022-12-20 21:26:47 +01:00

91 lines
1.6 KiB
YAML

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