Hello ![]()
Sharing my ESPHome custom component for monitoring Daikin Altherma 3 heat pumps via the X10A connector. Inspired by ESPAltherma, but built as a native ESPHome component, so it integrates directly with Home Assistant.
Github: github.com/jjohnsen/esphome-altherma
Web install: jjohnsen.github.io/esphome-altherma
Features
- Browser-based installation flash directly from your browser via ESP Web Tools
- Temperature monitoring outdoor air, discharge pipe, heat exchanger, leaving water, inlet water, DHW tank, etc
- Electrical sensors inverter current, voltage
- Operational data compressor frequency, fan speeds, flow rate, water pressure, pump signal
- Binary sensors defrost status, thermostat ON/OFF, silent mode, freeze protection, 3-way valve, BUH steps
- Diagnostics operation mode, error codes and sub-codes
- Multiple board support ESP32, ESP32-S3, M5Stack AtomS3 Lite
- Model-specific configs modular YAML files per heat pump model
- Mock UART mode for development/testing without hardware
Supported Hardware
Any ESP32 board with an UART, tested with:
- Generic ESP32 DevKit
- ESP32-S3 DevKit
- M5Stack AtomS3 Lite
- Old M5Stack
Wiring is just 4 wires to the X10A connector (5V, TX, RX, GND). No soldering required if using Dupont connectors.
Screenshots
Currently Supported Models
- ERGA-D EHV/EHB/EHVZ DA series (04-08kW)
- Community-contributed EHVX configs
Happy to answer any questions!
