Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


  • 0

Controlling Daikin Nexura Split


JanJoh

Question

I've been told that these units have a non-standard IR-protocol. Has anyone actually used some kind of learning tranceiver (Global Caché or such?) and successfully controlled one of these?

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

I've got bad news and bad news for you.

The bad news is that you have a huge project ahead of you if you want to to this on your own.

I've researched this a bit as I'm thinking about investing in a Daikin multisplit solution myself. Unfortunately using the daikin ir protocol seems to be nothing but a big hassle. I have found no readily available solution. It should however, be possible. IIRC a specific formula is used to calculate the codes sent and I have found some info saying that generating your own codes should be possible. Part of the trick is that the code is actually sent as two separate parts with a short delay in between which makes basic "learning" hard. The way the code is build means millions and millions of possible codes. The only way is to be able to dynamically generate your own codes. After hours and hours of searching I decided that reverse engineering this protocol is to cumbersome for my taste.

The good news is that the Online Controller (KKRP01A) has a http api! This is rather well documented and I've been in contact with a guy that has developed a javamodule for controlling this device using the API. He sent me a bunch of documents on the API and I'm pretty sure I can get all the functionality I need using the API.

Link to comment
Share on other sites

  • 0
  • Inquirer
  • The good news is that the Online Controller (KKRP01A) has a http api! This is rather well documented and I've been in contact with a guy that has developed a javamodule for controlling this device using the API. He sent me a bunch of documents on the API and I'm pretty sure I can get all the functionality I need using the API.

    Oh, hangon.... Our installer said that the SkyFi-controller was "black box" and not readily accessible from the outside except the mobile apps and external web portal?

    Got any docs on this?

    Link to comment
    Share on other sites

    • 0

    I don't know if SkyFi is the same as the Online Controller (KKRP01A) but I do have a bunch of documents. Note that I haven't tried this myself yet as I have no controller.

    I also have a couple of emails with some interesting info regarding the KKRP01A. It also has a modbus interface.

    The installer probably has no idea on how it works, that's the case here in Norway. Not even the general agent knows anything about it. I've been offered a nice discount on the units on account of knowing more about the product than the installer...

    Please login or register to see this image.

    /emoticons/default_icon_smile.gif" alt=":-)" />

    Link to comment
    Share on other sites

    • 0

    Hi,

    Similar issue is pending with one of our dealer's project, We managed to get HEX codes for this model DAIKIN split AC, and amazingly all the codes work well when when we test through HEX codes (through a USB IR device). But, when we try to convert them into Global Cache codes, it gives error. There is no enough help from Global Cache team as well,

    Please login or register to see this link.

    If any body want to try converting HEX to GC codes, please PM us we can email you working HEX codes.

    -

    Support Team

    Z-Wave India

    Link to comment
    Share on other sites

    • 0

    The problem with your IR solutions is that it does not have 2-way communication and no confirmation.

    I did not want a solution where I am uncertain (did the IR commands go through, did the unit respond, are there any failure codes?), did I forget AC units on (very expensive) and if the AC for my server room is OFF (it is always running).

    For something like AC I decided it's not worth it which is why I over a year ago went for a "proper solution" (www.coolautomation.com) regarding 2-way communication.

    Through this I've been able to build a virtual device to control it and am very happy with it.

    Please login or register to see this link.

    Link to comment
    Share on other sites

    • 0

    I stumbled upon this project last night. Maybe this will help in getting the tricky IR codes right?

    Please login or register to see this link.

    Link to comment
    Share on other sites

    • 0

    You may find that the Remotec IR controller that Fibaro is yet to support may be the answer. Believe that revision 4 MAY support this device. Or use with Vera!

    Link to comment
    Share on other sites

    • 0

    Bringing up this old thread just to post an update and clarification as I've done some further research on the daikin systems.

    The KKRP01A is controllable using http api. More info on this here:

    Please login or register to see this link.

    Before I got around to digging into the code above to "extract" basic http requests I found out that the Daikin Emura II has support for a new and simplified WiFi unit (BRP069A41). At first I thought this to be useless as it has no official api BUT I then stumbled pun this excellent github project:

    Please login or register to see this link.

    This italian guy has gone through code and figured out there is indeed a very simple and accessible api. As I'm writing this I'm getting my Emura II installed and I plan to write a virtual device for use with the BRP069A41 as soon as I get my hands on one.

    So if you're planning to install daikin units, go for the Emura II if you aim to easily operate it from your zwave controller! Unfortunatly BRP069A41 is not compatible with any older units according to the information I've gotten from daikin officials and google.

    [ Added: 2014-10-27, 20:11 ]

    I just confirmed that it's possible to record and send raw IR to control my Daikin Emura II. At this point I'm using the ARC466A1 remote as I'm still waiting for my ARC466A9. I assume the protocol is the same anyway.

    To be able to record the full ir signal I'm using this sketch:

    Please login or register to see this link.

    I've only tried one receiver (TSOP 4838) but any descent quality receiver should do. To transmit I'm getting good range with this circuit:

    Please login or register to see this link.

    "Format" the string by removing dashes and comma separate the data if needed.

    In my example I just recorded one press once and It works OK but far from every time so the timings need to be tuned. I guess just issuing the same command a bunch of times and then averaging values should make it a bit more reliable.

    Remember that every Daikin IR signal is a "full" array of command, in my example IIRC 23C, horisontal swing, powerful mode on, cool. To get basic functionality you'll need a bunch of different commands but I don't think that should be any problem as normally you tend to use pretty much the same settings most of the time anyway. In my case I only really need the "powerful" mode which for some reason is not available from the online controller app. For the one who really wants to dig into IR, I guess decoding the library isn't impossible. Then generating commands dynamically would be possible and very cool, but however, not crucial.

    Here's a working example sketch to send the raw data:

    Please login or register to see this code.

    [ Added: 2014-11-03, 12:04 ]

    OK, here's an update for you.

    I've started decoding the Daikin protocol used by the newer units (Remote ver ARC466A1) with some important help from Chris who works with AnalysIR and so far I have made significant progress! The process is a bit time consuming but a very fun puzzle to solve

    Please login or register to see this image.

    /emoticons/default_icon_smile.gif" alt=":-)" />

    With a few more hours of work I should be able to generate proper codes "from scratch" which makes the home automation process a lot more dynamic. When the protocol is decoded the next step is to encode codes and get the modulation correct to make the transmissions reliable. I've had some success here but this part needs to be improved.

    Link to comment
    Share on other sites

    • 0

    Last few days I've taken up this project again and I'm pretty confident I properly decoded the "new" daikin protocol. I'll see if I can put some code on github if someone is interested still. I got the BRP069A41 WiFi controller which has an API and using that I'm happy with a simple virtual device so decoding the IR is just a fun project by now.

    Link to comment
    Share on other sites

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Answer this question...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...