Hi,
I'm trying to monitor my Daikin Altherma heat pump through its built-in Modbus TCP interface (port 502).
Important: I'm not trying to control or modify any settings. My goal is only to read data for energy analysis and diagnostics (COP estimation, compressor behaviour, power consumption, possible cycling/defrost events, etc.).
What I've found so far:
- Modbus TCP enabled and reachable on port 502
- Slave ID = 3
- Register 30775 returns a live value that changes every second
- Reading register 30775 as a 32-bit value gives values around 700–3000, which looks very much like instantaneous thermal or electrical power
- Many nearby registers return
4294967295or Modbus exception responses Read Device Informationdoes not seem to be supported
Example Python test:
r = client.read_input_registers( address=30775, count=2, slave=3)value = (r.registers[0] << 16) + r.registers[1]print(value)
Questions:
- Does anyone have a register map for Daikin Altherma Modbus TCP?
- Is register 30775 documented somewhere?
- Are there registers available for:
- electrical consumption,
- compressor frequency,
- leaving water temperature,
- return water temperature,
- DHW temperature,
- COP / energy counters?
- Has anyone successfully integrated these registers into Home Assistant for monitoring purposes?
Any documentation, register lists, or experience would be greatly appreciated.
Thanks!