[APP][Pro] Daikin AI

Daikin-logo-wide
IMPORTANT NOTE
This app requires that your Daikin air conditioner is equipped with a WiFi adapter (either model BRP069A-- or BRP069B–). This app does NOT support “Sky Air” ducted/ceiling models, models that are/can only be controlled by Daikin’s Residential Controller app (which was introduced in January of 2021) and/or models equipped with a C type (i.e. BRP069C4x) WiFi adapter. This app does not function on Homey Bridge.

The good news is that Athom teamed up with another developer to develop an ‘official’ Homey app to support Daikin equipment that uses the Daikin Cloud through WiFi adapters like the BRP069C4x, available here https://homey.app/en-us/app/climate.onecta.daikin/Daikin-ONECTA/.

Features

  • supports most Daikin airconditioners that belonging to Daikin’s “Air-to-air heat pumps” group of products through a single driver.

  • the user interface shows target temperature, operating mode, inside temperature, outside temperature, fan speed and fan swing mode.

  • HomeKit support (see note) for every WiFi capable Daikin Airconditioner thru the “Air-to-air Heatpump (HomeKit)”. The AC control functionality is however limited to: airco’s mode setting, target temperature setting and inside temperature measurement.

    Note: requires either Homey’s experimental Apple Homekit feature enabled or one of the following apps: “HomeKit by Sprut”, “HomeyKit by Bas Jansen”.

  • special modes, POWERFUL, ECONO and STREAMER, are supported for some models/model variants although still experimental.

    Note: having these functions on you airco’s IR remote control does not mean that these special modes can be controlled via WiFi.

Action flow cards, and data polling
When designing flows and you add multiple Daikin AI action flowcards to a flow, or several flows but with the same trigger condition, it might be necessary to spread these actions over several seconds to give the airco time to process all the commands as the interface handles all the commands separately (one at a time). The nature (asynchronous polling) of the Daikin interface still makes it possible that commands collide and as a result commands are not executed correctly which is something to keep in mind when building flows. The more airco units are controlled the more prominent this behaviour will become. It is also good to understand that i.e. after a Homey reboot and drivers are restarting within seconds this polling of the connected airco’s will also be within seconds of each other.

Refresh interval
Daikin designed an interface that is based on polling which means the airconditioner must be interrogated once in a while to know its current status. The polling interval of the official Daikin Online Controller app is between 30 and 60 seconds. With the refresh interval setting in the Daikin AI app it is possible to set its polling interval between 5 and 30 seconds which is up to 6 times faster. A higher refresh interval means that your Homey has more work to do. When your setup involves more than one airconditioner a polling interval of less than 10 seconds is not recommended. As a result of the polling mechanism a change made with the app, either the official Daikin Online Controller app or the Homey Daikin AI app, may not show immediately in either app. It should be noted that the refresh interval (setting) has no influence for sending commands to the airconditioner, a mode, target temperature etc. change is always executed immediately.

Demo mode
Demo mode can be enabled in the device its settings menu. Demo mode can be very useful when you are designing new flows as demo mode prevents the airco to be switched on so you can safely experiment and test your new flows.

Note: after initial pairing demo mode is by default turned OFF !!

Special Modes
Special modes are not supported by all models, model variants and/or the WiFi adapter its firmware version, in addition it might be that not all 3 special modes are supported. Check the Daikin Online Controller app which special modes are supported (over WiFi) by your airco, (preferably) during paring enable the supported Special Mode(s) by checking the applicable checkbox(es) or leave them all unchecked (disabled).

Note 1: It’s possible to set STREAMER mode for a turned off device (the airco is turned off automatically upon selecting the streamer mode). POWERFUL/ECONOMY modes will only work when the device is turned on.

Note 2: special modes are “experimental”, as a developer I am unable to test these modes as my own airco does not support special modes over WiFi but only from the IR remote.

WiFi adapter models
In the settings menu for your airconditioner device you can switch between the old (WiFi adapter model A) and the new (WiFi adapter model B) communication protocol.

IP-address
To prevent unreliable behaviour of the application the use of a fixed (static) IP-address is required. When DHCP changes your airconditioners IP-address the application will not be aware of this change and as a result the application can no longer controle the airconditioner till you manually update the IP-address in the devices its settings menu.

Notes:

  • the use of a static IP-address is recommended.
  • your airconditioner its current IP-address can be found in the Daikin Online Controller app (select your airco > click on the gear symbol > the IP-address shows under “Adapter information”).

Installation and/or updating the software
It is advised to turn your airconditioner OFF before and keep it switched OFF during Daikin AI software installation/upgrade/restart or when rebooting your Homey as the software will initialise itself immediately after software installation/upgrade/app restart/Homey reboot and because of that some of the airconditioner settings might change i.e. the target temperature might be set to a lower or higher temperature.

Known limitations

  • Not all Daikin airconditioner models / model series / combinations of indoor and outdoor units are supported. Due to the fact that Daikin does not disclose their interface specification reverse engineering of the interface is extremely difficult.
  • HomeKit support only applies for the ‘Air-to-air Heatpump (HomeKit)’ driver.
  • DHCP is not supported.
  • The use of a WiFi Mesh network might cause problems.
  • The use of a different subnet for the airco compared to Homey is not supported (meaning that the airco and Homey (app) should be in the same subnet).
  • Homey speech is not supported (note: “Air-to-air Heatpump (HomeKit)” driver users have speech support through Siri and can set airconditioner mode and the target temperature).
  • No trigger flow card available for special modes.
  • Special mode flow cards shown even when special modes are not enabled.

Credits
This Homey App is based on the great work of the unofficial Daikin API documentation project ( GitHub - ael-code/daikin-control: Unofficial api documentation and web interface to control "Daikin Emura" air conditioner ) as well as the Apollon77 Daikin Controller library ( GitHub - Apollon77/daikin-controller: Control Daikin Air Conditioner devices using nodejs ).


THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3 Likes

I am preparing a beta release which will support Fan rate and Fan Swing mode control from the mobile card. Next to that this release will enable the control of the so called Special Modes. Special modes can be selected using the mode selector just like normal modes.

Note: I found that although my Emura 2 does support Econo (Besparen) and Powerful (Krachtig) mode using the IR remote control these modes can not be set using the Daikin Online Controller app hence my Daikin AI app can also not set these modes. I therefor implemented Special Modes as follows, during the device paring process one can choose if the Special Modes should show or not. Best practice… check the Daikin Online Controller app if Special Modes do show in the app if they do than enable Special Modes in the Daikin AI app during the device pairing process.

2 Likes

… And I can confirm the Beta version works like a charm!
Of course there are some hickups, but they are the same as the ones in the Daikin Control app. Therefor nothing to do with the homey app.

What a fine job you did!

Final preparations for the upcoming beta release… v1.1.x.

I made another enhancement to new and upcoming special mode support. As not all airco’s do support these 3 special modes users will be able to select the ones that are supported by their airco during pairing.

When your airco supports Powerful mode (see screenshot), or any of the other 2 special modes, and you are interested if and how this works with Homey send me a PM and I can give you access the Alpha version (currently v1.1.1).

Note that the Alpha version also makes it possible to control fan speed and fan swing through the Homey app.

powefull

I will submit version 1.1.2 as beta tomorrow to the app store, approval by Athom will take a couple of days.

New in this version:

  • added hints to the settings menu.
  • Added support for special modes (POWERFUL, ECONO and STREAMER).
    Notes:
    1/ Special modes can not be tested by me, let me know if it works or not! See also the above post.
    2/ Model Homekit cannot support these special modes due to limitations of the HomeKit/HomeyKit apps.
  • Fan rate and Fan Swing mode can now be controlled from the mobile card.
1 Like

Version 1.1.2 is available as Beta in the app store.

Thanks :wink:

Anyone using beta v1.1.2 (according to my developers panel nearly 50% is using the beta…) and having been able to test “special modes”? Please report your experiences with “special modes” thanks!

