Support for Daikin AirBase units

My experience is that the airbase when used with Fredrik’s component in HA is very reliable indeed. I used to have the skyfi adapter which was lousy.
Alex, you appear to have the skyfi (daikin BRP15A61) which I upgraded to the airbase (daikin BRP15B61).
There are still some minor issues - eg: it reports the temperature in the duct as the room temperature. It appears daikin is not interested in fixing this - it happens on the downloadable airbase app on my android as well. I find HA much more convenient and responsive than the app.
If you upgrade it will probably set you back around $300 to replace the skyfi. It is very easy to do it.

1 Like

Hi there, thanks for a wonderful integration!

The Daikin app, and wall controller, seem to support a fully automatic fan speed (termed ‘airside’ by the Airbase app). This is seemingly only supported on their ‘Premium’ ducted inverters if the marketing is to be believed. https://aeromac.com.au/wp-content/uploads/2019/06/2019-Daikin-duct-controllers-Nave-ease-zone-controller.pdf refers to the feature as adjusting fan speed to match active zones.

Through this integration, I am able to set fan speed to low/med/high and ‘auto’ versions of the same, but it seems these speeds do not work in the same way (that is, low/med/high seem to be a limit on the auto versions of the same name, whereas in airside the fan will operate at higher speeds to achieve a setpoint, and then ramp down as required).

Has anyone worked out how to setup ‘airside’ as a speed?

In case it is helpful, these are the params the app sends to set_control_info to achieve this:
airside2=0&airside3=1&dfr0=1&pow=1&dt2=24.0&dfd2=0&f_rate=1&stemp=22.0&dt3=22.0&auto1=0&dt1=22.0&dfd7=0&mode=1&dfr3=1&dfr1=1&airside1=1&f_airside=1&dfr2=5&dfd3=0&auto0=0&f_dir=0&f_auto=0&dfd0=0&airside0=1&auto3=0&auto2=1&dfd1=0

It wouldn’t make sense to expose unsupported speeds for other units supported by this integration. It seems there is some discussion about this on https://community.openhab.org/t/daikin-airbase-binding/77179/159 where they were able to use get_model_info to, I think, detect airside capability… but frankly got a bit lost in the detail in that thread!

Apologies if this is better in a GitHub issue or elsewhere - first time posting!

Josh

Thank you!

I’m not quite sure I follow what’s needed to implement airside. Send me a PM with a few outputs from the common/basic_info, aircon/get_model_info, aircon/get_control_info entry points and I’ll have a look.

Is it possible to configure daikin devices through my configuration.yaml or only through the UI discovery?

The Daikin integration have adopted https://www.home-assistant.io/blog/2020/04/14/the-future-of-yaml/ so configuration is done trough ui. I will make sure all documentation is updated soon (#hacktoberfest).

1 Like

Hi all, I am about to purchase the Airbase for my zoned ducted air con. I just wanted to confirm I can use this integration to individually temperature control zones? I.E Cool zone 2 down to 24 degrees while cooling zone 4 down to 22 degrees. Also individually set fan speed for each zone concurrently. Thanking you :slight_smile:

Guys, I just modified /usr/local/lib/python3.8/site-packages/pydaikin/daikin_airbase.py on downloaded docker image (116.4) to make it working correctly with my AirBase and to bring outside temp to play. I just wonder where to send this change to for it to be embedded in next releases. That may help others, I guess.

Cheers,

Create a PR in the pydaikin repository: https://bitbucket.org/mustang51/pydaikin/pull-requests/

Looks like it won’t let me. Unless I fork it, I guess? With just login it shows forbidden.

Yes, that is how you do it:

  • create a fork
  • do your changes in a branch
  • create a PR versus the base repository

It must be my bad day or I am simply not used to Bitbucket. Anyway, I managed to create account, make fork, clone it local, edit, push and still no luck with PR. But anyway, here is modified file in fork
https://bitbucket.org/darek_margas/pydaikin/src/master/pydaikin/daikin_airbase.py

After that change pydaikin -a shows temps instead of dashes and outdoor sensor appears in HA.

Cheers,

Go to your repository and press create pull request and it should be possible against the https://bitbucket.org/mustang51/pydaikin repository.

Looks like it worked.

Hi all, I see there has been no activity here in a while but couldn’t find an active relevant topic. This is such a great integration, so easy to set up and reliable. I have the airbase module with a zone controller and the integration replicates the app abilities well. I have noticed one weird effect though, if I have the fan set to any auto speed ie low auto, med auto, high auto and then change the temperature through the integration it changes the fan speed to the non auto equivalent ie low, med, high. Has anyone else experienced this and is there a work around?

I second this - everything else is working a beaut.

vijaykbhatia - let me know if you figure it out.

I logged an Issue in Github here Daikin integration fan change upon changing other climate parameter · Issue #51268 · home-assistant/core · GitHub

Ok, cool. I’m using node red for my automation and just added a call service node to set fan speed/ mode that fires 1s after each time temperature is changed. Works for now.

I’ve replied to the issue. You must provide more information (enable debugging logging on pydaikin) so we can figure out why this part isn’t working:

https://bitbucket.org/mustang51/pydaikin/src/f5b7051d0bcfd679658dc348ced802c1167877a1/pydaikin/daikin_airbase.py#lines-101

    async def set(self, settings):
        """Set settings on Daikin device."""
        await self._update_settings(settings)

        self.values['f_auto'] = '1' if 'a' in self.values["f_rate"] else '0'
        query_c = (
            'aircon/set_control_info'
            '?pow={pow}&mode={mode}&stemp={stemp}&shum={shum}'
            '&f_rate={f_rate[0]}&f_auto={f_auto}&f_dir={f_dir}'
            '&lpw=&f_airside=0'
        ).format(**self.values)

        _LOGGER.debug("Sending query_c: %s", query_c)
        await self._get_resource(query_c)
1 Like

Our changes have reached Release 2021.6.5 · home-assistant/core · GitHub!

just updated to 2021.6.5 and one of my 2 Daikin aircond now fail to setup

Logger: homeassistant.components.daikin
Source: components/daikin/init.py:78
Integration: Daikin AC (documentation, issues)
First occurred: 5:17:16 PM (1 occurrences)
Last logged: 5:17:16 PM

Unexpected error creating device 192.168.1.35