Fork of tadasdanielius/daikin_altherma (HA custom integration), maintained here since upstream appears abandoned (no commits since Oct 2024)
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tim Stoop 7bcc7b1cf8
fix: always allow removing a daikin_altherma device
The previous fix only allowed removing devices the API wasn't
currently reporting, which seemed right but wasn't: pyaltherma
structurally reports a hot_water_tank unit for hydroboxes with no
physical tank too, just with every field (model, indoor/outdoor
software) coming back None. So "is this currently reported" can't
tell a real tank apart from a non-existent one, and the Hot Water
Tank device kept getting rejected for removal in practice.

Simplify to unconditionally allowing removal, matching the common
pattern for this callback -- a device that's still genuinely active
(e.g. Space Heating) just gets recreated on the next reload.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DFPAWNnt1a5dnQcGZR3jb3
2026-09-02 21:23:30 +02:00
.github/workflows hassfest and HACS validation 2022-01-19 00:37:14 +02:00
custom_components/daikin_altherma fix: always allow removing a daikin_altherma device 2026-09-02 21:23:30 +02:00
img energy consumption screenshot 2022-05-20 14:12:59 +03:00
tests fix: always allow removing a daikin_altherma device 2026-09-02 21:23:30 +02:00
.gitignore Initial commit 2021-12-27 16:34:55 +02:00
hacs.json hacs action failing 2022-05-26 20:25:21 +03:00
LICENSE Initial commit 2021-12-27 16:24:36 +02:00
pytest.ini Add initial test scaffolding 2026-08-25 16:59:04 +02:00
README.md 1.3.6 release 2022-11-14 22:08:45 +02:00
requirements_test.txt Add initial test scaffolding 2026-08-25 16:59:04 +02:00

Daikin altherma custom component for Home assistant

This HA integration is for BRP069A62 (should work with BRP069A61) Daikin Altherma LAN adapter. Also, it has been successfully tested with D2CND with gateway DRGATEWAYAA.

The integration connects to device locally, thus internet connection is not required.

NOTE: This is a very early release, and comes without any guarantees. So, use it at your own risk.

Installation

You can install manually or by using HACS (the easier way).

HACS

  1. Go to HACS > Integrations
  2. Press + explore and & download repositories
  3. Search for Daikin Altherma

Manual installation

  1. Using the tool of choice open the directory (folder) for your HA configuration (where you find configuration.yaml).
  2. If you do not have a custom_components directory (folder) there, you need to create it.
  3. In the custom_components directory (folder) create a new folder called daikin_altherma.
  4. Download all the files from the custom_components/daikin_altherma/ directory (folder) in this repository.
  5. Place the files you downloaded in the new directory (folder) you created.
  6. Restart Home Assistant
  7. It should automatically discover your adapter !

If device is not discovered automatically you can go to "Configuration" -> "Integrations" click "+" and search for "Daikin Altherma HVAC"

Features

This integration allows to control the following options

For water heating:

  • Get/Set target temperature
  • Get water temperature
  • Turn off/on
  • Turn powerful

For space heating:

  • works with both states weather dependent and fixed
  • Operation State (heating/cooling/auto)
  • Leaving water temperature heating/cooling/auto (get/set)
  • Leaving water temperature offset heating/cooling/auto (get/set)
  • Indoor temperature
  • Outdoor temperature
  • Current leaving water temperature
  • Turn on/off
  • Operation mode

Screenshots

Daikin Altherma space heating and domestic hot water

Domestic hot water control

Energy Consumption

Climate control component

I do not own room thermostat, therefore I cannot properly test it. In this case I just control leaving water temperature. Daikin device allows to control leaving water temperature which is not what you expect your room temperature to be it is either higher or lower (if cooling is turned on). If you don't have thermostat you can use generic thermostat which comes with HA by default.

Put this into your configuration.yaml:

climate:
  - platform: generic_thermostat
    name: My Heater
    unique_id: daikin_climate_control
    target_sensor: sensor.indoor_temperature
    min_temp: 18
    max_temp: 26
    heater: switch.climate_control
    target_temp: 20
    cold_tolerance: 0.3
    hot_tolerance: 0.3
    ac_mode: false
    initial_hvac_mode: "heat"
    min_cycle_duration:
      seconds: 5

target_sensor can be any temperature sensor.

Buy Me A Coffee