Build Guidebeginner

Airlytix ES1 ESPHome Configuration

Official ESPHome YAML configuration for the Airlytix ES1 air quality sensor, featuring SEN55, SCD41, SHT40, DPS310, VEML6040 sensors and a custom sound level meter component with I2S microphone support.

Boards:ESP32
Firmware:ESPHomeHome Assistant
Use Cases:Environmental MonitoringHome Automation

Overview

The official Airlytix configuration repository provides the complete ESPHome YAML configuration files needed to build and customize the Airlytix ES1 environment monitor firmware. The ES1 monitors nine environmental parameters: particulate matter (PM1.0/2.5/4/10), VOC and NOx indices, CO2, temperature, humidity, barometric pressure, ambient light with color temperature, and A-weighted sound levels.

Features

  • Complete ESPHome YAML configuration for the ES1 hardware
  • Custom external components for VEML6040 RGBW ambient light sensor and sound level meter (Leq/Lpeak with A-weighting)
  • Sensirion SEN55 for PM and VOC/NOx, SCD41 for CO2, SHT40 for temperature/humidity
  • Infineon DPS310 barometric pressure sensor support
  • RGB traffic-light LED indicator driven by configurable air quality thresholds
  • Full Home Assistant auto-discovery via ESPHome native API
  • OTA firmware update support
  • MIT licensed

Getting Started

  1. Clone the repository
  2. Install ESPHome CLI
  3. Select the airlytix-es1.yaml configuration file
  4. Compile and upload to your ES1 hardware
git clone https://github.com/airlytix/configuration.git
cd configuration
esphome airlytix-es1.yaml run

Repository Structure

  • airlytix-es1.yaml — Main ESPHome configuration file
  • components/veml6040/ — Custom VEML6040 RGBW light sensor component
  • components/sound_level_meter/ — Custom I2S sound level meter component

Resources