Daikin Binding compatible with BRP069A81?

Tags: #<Tag:0x00007faed5ee6250>

Hi folks,

I’ve seen the Binding is for the wifi unit BRP072A42.

Is it also compatible with the other Daikin wifi unit BRP069A81?

https://www.daikin.it/it_it/cerca-prodotto/BRP069A81.html

Thanks for your support

Andrea

I have the same doubt.
I’m going to buy the daikin system with the wifi controller, but the BRP072A42 is deprecated and now what’s coming on the new machines is the BRP069A81.
Soon I will go to the Showroom of daikin Portugal in lisbon and I will see if I can test this model in openhab.
When I have news update the post.

Opendaikin 2.4 works with BRP069A81.
Put the jar from https://openhab.jfrog.io/openhab/libs-pullrequest-local/org/openhab/binding/org.openhab.binding.opendaikin/2.4.0-SNAPSHOT/ in the addons folder and restart OpenHab 2.4.
@caffineehacker

I will check right now. I was also thinking IFTTT is another good option indeed.

Let’s try and come back with results :slight_smile:

Andrea

@fenderislife thanks :slight_smile:

Why opendaikin is not in the list? I see

binding-daikin - 2.5.0.SNAPSHOT

but not any opendaikin … why?

On the other hand, I have the latest version (openHAB 2.5.0~S1575-1 (Build #1575)), so I expect that will be the best option for me:

https://openhab.jfrog.io/openhab/libs-pullrequest-local/org/openhab/binding/org.openhab.binding.opendaikin/2.5.0-SNAPSHOT/

It works perfectly. I just have this in my logs:

2019-08-12 15:32:27.843 [WARN ] [rnal.handler.OpenDaikinAcUnitHandler] - Received command of wrong type for thing 'opendaikin:ac_unit:attic_ac' on channel indoortemp
2019-08-12 15:32:27.842 [ERROR] [ome.core.thing.link.ThingLinkManager] - Exception occurred while informing handler: org.eclipse.smarthome.core.types.RefreshType cannot be cast to org.eclipse.smarthome.core.library.types.StringType
java.lang.ClassCastException: org.eclipse.smarthome.core.types.RefreshType cannot be cast to org.eclipse.smarthome.core.library.types.StringType
	at org.openhab.binding.opendaikin.internal.handler.OpenDaikinAcUnitHandler.handleCommandInternal(OpenDaikinAcUnitHandler.java:87) ~[?:?]
	at org.openhab.binding.opendaikin.internal.handler.OpenDaikinAcUnitHandler.handleCommand(OpenDaikinAcUnitHandler.java:69) ~[?:?]
	at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.channelLinked(BaseThingHandler.java:232) ~[?:?]
	at org.eclipse.smarthome.core.thing.link.ThingLinkManager.lambda$0(ThingLinkManager.java:266) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]
2019-08-12 15:32:27.843 [ERROR] [ome.core.thing.link.ThingLinkManager] - Exception occurred while informing handler: org.eclipse.smarthome.core.types.RefreshType cannot be cast to org.eclipse.smarthome.core.library.types.StringType
java.lang.ClassCastException: org.eclipse.smarthome.core.types.RefreshType cannot be cast to org.eclipse.smarthome.core.library.types.StringType
	at org.openhab.binding.opendaikin.internal.handler.OpenDaikinAcUnitHandler.handleCommandInternal(OpenDaikinAcUnitHandler.java:93) ~[?:?]
	at org.openhab.binding.opendaikin.internal.handler.OpenDaikinAcUnitHandler.handleCommand(OpenDaikinAcUnitHandler.java:69) ~[?:?]
	at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.channelLinked(BaseThingHandler.java:232) ~[?:?]
	at org.eclipse.smarthome.core.thing.link.ThingLinkManager.lambda$0(ThingLinkManager.java:266) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]
