Esphome
App in the BluixApps catalog
What it is
ESPHome is a firmware compiler for ESP8266 / ESP32 microcontrollers — define your IoT device behavior in YAML, ESPHome generates C++ firmware, compiles, and uploads via OTA (over-the-air). The DIY counterpart to Home Assistant: you build your own sensors and switches, ESPHome makes the firmware part trivial.
For DIY makers + Home Assistant users wanting custom sensors without writing C++, ESPHome is the canonical tool.
What it's for
- Custom IoT sensors — temperature, humidity, motion, water leak, etc.
- DIY smart switches — control relays, dimmers, garage doors
- Energy monitoring — current sensors on circuit breakers
- Air quality — CO2, VOC, PM2.5 sensor integration
- Smart displays — e-ink displays for kitchen, dashboards
Who it's for
- Home Assistant power users building custom sensors
- Maker hobbyists with growing ESP project collection
- Sustainability-focused homes monitoring energy + water + climate
- Education / STEM teaching embedded development visually
- Privacy-conscious users preferring local sensors to cloud-connected devices
Why teams pick ESPHome over alternatives
- MIT license — fully open
- YAML config — no C++ knowledge needed for typical sensors
- OTA updates — flash firmware over WiFi after first wired flash
- Massive component library — sensors, displays, relays, all configured
- Native Home Assistant integration — auto-discovery
- Active development — backed by Nabu Casa with sustained roadmap
Integrations
- Boards — ESP8266, ESP32, ESP32-S2/S3/C3, RP2040, Raspberry Pi Pico
- Sensors — 200+ supported (BME280, DHT22, DS18B20, SCD30, PMS5003, etc.)
- Actuators — relays, dimmers, RGB LEDs, servos, fans
- Displays — OLED, e-ink, TFT via SPI/I2C
- Home Assistant — native API auto-discovery
- MQTT — alt to native API
- Bluetooth — proxy mode for HA range extension
Notable users & community
- 8k+ GitHub stars
- Standard tool in Home Assistant + DIY smart home communities
- Backed by Nabu Casa (Home Assistant company)
- Active Discord + forum
- Featured in r/homeassistant + r/esphome
- Hundreds of community-contributed device configurations
Tips & operations
- First flash must be wired — USB serial for initial firmware; OTA after
- Use Home Assistant API native (preferred) — encrypted, low-latency
- WiFi 2.4GHz only — ESP chips don't support 5GHz
- Pin board configs by name —
esp32dev,esp8266,esp32-c3-devkitm-1 - Use secrets file — store WiFi password in
secrets.yaml, don't commit - Watch flash storage — large bitmaps / fonts can exceed flash on ESP8266
What we ship in BluixApps
- Docker container:
ghcr.io/esphome/esphome:latest - Web dashboard on port 6052
- Config persistence at
/opt/esphome/config - Privileged mode for USB serial passthrough (first-time flash)
- Pairs natively with Home Assistant on same VPS
- HTTPS via Let's Encrypt
- Authentication via reverse proxy basic auth (ESPHome has no built-in auth)
Get this app — pick a BluixApps plan
Same catalog. Scaling tenant isolation, white-label and support tier.
| Tier | Tenants | Catalog | Support | White-label | Monthly | |
|---|---|---|---|---|---|---|
| Stacks | 1 | 19 curated stacks | Standard | — | $19/mo | DetailDeploy |
| Starter | 10 | Full catalog | Standard | +$15–25/mo | $49/mo | DetailDeploy |
| Pro | 25 | Full catalog | Priority bugfix | +$15–25/mo | $149/mo | DetailDeploy |
| Growth | 100 | Full catalog | Priority bugfix | +$15–25/mo | $349/mo | DetailDeploy |
| Scale | 500 | Full catalog | 7-day window | +$15–25/mo | $799/mo | DetailDeploy |
| Enterprise | Unlimited | Full catalog | Priority 7-day | Bundled | $1,499/mo | DetailDeploy |