Hitachi Yutaki — Control & monitor Hitachi air-to-water heat pumps via Modbus

Hey everyone!

I’d like to share a custom integration I’ve been building for Hitachi air-to-water heat pumps (Yutaki and Yutampo product lines). If you own one of these and have been looking for a way to bring it into Home Assistant, this is for you.

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

GitHub: alepee/hass-hitachi_yutaki


What is it?

A HACS integration that communicates locally with your heat pump through a Modbus gateway — no cloud, no internet dependency. It gives you full visibility and control over your heating system directly from Home Assistant.

Supported gateways

  • ATW-MBS-02 (most common, dedicated Modbus gateway)
  • HC-A16MB / HC-A64MB (multi-unit Modbus gateways) currently in beta

Supported heat pump models

  • Yutaki S / S Combi
  • Yutaki S80
  • Yutaki M
  • Yutaki SC Lite
  • Yutampo R32
  • YCC

Auto-detection identifies your model during setup. Compatible with 2016+ models (for now).


Key features

Full climate control

  • Climate entities for each heating/cooling circuit with HVAC modes
  • Water heater entity for domestic hot water (DHW) with boost and anti-legionella
  • Pool heating support (if applicable)
  • ECO mode, outdoor temperature compensation (OTC), smart grid integration
  • set_room_temperature service for Modbus-connected room thermostats

Energy monitoring & COP tracking

  • Real-time thermal power (heating and cooling, separately)
  • Daily and total thermal energy counters — ready for the Energy Dashboard
  • COP calculation with quality indicators (no_datainsufficient_datapreliminaryoptimal)
  • Optional external energy sensor integration (clamp meter, Shelly, etc.) for more accurate electrical consumption
  • Defrost cycle filtering for reliable performance metrics

Compressor diagnostics

  • Frequency, current, discharge/suction/liquid temperatures
  • Expansion valve positions, cycle count, runtime
  • Secondary compressor support (Yutaki S80)

Reliability

  • Resilient Modbus connection with exponential backoff reconnection
  • State restoration after Home Assistant restarts

What it looks like

The integration creates several devices depending on your configuration:

Device What you get
Gateway Connection status, sync monitoring
Control Unit Power, operation mode, temperatures, alarms, defrost status
Compressor(s) Frequency, current, temperatures, valve positions
Circuit 1 & 2 Climate entities, target temperatures, flow data
DHW Water heater entity, boost, anti-legionella
Pool Heating control (if configured)
Performance COP sensors with quality levels
Thermal energy Heating/cooling power & energy (daily + total)

Installation

Available through HACS as a custom repository:

  1. HACS → three-dot menu (top right) → Custom repositories
  2. Paste https://github.com/alepee/hass-hitachi_yutaki and select Integration
  3. Search “Hitachi Yutaki” in HACS → Install
  4. Restart Home Assistant
  5. Settings → Devices & Services → Add Integration → “Hitachi Heat Pump”
  6. Enter your gateway IP, select your model (or let auto-detection do its thing)

Note: Your heat pump’s central control mode must be set to Air (1), Water (2), or Total (3) — not Local (0).


Links

Feedback, bug reports, and feature requests are very welcome. I’d especially love to hear from people with models I don’t own. The more real-world testing, the better!

Happy heating (and cooling) :thermometer:

Buongiorno, ma servono i gateway hitachi?

Volevo tentare di utilizzare un esp32 come Hitachisniffer utilizzato per Hitachi AC.
PENSI SIA POSSIBILE?

Hi @uccio798,

Thanks for the question! Unfortunately, this isn’t possible at the moment with this integration. The Hitachi Yutaki integration is currently focused on air-to-water heat pump systems (Yutaki / Yutampo lines) and requires a Modbus gateway (ATW-MBS-02 or HC-A16/64MB) to communicate with the unit.

Regarding ESP32-based alternatives: there are very few projects out there that interact with Hitachi’s H-Link protocol. You might want to look at esphome-hlink-ac, which targets Hitachi air conditioners specifically, though I have no firsthand experience with it, so I can’t vouch for how well it works.

In any case, a gateway of some sort is required, whether it’s an official Modbus gateway or a DIY solution like an ESP32-based board.

As for air conditioners (air-to-air systems): they’re not supported in this integration today. It’s something that may come in the future, but for now the scope is strictly air-to-water systems.

So to summarize: this probably isn’t the right integration for your use case right now, but it could become relevant down the road if air-to-air support gets added.

Feel free to follow the repo for updates!

You can try our solution: Sell Air Conditioner Control Module. Local & Fast - #4 by dzungpv