[APP][Pro and Cloud] Daikin ONECTA

Homey Pro (Early 2023) Version 12.3.3
Daikin ONECTA v6.0.5

the value showed value for targettemperature ( = 20) deviates from the real setting from Altherma Heatpump (Hybrid with LAN-card) : 19.5

What can I do to receive the actual value?

Nothing. will the value be correct after a app restart in homey.

if so :
There are 2 methods 2 get the current status from unit.

  1. Every 1/2 hour there will be a API call to get all status from all units.
    This can’t be quiker due to rate-limiting (200 calls the day)
  2. There is a websocket connection that will getting nearly realtime updates.
    This websocket should be a active connection to the Daikin Cloud but i notice its not very
    stable due to some reasons. There is a reconnecting mechanisme in the code but also that
    fails sometimes
    Sometimes it helps to restart the whole daikin app.

you have the actual ext/int temp and the desired temp. You just have to write your flow to emulate the thermostat. No need for one

I have updated the app to version 3.0.5, but the new device (HotWaterTank) becomes unavailable when I try to change the target temperature. I get the error message “400 Bad Request”.

I have a Daikin Altherma III (EH-FH03S18DJ3V), which is connected to the network via a Daikin network adapter, so the network functionalities are not integrated into the unit itself.

I have sent a diagnostic report. The report ID is 89b989b9-a8e3-4a71-925a-c0379b42b9dd

Do you have schedules enabled?
Schedules in the ONECTA app(android/iphone) are overuling everything

And the diagnostic report is messed up , i see the heatpump and watertank both initiliazed on the old driver and new.

Please make sure you delete the current heatpump and hotwatertank and add them again.
To be sure restart the onecta app in homey en try again. If still not working check the schedule and/or send me a new diagnosticreport please

I checked the schedules in the ONECTA app on my phone, and they are disabled.

I deleted both the heat pump and the hot water tank from Homey, then re-added them and restarted the Daikin ONECTA app in Homey, but the issue remains exactly the same.

I suspect that my network adapter does not allow me to adjust the hot water temperature, as the temperature slider does not appear in the ONECTA app on my phone either. I can only change the temperature from my wall-mounted controller.

On the other hand, the heat pump control seems to work fine in Homey.

I also noticed that when adding new devices, they appear without names, and I have to assign a name manually afterward. The report ID is 6a2b8ab6-e0f0-4d60-bf63-1c43c953692c

Update: Woow, @Mickel_Luiten replied directly on the diagnostic report. Thanks!! Also, sorry, since this is a known thing I should have figured out myself.

You have probably ignore the timeline notifications to upgrade to the latest driver. Just remove your current daikin devices and add them again but with the new driver “Airconditions Heatpump”

Original post:
Hi @Mickel_Luiten and thanks so much for the Daikin Onecta app. My device (floor heatpump) has been unavailable for a few days now, and I’ve tried to restart the Onecta Homey app and power cycle the heatpump to no avail. I created a report, do you mind taking a quick look? 2f0a8d7a-bb44-4b8a-be03-97838591e8b7.

PS: I see that you have setup Paypal donations, and I have contributed before. I am also a developer and have had good success with creating a page on ko-fi.com or buymeacoffee for donations so maybe something you could consider. Also, with ko-fi (which I switched to) you could have monthly subscribers which might be an option for some people. Of the ~100 one-time donations I have received for my side projects, I have now 5 monthly subscribers. It’s not much, but it helps me keep motivated :slight_smile:

Edit: I will be your first supporter if you decide to do it :slight_smile:

1 Like

Homey Pro (Early 2023) Version 12.3.3
Daikin ONECTA v6.0.5"

Maybe I missed something …
The “Set the temperature card” controls the temperature of the ˵leavingwater˶ (34℃),
I would expect this is to set the thermostat temperature. (in the room with the thermostat: 19.5℃)
How can I set the set the thermostat temperature?

Set temperature

Yes, this is a bug reported by antoher user already
Already identified this faulty code. Making a fix at this moment

Wait for the next (test) release probaly today.

2 Likes

@Ruurd_van_der_Noord : can you check if issue is solved with test version 6.0.6?

yes will try …

App version 6.0.6 installed and restarted.

But leavingwater is now 19.5 … which should be 34, and thermostat 19.5.

Wait a minute, restarted HP2023 and test again …

for a short while it seemed ok, but not now back again.
So confusing … Will perform testing again a few times and will come back later …

continued:
interface for card the same:

Daikin Android App:

Tested Daikin iPhone App: same as Android.

For now 1 issue with with set temp interface card.

Will perform the test once more a bit later.

Result confirms latest found values.
Correct results for Daikin Android App.
HP2023:

1 issue seems left with set temp interface card. (20-45), easy to workaround though.

[the physical thermostat does not always respond, but I can imagine that with all the rapid changes.]

Please try latest test version 6.0.7

Let me know result.

i

version 6.0.7

issue for Set temp interface card. (12-30) solved.

Thank you so much …

[Later on (after ±24h) I will check the physical thermostat also. ]

Update: I’ve solved the issue! :tada:

In the installer settings on the internal panel, I changed the operating mode for hot water production. Initially, it was set to “Preheat + Preventive Maintenance + Program”.

To allow temperature adjustment from both Onecta and Homey, you just need to keep “Preheat” and disable “Program”. Additionally, schedules were not active either in the app or on the internal panel, but they had to be disabled in the installer menu on the internal panel—it wasn’t enough to just “turn off” the program; it needed to be completely removed from the operating modes to ensure everything works properly.

After making these changes, I can now set the hot water temperature without errors from both Onecta and Homey.

I hope this helps anyone facing the same issue! :+1:

1 Like

Hello,
with version 6.0.7 it is no longer possible to set the target temperature for the Altherma III - ClimateControl in Homey. Neither via the device nor via the card. The set_target_temperature card is no longer available. The heating cannot be controlled without this option.

2 Likes

Hi Cliff,

I think the leavingwater temperature and the thermostat temperature were swapped.
This has been solved in version 6.07
[ see: control mode, setpoint mode below ]

Altherma III:

The list of all capabilities of the ˵Altherma Heatpump˶ version 6.07, received from HP2023 is:
[“meter_power”,“target_temperature”,“onoff”,“thermostat_mode”,“measure_temperature”,“measure_temperature.outdoorTemperature”,“measure_temperature.leavingWaterTemperature”]

Maybe this list can grow.

Here under ˵When…, And…, Then…˶ you can see which cards you can expect.

If the room temperature can be set or the leavingwatertenperature depends on n some settings in the heatpump.

You have control mode and setpointmode.(At least this is the naming on the API)
And there this also depends of the offset is controlable with homey.
I think I need to make the code more specific and write out al combinations of these 2.

Please restart the homey Daikin app and create a diagnostic report. Then I can see what the control mode en setpointmode is for your heat pump.

control mode and setpointmode:

Does this mean that where “target_temperature” points to can also vary, or will it possibly be a reference by another name?

This is what HomeScript reports on my HP2023:

 "Altherma III": {
      "meter_power": 0,
      "target_temperature": 19.5,
      "onoff": true,
      "thermostat_mode": "heating",
      "measure_temperature": 19.2,
      "measure_temperature.outdoorTemperature": 10,
      "measure_temperature.leavingWaterTemperature": 34
    }