ESPHome Altherma - Monitor your Daikin Altherma 3 heat pump via X10A

Hello :wave:

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!