🌡️ [New Project] Daikin Altherma X10A Connect – Native ESPHome integration via PoE | v1.0 Released!

Hey Home Assistant community!

I’m excited to share a project I’ve been working on: DaikinAlthermaX10AConnect v1.0 — a native ESPHome component to connect your Daikin Altherma heat pump to Home Assistant over wired Ethernet (PoE). It’s fully tested and ready to use!

What can it do?

  • Read a large number of heat pump parameters (temperatures, flow rates, operational states, and more) directly in Home Assistant
  • Control operation mode: Off / Heat / Cool
  • Control the Smart Grid feature
  • Built entirely on native ESPHome — easy to set up, easy to update via OTA

Why PoE and why M5Stack? I deliberately chose the M5Stack PoE device because a wired connection is simply more reliable than Wi-Fi for something as critical as your heating system. The M5Stack 4-channel relay was chosen because it’s standardized, well-supported hardware with state restore — exactly what you want for a relay controlling your heat pump.

Hardware used:

  • M5Stack PoE (ESP32-based)
  • M5Stack 4-channel relay unit
  • Connected via the X10A port on the Daikin Altherma

Who is this for? If you own a Daikin Altherma 3 R F (or similar) and want local, reliable control through Home Assistant — without Daikin’s cloud or third-party middleware — this is for you.

Where to find it: :link: GitHub: GitHub - Dennis3321/DaikinAlthermaX10AConnect: Connect your Daikin heat pump with Home Assistant using POE :page_facing_up: Full installation guide: Daikin Altherma X10A Connect

Want to give it a try? I’d love to hear from anyone who sets it up — whether everything works smoothly or you run into questions. Feel free to open an issue on GitHub or drop a reply here. All feedback is welcome and helps make the project even better!

This project is based on the work of; GitHub - raomin/ESPAltherma: Monitor your Daikin Altherma / ROTEX heat pump with ESP32

Please explain.

If the system loses power, it comes back if the previous state even if HA is not connected

I’m not familiar with this relay module and curious about the advantages of having I2C module (except saving two gpios).
Your code for the relay is:

switch:
  - platform: unit4relay
    relay_1:
      id: r1
      internal: true
      restore_mode: RESTORE_DEFAULT_OFF

So Esphome is configured to restore the previous state, not the relay itself. Whatever relay can be configured similar way on esphome.

Are you using the “Module13.2 4Relay” or “Unit 4Relay”

The answer to they is to find in your question; Are you using the “Module13.2 4Relay” or “Unit 4Relay”

platform: unit4relay

Is it? They likely use same chip for I2C and work both with same library.

Technically “Module13.2 4Relay” would be much better choice, the other one uses power relays which are not designed for 10mA signals.

Price wise it doesn’t really matter a lot, it’s nice to see the status on the relay, and the Unit seems to fit better on a POE device. The Unit 4 relay also works fine with lower amp signals.