This work is inspired from Rospogrigio daikin_residential integration and modified to support Daikin Altherma 3 Heat Pump. For a Altherma 3 using a BRP069A61 or BRP069A62 adapter you can use the daikin_residential_brp069a62 integration.
This integration is maintained by @speleolontra and @jwillemsen.
This is an experimental integration, tested on some Daikin Altherma 3 (BRP069A78) units. The HA Integration was cloned by Rospogrigio's work and can coexisting with the daiking_residential integration.
Open HACS
section then Integrations
and click on three points menu at top right. Click on custom repositories
and add https://github.com/speleolontra/daikin_residential_altherma
as integration category.
This will copy the daikin_residential_altherma
folder in the custom_components
folder of Home Assistant.
Make sure to restart home Assistant, then go to Using config flow
chapter.
Copy the daikin_residential_altherma
folder and all of its contents into your Home Assistant's custom_components
folder. This is often located inside of your /config
folder. If you are running Hass.io, use SAMBA to copy the folder over. If you are running Home Assistant Supervised, the custom_components
folder might be located at /usr/share/hassio/homeassistant
. It is possible that your custom_components
folder does not exist. If that is the case, create the folder in the proper location, and then copy the daikin_residential_altherma
folder and all of its contents inside the newly created "custom_components" folder. Then you have to restart Home Assistant for the component to be loaded properly.
Start by going to Configuration - Integration and pressing the + ADD INTEGRATION
button to create a new Integration, then select Daikin Residential Controller in the drop-down menu.
Follow the instructions, you just have to type the email and password used in the Daikin Residential App. After pressing the "Submit" button, the integration will be added, and the Daikin devices connected to your cloud account will be created.
Just add the following lines to your configuration.yaml
file specifying the email and password used in the Daikin Residential App, and the Daikin devices connected to your cloud account will be created. After making changes to your configuration.yaml
file you need to restart home assistant.
daikin_residential_altherma:
email: [your_email]
password: [your_pwd]
If you'd like to see more granular logs, to investigate the communication or for other debugging purposes, you can set the log level in the Home Assistant config. The following lines can be added to set the overall log level for the component:
logger:
logs:
custom_components.daikin_residential_altherma: debug
If you only want to change log level on a per module basis, you can do that as well, for example if you only want debug logs for the climate:
logger:
logs:
custom_components.daikin_residential_altherma.climate: debug
This code is based on @rospogrigio work that in turn is based on @Apollon77 work, in finding a way to retrieve the token set, and to send the HTTP commands over the cloud. This integration would not exist without their precious job, my job was to try and debug Rospogrigio's code to adapt at JSON from Altherma 3 controlled by Daikin Residential App.
- Simplify integration by grouping all sensors in their management point, there is a lot of code duplication and special handling for the Altherma water tank in the current code which we want to simplify