2019-08-12 15:32:27.843 [ERROR] [ome.core.thing.link.ThingLinkManager] - Exception occurred while informing handler: org.eclipse.smarthome.core.types.RefreshType cannot be cast to org.eclipse.smarthome.core.library.types.StringType
java.lang.ClassCastException: org.eclipse.smarthome.core.types.RefreshType cannot be cast to org.eclipse.smarthome.core.library.types.StringType
	at org.openhab.binding.opendaikin.internal.handler.OpenDaikinAcUnitHandler.handleCommandInternal(OpenDaikinAcUnitHandler.java:87) ~[?:?]
	at org.openhab.binding.opendaikin.internal.handler.OpenDaikinAcUnitHandler.handleCommand(OpenDaikinAcUnitHandler.java:69) ~[?:?]
	at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.channelLinked(BaseThingHandler.java:232) ~[?:?]
	at org.eclipse.smarthome.core.thing.link.ThingLinkManager.lambda$0(ThingLinkManager.java:266) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]
2019-08-12 15:32:27.840 [ERROR] [ome.core.thing.link.ThingLinkManager] - Exception occurred while informing handler: org.eclipse.smarthome.core.types.RefreshType cannot be cast to org.eclipse.smarthome.core.library.types.OnOffType
java.lang.ClassCastException: org.eclipse.smarthome.core.types.RefreshType cannot be cast to org.eclipse.smarthome.core.library.types.OnOffType
	at org.openhab.binding.opendaikin.internal.handler.OpenDaikinAcUnitHandler.handleCommandInternal(OpenDaikinAcUnitHandler.java:80) ~[?:?]
	at org.openhab.binding.opendaikin.internal.handler.OpenDaikinAcUnitHandler.handleCommand(OpenDaikinAcUnitHandler.java:69) ~[?:?]
	at org.eclipse.smarthome.core.thing.binding.BaseThingHandler.channelLinked(BaseThingHandler.java:232) ~[?:?]
	at org.eclipse.smarthome.core.thing.link.ThingLinkManager.lambda$0(ThingLinkManager.java:266) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]

The daikin binding that is in the openhab 2.5 codebase was called ‘opendaikin’ whilst it was being developed. In getting the code added into the codebase, it was renamed to daikin. They’re essentially the same thing.

I have a current PR to enhance the daikin binding to support the BRP1B61 controller used in Australia.

@ariela are you able to test with binding-daikin - 2.5.0.SNAPSHOT

Guys, I’ve installed opendaikin from Market and it works perfectly. I see some strange logs, but it works.

I don’t know if the Daikin binding is compatible or not yet …

Hi @ariela if the opendaikin binding works, the daikin binding should too. Advantage of the daikin binding is that it’s in the openhab codebase and will be included in v2.5 (and supported)

hi @Paul_Smedley

removed opendaikin and tried Daikin Binding … it works like a charm.

I’ve just seen a couple of logs when I start OH:

2019-08-20 18:55:28.913 [WARN ] [internal.handler.DaikinAcUnitHandler] - Received command of wrong type for thing 'daikin:ac_unit:attic_ac' on channel power
2019-08-20 18:55:28.920 [WARN ] [internal.handler.DaikinAcUnitHandler] - Received command of wrong type for thing 'daikin:ac_unit:attic_ac' on channel settemp
2019-08-20 18:55:28.924 [WARN ] [internal.handler.DaikinAcUnitHandler] - Received command of wrong type for thing 'daikin:ac_unit:attic_ac' on channel indoortemp
2019-08-20 18:55:28.932 [WARN ] [internal.handler.DaikinAcUnitHandler] - Received command of wrong type for thing 'daikin:ac_unit:attic_ac' on channel mode
2019-08-20 18:55:28.935 [WARN ] [internal.handler.DaikinAcUnitHandler] - Received command of wrong type for thing 'daikin:ac_unit:attic_ac' on channel fanspeed

Is that something we can clean somehow?

thanks
Andrea

Hi Andrea,

I’ll move those log messages from info level to debug when I next look at the code.

Cheers,

Paul

1 Like

@Paul_Smedley I’m experiencing a lot of delay between when I press the button on my sitemap to switch on eg. the Daikin, and when in fact the Daikin receive the command (I see in the web interface of the dongle wifi). I need to press the button multiple times. The same for changing the speed of the fan.

On the other hand the Setpoint to change the temperature seems not working correctly. here my item:

Number:Temperature Daikin_Attic_ACSetPoint "AC Setpoint [%d]" (gSF_Hallway) { channel="daikin:ac_unit:attic_ac:settemp" }

Any suggestion?
Andrea