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: