Daikin AC Integration BRP069C4x

I don’t have any experience with this. Perhaps they are doing some kind of certificate pinning so they don’t accept your certificate.

I did have a look at thessource ccode bbut couldn’t find anything useful from it…

What was the servername tthat tthe aapp is communicating with? Perhaps we could search the source for that and see if we find anything useful from there.

I see attempts of connection to daikin-unicloud-prod.auth.eu-west-1.amazoncognito.com , and *.auth.eu-west-1.amazoncognito.com as dNSName in the Key exchange handshake. Don’t know how to go farther, will google to see if there is a way to do some MITM…

This file have some interesting strings…

DaikinResidentialController_v1.6.0.3607_apkpure.com_source_from_JADX % strings resources/assets/index.android.bundle|less

I see. But how can we use it? I’ve tried to discompile with react-native-decompiler but did not succeed, I’m afraid it’s encrypted too. Sorry but I have very little knowledge of android development… ideas?

@elRadix

Is this the same models: mustang51 / pydaikin / issues / #12 - Support for controller BRP069C4x — Bitbucket

Although it would be fun to build support this is a job that would take ~20h to complete, not sure I’m up to it just for fun…

I have indeed the controller BRP069C4x as shown in my Daikin app
Let me know what you to test it, I can provide the necessary access if needed, send me DM.

Oooooh, this looks very interesting and very promising!! I’ll have a look at this as soon as I have some time, thanks!
Edit: oh no, it looks like the above document is for NA (North America), maybe there is something similar for Europe? Can’t find it though…
Edit 2: I found something similar ( dkn.airzonecloud.com ) but I don’t think it’s the same device we are talking about (BRP069C4x), since I registered and tried to input the details of my device but the MAC address is not recognized. These APIs probably refer to that Airzone adaptor, while my AC has the wifi adapter integrated (it’s not visible). I think we have to find some other API document, assuming they’ll be disclosing it.

Hi all,

Did you guys find a way to integrate BRP069C4x WiFi controller to HA?

And if not yet, do you think (regarding the way this module is designed to speak with the cloud app) if it will be possible to send requests locally without using Internet? I definitely needs to sent requests locally since all my solution is designed to work without the Internet.

Also, I’m still in touch with my Daikin reseller to see if it’s possible to switch the integrated WiFi module to an old one which is safely compatible with HA like BRP069A41/BRP069B41.
I’m not sure at this point if we need to switch the whole unit to do that or if it’s possible to only switch the WiFi controller. However since WiFi is “integrated” I’m not sure if we can only downgrade the WiFi module to an older version. I’ll keep you in touch with this workaround.

Thank you for your help!

3 Likes

There is some more info here related to the BRP069C4x WiFi module, maybe it helps someone: https://github.com/cbrandlehner/homebridge-daikin-local/issues/123

1 Like

Maybe this can help? https://github.com/Apollon77/daikin-controller-cloud

I’m under the impression that all newly installed Dainkin units come with the new BRP069C4x WiFi module.
I had my AC installed this week and encounter the same problem.
I’m not a dev but perhaps a dev could have a look at the cloud controller access mentionned above?

Greetz

P.

1 Like

Same problem here. Had 2 Daikin Perfera units (FTXM35R2V1B) installed this week which presumably also come with the BRP069C4x module. Can add to HA but doesn’t work actually.

Very disappointed in Daikin that not only it’s not working with Home Assistant but also, if / when a solution is found it will probably still require cloud access. Local control was one of the main reasons I chose for Daikin but apparently they removed that from new models. From other forums it seems like some developers are working on getting things working through the cloud API.

My units are running firmware 1.1.30 out of factory, but to add them to the Daikin app requires an update to firmware version 1.7.22. For now I’m refusing the update in case a future solution only works with factory firmware.

2 Likes

I am in the same situation… Installed 4 new units this week (3 FTXM25R2V1B and 1 FTXM35R2V1B) and the current integration is not working.
I only noticed this issue with the Home Assistant integration after adding them with the Daikin Controller app and the cloud, that required the update to 1.7.22, which I did.

Another annoying thing, is that the units are constantly broadcasting their SSIDs. Looks like they stay in AP mode, even when connected to my local home WiFi. I did not know this was even possible!!
Is this happening with you too? (Not sure if it was because I used WPS for the home WiFi connection…)

I’m in the same situation as DManel too. Splits continue to broadcast their SSIDs. The app now offers me the upgrade from 1.7.22 to 1.12.30. For the moment I’m refusing this upgrade waiting for an evolution of the integration

Same here with the SSID broadcasting. And i have them on 1.12.30

I have the same exact issue.
I installed 2 perfera model and one stylish.
All of them comes with BRP069Cx and are not integrabile right now.
I decided to buy the perfect AC and now I am really disappointed and angry about the situation. I really do hope somebody with much more experience and competences than me can reverse engineer the app ad fix the integration issue.
Thank you!!!

Joining the “sad party” with few ftxm* models.

  1. Daikin residential controller service is not working and I cannot even add devices to my Daikin application :frowning:
  2. Ap broadcasting is also on. But looks like same for older wifi module
  3. @PluViteKaFon did reseller respond about downgrading wifi module?

Yep @vukisz.

Long story short:
For 1. and 2. I’ve succeeded to catch and decrypt traffic from the app for obtaining tokens and reverse engineering the API. I’m not a dev so I write a very ugly python script to integrate with HA. It’s works but there’s two major downsides: it still passing through the cloud (and since this WE it’s not woking anymore without errors on my side so I don’t know what’s happening right now) + the refresh token is only valid one month so I need to re-catch and decrypt traffic from the app every month to obtain a valid access token. It sucks.
For 3. Yep it’s works. My reseller give me a module for testing but I did not find the time to install it (since I have a workaround). It’s not officialy support by Daikin but since you have an S21 connector on the mainboard you can connect both WiFi modules (legacy BRP069B41 and new one) at the same time.

Can you please confirm if you have weird problems with the Residential App right now? Nothing works (my unit is already integrated) but I cannot control it…
I tried to download the JSON response and there’s no errors, settings are just fine.

1 Like

Cool findings!
Roborock vacuum is integrated into HA quite good and it’s using it’s cloud. Getting app key was quite an interesting adventure, but easy with a rooted phone.
Quite sad, that Daikin tokens needs to be refreshed every month :frowning:
Good news, that it supports older wifi modules so it would be worse case workaround :slight_smile:

And yes - I am having issues with residential app. Cannot add those new Daikin devices to my account even after pairing and connecting to my wifi. Getting this error:
Connecting to cloud failed
Failed to connect your device to the cloud
Status code: 6013
And service tab in app is having infinitive loading icon

Is it working for you?

No, my custom py script is not working but not returning any errors (response = 200) and my Residential app is not working also.

I guess there’s an issue with Daikin cloud.