I installed the Daikin AI App in Homey. I tried to add a Daikin Emura airco unit. into Homey, I enter the IP address I obtained from the Daikin AI app, When I press the add device button a line of red text appears on the screen for a fraction of a second with something about being saved and maybe pairing (it dissappears to fast to read) the airco device is not added.
The airco devices work well with the daikin apple app.

what am I doing wrong ?

Your Homey uses the same WiFi (SSID) as the Emura? If not make sure they are both on the same network (ip-range, wifi etc). If they are, use basic trouble shooting actions as rebooting Homey etc. If no luck you can send me a PM for further assistance.

I use multiple Ubiquiti APs that are dual 5/.2.4 The same SID can be connected via 2.4 or 5ghz I see that even though they have the same sid homey is on 2.4 and the emura 5.0

So I suspect that is the cause.

Changing the wifi settings of homey is a pain ! done via a reset.

The Daikins are easier,

but need to change my ap network to uniquely have a SID per frequency.

This will take time. Many thanks for your fast response.

Hi,
Same problem after firmware update of adapter
Adapter: brp069b
Firmware: 1.2.51

Thanks for the info.

Try rebooting Homey etc. if that does not help I am afraid I can not help you, as I do not have a type B adapter meaning I can not trouble shoot nor reproduce this problem myself.

Note: when you update the firmware of the adapter you might have gotten a new IP-addres, please check if the IP address did not change…

Hi,
Many thanks for quick reply.
Both Homey and adapter using static ip on the same network.
During setup, there is a red text but it disappears quickly and not possible to read.
Is there any logs i can check? Is the app checking adapter version(firmware)

No you can’t.

App does not check the adapter version during paring, as pairing is nothing more than setting up an IP connection between the Daikin WiFi network and Homey.

The red warning message tells you that Homey cannot find / connect to the WiFi adapter. Well my guess is that the firmware update broke something, for me to fix this is impossible without have access to a type-B adapter.

From experience I still would say its your network config.

Sorry can’t help unless you are willing to sent me your WiFi adapter so that I can trouble shoot using my own Emura.

Users of the Type A adapter who are requested to update their adapter firmware from version 3.3.1 to version 3.3.6 can do so. If have tested this firmware in combination with my own Emura 2 and the Daikin AI app is working normally (including paring).

W A R N I N G
The new type B firmware v1.2.51 update is NOT compatible with the Daikin AI app, not sure if this can be fixed soon/ever. If you want to use the Homey AI app do not update de type B adapter its firmware (at least for now)!

The firmware for the WiFi adapters is part of the Daikin Online Controller app…

Android users might be able to downgrade the firmware just by installing an earlier version of the Daikin Online Controller app, earlier versions are available from here https://apkpure.com/daikin-online-controller/eu.daikin.remoapp

iOS users might be able to downgrade the firmware using this tool https://www.youtube.com/watch?v=U0SfiQHEXqU

I can not recommend that you downgrade the firmware of the Daikin WiFi controller, try/use the tools mentioned at your own risk!

Can someone of the type B adapter users who is having problems paring after upgrading the adapter firmware to v1.2.51 do this simple check using a webbrowser?

enter this http://192.168.2.163/aircon/get_control_info url in your webbrowser, replace 192.168.2.163 with the IP-address of your Airco, and you should see a response like this on your screen:

ret=OK,pow=0,mode=4,adv=,stemp=24.0,shum=0,dt1=24.0,dt2=M,dt3=21.5,dt4=24.0,dt5=24.0,dt7=24.0,dh1=0,dh2=0,dh3=0,dh4=0,dh5=0,dh7=0,dhh=50,b_mode=4,b_stemp=24.0,b_shum=0,alert=255,f_rate=A,f_dir=0,b_f_rate=A,b_f_dir=0,dfr1=A,dfr2=B,dfr3=A,dfr4=A,dfr5=A,dfr6=A,dfr7=A,dfrh=5,dfd1=0,dfd2=0,dfd3=0,dfd4=0,dfd5=0,dfd6=3,dfd7=0,dfdh=0

If it is not working try replacing http with https.

Please report the results, either on the forum or as a PM, thanks.

1 Like