Daikin Onecta (Cloud) Binding [4.0.0.0;5.0.0.0)

Hi Alex,

Moved to the latest snapshot, applied all the Things and Items changes :neutral_face: and regained control over my 5 AC units.

Thanks for maintaining and improving this binding. Hopefully it will achieve the official status soon.

Paul

Hi,

thanks for the binding. My AC works well but I can not get the Econo Mode and the target temperature working. The Power Switch works and the config for the the Econo Mode has be done the same way.

image

The target temperature does not show any value and adjustment is not possible

image

Would be nice if someone can provide me some hints.
Thanks in advance and best regards!

Hi @aMUSEd. Undef means that there is no data available voor that item in de data the binding receiving from Onecta. The target-temp is an item for a heat pump and not an AC, use the SetPoint. Iam stil working on documentation.

Gr. Alexander

1 Like

Can I use this version also for OH4.3.4 until I upgrade to a 5 version?

HI @HenMus

I dont know if thats possible. Oh 4… is running on Java 17 Oh 5… on Java 21. The openhab binding is compiled in Java 21.

I did not try this.

Gr Alexander

Thanks. I will wait for the 5.1.0 release

1 Like

I just tried it and its not working. Ho4 only runs with java 17 and it does not install the binding 5.00

Thanks for testing

Hi Alex

thanks again for your great work on the Oncecta Binding!

I am using version 5.0.0-snapshot with the latest 5.0 openHAB release in docker and it is running stable without any issues. Of course, I had to invest some time to change over to the new configuration of some of the channels.

1 Like

Hi Alexander,

This weekend I’ve updated OH from version 4.3 to version 5.0.1 and added the new Onecta binding, version 5.0.0-snapshot. The binding is running stable but I’ve noticed that 2 channels for my AC-units are not working anymore. The ‘Dry Keep Setting’ and ‘Streamer’ do not work and show up as Undef.

Could you take a look if you can get them going again?

Thanks in advance and for your great work on developing and maintaining the binding.

Hi Alexander,

Many thanks for the work you continue to do on this binding - it is very much appreciated.

I have upgraded my openHAB to 5.0.1 (new install and moved over all Things and Items via a backup and restore) and have the 5.0.0 Snapshot .jar (from the first post in this thread) installed in my AddOns folder and I have a Daikin Heatpump.

The ‘climateControl’, ‘domesticHotWaterTank’ and ‘gateway’ Things were all automatically discovered by the Binding after the ‘Account’ Thing was created however I am having some issues.

On the climateControl, when this tries to initialize I get the following error:

An error occurred while calling method 'ThingHandler.initialize()' on 'org.openhab.binding.onecta.internal.handler.OnectaDeviceHandler@210d2fa6': Invalid fan direction:

Stack Trace

java.lang.IllegalArgumentException: Invalid fan direction:
at org.openhab.binding.onecta.internal.service.DataTransportService.getCurrentFanDirection(DataTransportService.java:133)
at org.openhab.binding.onecta.internal.handler.OnectaDeviceHandler.getCurrentFanDirection(OnectaDeviceHandler.java:444)
at org.openhab.binding.onecta.internal.handler.OnectaDeviceHandler.refreshDevice(OnectaDeviceHandler.java:228)
at org.openhab.binding.onecta.internal.handler.OnectaDeviceHandler.initialize(OnectaDeviceHandler.java:163)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:149)
at org.openhab.core.internal.common.Invocation.call(Invocation.java:52)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

So the Thing never initializes. For your info I do not have any of the Fan speed / Direction Items created as the description of these are all for AC units and used to be NULL on the previous version as I assume they are not relevant for a Heat Pump.

On the ‘domesticHotWaterTank’ the item for setPoint, setPointMode and setPoimtStepValues are always NULL (setpointMin, Max, TankTemperature,in fact all other items, have the correct values).

I should probably say that all these were working and being reported correctly previously on OpenHAB 4.

Do you have any suggestions / can you help?
Again, many thanks for the work you are doing on this Binding.

Hi @dheneghan, iam now on holiday. But send me in a private message a data dump so i can look into it. The data dump should come in the logging when you set the binding in trace mode.

Greetings Alexander

Alexander,

Thank you. Message sent - but enjoy your holiday, I can wait :slight_smile:

Does the binding (I am still on OH 4) work with Onecta firmware version 2_0_0? I am currently on 1_39_0.

1 Like

Hi @sidamos ,

The firmware version of the units shot not be a problem, as far as I know. The firmware on my units are now on 2_0_0 but it it also worked on 1_39_0.

For OH4 you kan use binding (onecta.4.1.3-OIDC-2) at the top this page. The 5.x.x versions wil not work on OH4. OH4 and OH5 are using different Java version.

Just keep in mind that there are quite a few changes between Onecta Binding 4.x.x and 5.x.x.
It might be a good idea to go to OH5 first; that will save you some extra work.

Greetings Alexander

1 Like

Thank you!

Hi All,

Here i.am still working to get de binding approved so its integrated into a release oh Openhab.
2years ago I added specialy for the heatpumps a channel “Target Temperatur“.

Daikin has changed some items in the data. Can any heatpump user tell me if this “Target Temperatuur” is still used? Or Is this now a setpoint item ?

Or can someone send me a datadump from a heatpump.

This helps me a lot. Thanks

Greetings Alexander

2 Likes

I have a heatpump. Just created an item for that Target Temperatu(e) channel and it remains UNDEF.

Thanks for your input.

And are you using the setpoint-temp to set the room temperature ?

Yes, i use SetPoint indeed. I dont set it to be honest, just read it to show on my grafana board.