Daikin app controller firmware update from 1.19.0 to 2.8.0, now it is broken!

Best is to check the installation manual for your Daikin model(s).

As for our Daikin models (FTMxxx, FTVxxx, FTCxxx) the schematics are as follows:

Main Power → Circuit Breaker → Indoor Unit → Outdoor Unit

Use a Multimeter and test the lines.

This would be a better solution:

It uses wifi instead of horrible stateless infra-red, and is a plug and play replacement for the existing controller.

1 Like

I actually checked the site before, and it doesn’t seem to be available now. Also AU Alira X models are not on the supported list anyway. I am using horrble stateless IR now, and manually maintaining the state (by not using the aircon remote or Daikin’s horrible apps). It has worked just fine anyway…

1 Like

UK Amazon does not ship internationally (I changed my location and it became available). You either have to use a UK mail forwarding service or send the production files to JLCPCB to get some made, there will be a minimum order quantity. Or make one yourself.

Any AC that uses the S21 port will very likely work. It has not been listed simply because no one has tried it or added a PR to confirm it yet. Looking at the diverse range of models it does support I’d put very good money on a bet that it will work.

2 Likes

With that forwarding services from the UK excellent for me living in SE Asia. Certainly much better than those horrible stateless infra-red. Can you please post a screenshot of how this looks within a lovelace card?

I don’t have one. But it would look like this: Thermostat Card - Home Assistant

1 Like

The local API must still be available as the phone app can still control the aircon locally. The question is what the new local API looks like…

I’ve posted some payload here:

Yes, thank you. I saw it and replied to it.

1 Like

My Daikin was installed about a month ago. I chose Daikin specifically because of the API and HA integration. It stopped working over the weekend and now is requiring a firmware update to do anything even through its own app.

Ridiculous!

I’ve been capturing data and messaging with my AC unit and was able to decode some of the protocol, things like internal temperature/humidity and temperature set point.
Tonight I’m hoping to be able to start/stop the unit using a command line REST tool.

I’m hoping the developers will have some time to refactor the code and at least implement what I was able to reverse engineer.

Cheers

Update: I created two rest services on Home Assistant and I can start and stop the heater in my AC unit calling a heater_on or heater_off service.

I guess this is progress.

Cheers

1 Like

I’ve managed to capture all operations allowed in the Daikin Mobile Controller app. See my comment in github here: Daikin WIFI controller BRP084Cxx firmware update from 1.19.0 to 2.8.0 breaks local API · Issue #99251 · home-assistant/core · GitHub

Hope that helps.

1 Like

Does anybody know a way to figure out over API if the fan of inner unit is on or off. I already thought of the outlet temperatur, but this seems also not to be available.

I’m in a similar situation to you. Currently working through getting a resolution through Daikin support, trying to be hopeful that they will provide ability to downgrade the firmware. If they don’t provide, or another suitable alternative, I’ll push for replacement of WiFi controller under Australian Consumer Law breaches of both free possession and product being materially different from the one purchased. Will keep community informed of outcome.

1 Like

You can try with the Australian Consumer Law, but I don’t think you’ll get very far.
Daikin never claimed to provide an open API for you to integrated with other platforms. They provided a WiFi capable device, with a related phone app. That all still works as advertised.

I have provided the developers with enough detail regarding the new protocol to at least get basic functionality back. Obviously this takes time and effort and people have other priorities in their lives. but I’m hopeful they’ll get around to it within the next few weeks.

Cheers

1 Like

Is it possible to share your heater_on and heater_off services while the broader solution is being worked on?

Sure. That’s heater on and off. The 26 is the set point in degrees x 2, in hex. You can change that to whatever value you prefer.

rest_command:
    rcycle_heater_on:
        url: http://192.168.10.159:/dsiot/multireq
        method: PUT
        payload: '{"requests":[{"op":3,"to":"\/dsiot\/edge\/adr_0100.dgc_status","pc":{"pn":"dgc_status","pch":[{"pn":"e_1002","pch":[{"pn":"e_3001","pch":[{"pn":"p_07","pv":"0F0000"},{"pn":"p_08","pv":"000000"},{"pn":"p_01","pv":"0100"},{"pn":"p_03","pv":"26"},{"pn":"p_0A","pv":"0500"}]},{"pn":"e_A002","pch":[{"pn":"p_01","pv":"01"}]},{"pn":"e_3003","pch":[{"pn":"p_2D","pv":"00"}]}]}]}}]}'
    rcycle_heater_off:        
        url: http://192.168.10.159:/dsiot/multireq
        method: PUT
        payload: '{"requests":[{"op":3,"to":"\/dsiot\/edge\/adr_0100.dgc_status","pc":{"pn":"dgc_status","pch":[{"pn":"e_1002","pch":[{"pn":"e_3001","pch":[{"pn":"p_01","pv":"0100"},{"pn":"p_08","pv":"000000"},{"pn":"p_0A","pv":"0500"},{"pn":"p_03","pv":"26"},{"pn":"p_07","pv":"0F0000"}]},{"pn":"e_A002","pch":[{"pn":"p_01","pv":"00"}]},{"pn":"e_3003","pch":[{"pn":"p_2D","pv":"01"}]}]}]}}]}'

Don’t forget to change the IP address to point to your unit also.
Enjoy

1 Like

This is what it looks like in Lovelace:

When you go to detail:

1 Like

@tom_l

By the way, thanks for this post - This was one of the factors that led me to go and buy these devices (I could have built them, but for the price, it was easier just to order them).

These are so much better than the OEM Daikin Wifi hardware. Really glad to have these on hand.

1 Like