Airlytix ES1
Elevate your Home Assistant setup with the Airlytix ES1 – an ESPHome‑native indoor air quality sensor designed from the ground up for makers, tinkerers, and home‑automation enthusiasts.
Unlike generic "black box" monitors, ES1 gives you full local control, a rich set of high‑quality sensors, and an ESP32 running open ESPHome firmware you can inspect, extend, and automate however you like.
Built for Home Assistant and ESPHome
-
ESPHome inside – ships with a ready‑to‑use ESPHome configuration; no cloud, no vendor app.
-
Home Assistant first‑class citizen – discovered via the ESPHome integration, with a large set of entities ready for dashboards and automations.
-
Open configuration – full YAML and source live on GitHub so you can audit, fork, and customise.
-
Traffic‑light indicator – front RGB indicator shows overall air quality at a glance (green / orange / red), driven by a configurable
State entity.
-
Configurable thresholds – tune what "good / fair / poor" means for your home directly from Home Assistant.
Variants
Available as:
-
Fully Assembled – ready to plug in and add to Home Assistant.
-
Kit – assemble the PCB, sensor module, and 3D‑printed case yourself.
-
Kit (Without Case) – bring your own enclosure or integrate into an existing project.
What’s included
All variants use the same core hardware and firmware. The differences are mechanical.
Fully Assembled
- Fully assembled ES1 in 3D‑printed case (front, body, wall clip)
- Pre‑installed M1.6 threaded inserts in the case
- Internal PCB with ESP32 and all sensors, fully assembled and tested
- Front light guide and all screws pre‑fitted
Kit
- Assembled and tested ES1 PCB with ESP32 and all sensors
- 3D‑printed case parts (front, body, wall clip)
- Light guide
- Screws and M1.6 threaded inserts for the case
- Connector cable between PCB and sensor module
Kit (Without Case)
- Assembled and tested ES1 PCB with ESP32 and all sensors
- Connector cable between PCB and sensor module
- M1.6 heat‑set inserts for mounting into your own case
No soldering is required for any variant. Kits involve only mechanical assembly (screws, inserting the light guide, and mounting the sensor module and PCB into the case).
A USB‑C cable and wall screws/anchors are not included.
How it works / Getting started
At a high level, getting ES1 online looks like this:
-
Power – connect ES1 to a 5 V USB‑C power supply.
-
Wi‑Fi – either use the browser‑based ESPHome installer or join the ES1 Wi‑Fi hotspot and enter your home Wi‑Fi details.
-
Home Assistant – in Home Assistant, use the ESPHome integration to add the ES1 device (usually auto‑discovered).
-
Use – the front LED shows green/orange/red based on overall air quality, and all sensor entities appear in Home Assistant for dashboards and automations.
Full, step‑by‑step instructions are available at docs.airlytix.io.
What ES1 measures
All main measurements are provided as individual entities in Home Assistant, plus a combined overall State:
-
Particulate Matter (PM) – PM1.0, PM2.5, PM4, PM10 mass concentrations from a Sensirion SEN55 optical sensor.
-
VOC & NOx indices – relative indices from the SEN55 for volatile organic compounds and nitrogen oxides (great for cooking, cleaning, paints, etc.).
-
CO₂ – indoor carbon dioxide from a Sensirion SCD41 NDIR sensor.
-
Temperature & Humidity – high‑accuracy environmental readings from a Sensirion SHT40, combined with SEN55 data.
-
Ambient Light & Color Temperature – from a Vishay VEML6040, perfect for lighting automations.
-
Ambient Sound Level – A‑weighted equivalent and peak sound levels (LAeq1min / LApeak1min) via an I²S digital microphone.
-
Air Pressure – barometric pressure from an Infineon DPS310.
All of these feed into per‑sensor "state" entities (good / fair / poor) and a single global State that drives the front indicator light and is ideal for simple automations.
Use it to…
-
Keep rooms comfortable – track CO₂, temperature, and humidity and drive heating, cooling, or ventilation.
-
React to everyday air quality events – spike detection for PM2.5 (cooking, candles), VOC (cleaning sprays, paint), and NOx (gas hobs).
-
Build quiet‑hours rules – use LAeq / LApeak to monitor noise and get alerts if things are too loud when they shouldn’t be.
-
Drive smart lighting – use ambient light and CCT to tune lights automatically throughout the day.
-
Log and visualise – use Home Assistant’s history and dashboards to build long‑term air quality charts.
Installation & mounting
- Designed for indoor use. For semi‑outdoor locations (porches, covered areas), ensure ES1 is protected from rain and condensation while allowing free airflow.
- Suitable for wall mounting (using the included wall clip) or placing on a shelf.
- Wall screws/anchors are not included so you can choose hardware appropriate for your wall type.
For makers and tinkerers
-
ESP32‑based design – easy to extend, hack, or repurpose if you live in ESPHome / Arduino‑land.
-
Open‑source firmware configuration – configuration on GitHub with the ES1 YAML used to build the shipped firmware.
-
3D‑printed case – case STLs are published; you can print your own, remix, or integrate the PCB into a custom enclosure.
-
Docs for hackers – docs.airlytix.io goes into detail about entities, thresholds, and how calculations (including sound/VOC/NOx indices) work.
ES1 is designed for indoor use. It is an informational device, not a safety or regulatory instrument; it does not replace smoke/CO/gas detectors or certified sound/air quality meters.
Specifications
-
Connectivity: Wi‑Fi (2.4 GHz), ESP32, ESPHome firmware
-
Power: 5 V via USB‑C (cable not supplied)
-
Dimensions: 62.5 × 63 × 34 mm (enclosed case)
Particulate Matter (SEN55)
- Mass concentration range: 0–1000 μg/m³
- Size fractions: PM1.0, PM2.5, PM4, PM10
- Sensor: Sensirion SEN55
VOC & NOx indices (SEN55)
- VOC index precision: < ±15% VOC index m.v.
- NOx index precision: < ±50% NOx index m.v.
- Sensor: Sensirion SEN55
CO₂ (SCD41)
- Measurement range: 400–5000 ppm
- Typical measurement accuracy: ±50 ppm (around 400 ppm) under normal conditions
- Sensor: Sensirion SCD41 (NDIR)
Temperature & Humidity (SHT40)
- Temperature range: −40 to 125 °C
- Temperature accuracy: ±0.2 °C (typical)
- Humidity range: 0–100 %RH
- Humidity accuracy: ±1.8 %RH (typical)
- Sensor: Sensirion SHT40
Ambient Air Pressure (DPS310)
- Measurement range: 300–1200 hPa
- Measurement accuracy: ±0.06 hPa
- Sensor: Infineon DPS310
Ambient Light & Color
- Sensor: Vishay VEML6040 (RGB + CCT)
Sound Level
- Digital I²S microphone
- A‑weighted equivalent and peak levels (LAeq1min / LApeak1min) exposed as Home Assistant entities
NOTE (for case printing):
The 3D‑printed case uses 3 × M1.6 threaded inserts. Make sure you have the tooling to insert these if you choose to print your own case. If you purchase the case from me, the inserts will already be installed.
- All orders are processed within 3-7 business days.
- We ship worldwide from the UK
- Once your order is shipped, you'll receive a tracking number via email so you can follow its journey.