Announcement

Collapse
No announcement yet.

Comfort / Intelligent eye setting for Daikin AC

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Comfort / Intelligent eye setting for Daikin AC

    I have just added another Daikin Ac, they both work great. But both have a comfort setting, which at the moment is not shown as a device in the PI. My new one, a Emura, you can toggle via the comfort button to alo enable/disable the intelligent eye. It would be useful to have this as a device in the PI (if it is available via the api which I do not know)
    There is also a 'powerful' button, which turn the AC to the most powerful setting, then 20 minutes later automatically goes back to the previous fan setting. That would also be useful to have as a device or probably even better add it to the fan speed device (again, if possible)

    #2
    It may be possible to determine the API. With a browser set the URL as shown below with the IP changed from 192.168.0.100 to the IP of your unit.
    Code:
    http://192.168.0.100/aircon/get_control_info
    Copy the returned data into text editor.
    Change one of the 'new' settings and repeat.
    Do it for each one of interest. Note what was done for each step.
    This will give the reported status and may provide insight into what the control may be to achieve the status.

    Comment


      #3
      I have entered the URL as above. Got this back from the AC but did not really understand what you meant by
      Change one of the 'new' settings and repeat.
      ret=OK,pow=0,mode=3,adv=,stemp=19.0,shum=50,dt1=25.0,dt2=M,d t3=19.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=0,dh2=50,dh3=50,dh4=0 ,dh5=0,dh7=0,dhh=50,b_mode=3,b_stemp=19.0,b_shum=50,alert=25 5,f_rate=3,f_dir=0,b_f_rate=3,b_f_dir=0,dfr1=A,dfr2=5,dfr3=3 ,dfr4=5,dfr5=5,dfr6=5,dfr7=A,dfrh=5,dfd1=0,dfd2=0,dfd3=0,dfd 4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

      maybe thats what you meant, i pressed powerful on teh Ac then entered the URL again


      ret=OK,pow=1,mode=3,adv=2,stemp=18.0,shum=0,dt1=25.0,dt2=M,d t3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=0,dh2=50,dh3=0,dh4=0, dh5=0,dh7=0,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,alert=255, f_rate=7,f_dir=0,b_f_rate=7,b_f_dir=0,dfr1=A,dfr2=5,dfr3=7,d fr4=5,dfr5=5,dfr6=5,dfr7=A,dfrh=5,dfd1=0,dfd2=0,dfd3=0,dfd4= 0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

      then comfort


      ret=OK,pow=1,mode=3,adv=,stemp=18.0,shum=0,dt1=25.0,dt2=M,dt 3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=0,dh2=50,dh3=0,dh4=0,d h5=0,dh7=0,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,alert=255,f _rate=A,f_dir=0,b_f_rate=7,b_f_dir=0,dfr1=A,dfr2=5,dfr3=7,df r4=5,dfr5=5,dfr6=5,dfr7=A,dfrh=5,dfd1=0,dfd2=0,dfd3=0,dfd4=0 ,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0



      Comment


        #4
        I did a google on the subject and found https://github.com/ael-code/daikin-control/issues/5

        Most of the discussion is negative about having an API for these two functions. The last post has no text, but looks like a IR Remote decoding of the bit stream with "68 byte 21=Aux -> Powerful (bit 1), Silent (bit 5)" and "69 byte 24=Aux2 b7: Intelligent eye on". So it looks like one could build a IR transmitter in a micro such as ESP8266 and achieve the control this way, but that is a project.

        Comment


          #5
          did not really understand what you meant by
          For post #2 my thinking is that you have a means to manually change what you would like to have added to the plugin. For example, if you used powerful then I would expect to see something different reported than the status after normal. Based upon post #4 it does not look to hopeful that these can be controlled via IP.

          Comment


            #6
            Ok so what I did was right. I am not too bothered about the powerful, I can live without it. It would be a 'nice to have'. The intelligent eye though seems to be a bit of an issue. I elaborate. The Emura has a button on the remote for comfort/intelligent eye. That cycles to 4 different states. Comfort, comfort with int. eye, int. eye only, and nothing. I want intelligent eye off for my application. If I use the remote, and turn it on, it in the last state so 'nothing'. But if I use the PI and turn the AC on or change the fan speed, the AC goes into intelligent eye mode which is rather annoying, as I then have to use the remote to cycle back to nothing via pressing the comfort button.

            Comment


              #7
              The changes in status based upon the command changes are summarized below

              default to powerful
              pow 0->1
              adv null->2
              stemp 19.0->18.0
              t3 19.0 -> 18.0
              dh3 50 -> 0
              b_stemp 19.0->18.0
              b_shum 50.0 -> 0.0
              b_f_rate 3->7
              dfr3 3->7

              powerful to comfort
              adv 2->null
              f_rate 7->A

              It looks like a adv parameter being set to 2 will put it in powerful mode. The humidity was also changed from 50 to 0 and the temperature from 19 to 18 and fan rate to 7 (max). Try the following command and see it it puts it into powerful mode. Change the IP. Note the response returned in the browser and note if the unit goes into powerful mode.

              Code:
              [URL="http://192.168.178.60/aircon/set_control_info"]http://192.168.0.1000/aircon/set_control_info[/URL]?pow=1&mode=3&stemp=18&shum=0&f_rate=7&f_dir=0&adv=2
              I understand your use issues with comfort/intelligent eye. The level available to me is the command URL like the one immediately above. If it is such that the unit only responds to IP commands be entering into intelligent eye mode then there is nothing I can do about it. If there are parameters that affect the four states then I can. You indicated the remote cycles through 4 different states. What is the browser status as the remote is cycled through each of the four?

              Comment


                #8
                Code:
                [URL="http://192.168.178.60/aircon/set_control_info"]http://192.168.0.1000/aircon/set_control_info[/URL]?pow=1&mode=3&stemp=18&shum=0&f_rate=7&f_dir=0&adv=2
                This did not work (still have to test on my other AC). It set it to high (fan 5). When I press the 'powerful' button, it says powerful cooling, It doesnt look as if I can set it to powerful via the app, so might not be possible via the api. Although it might be the adv=2, it the only difference I see
                I will check the comfort toggle later and report back

                This is my other AC on quiet mode


                ret=OK,pow=1,mode=3,adv=,stemp=18.0,shum=0,dt1=25.0,dt2=M,dt 3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=50,dh3=0,dh4= 0,dh5=0,dh7=AUTO,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,alert =255,f_rate=B,f_dir=0,b_f_rate=B,b_f_dir=0,dfr1=5,dfr2=5,dfr 3=B,dfr4=5,dfr5=5,dfr6=5,dfr7=5,dfrh=5,dfd1=0,dfd2=0,dfd3=0, dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

                Now I switched to powerful


                ret=OK,pow=1,mode=3,adv=2,stemp=18.0,shum=0,dt1=25.0,dt2=M,d t3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=50,dh3=0,dh4 =0,dh5=0,dh7=AUTO,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,aler t=255,f_rate=B,f_dir=0,b_f_rate=B,b_f_dir=0,dfr1=5,dfr2=5,df r3=B,dfr4=5,dfr5=5,dfr6=5,dfr7=5,dfrh=5,dfd1=0,dfd2=0,dfd3=0 ,dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

                Comment


                  #9
                  It could be that adv is just a status setting. There are others that cannot be set and are only status such as dh1.

                  Comment


                    #10
                    Cycling through the comfort settings:

                    Normal (blank):
                    ret=OK,pow=1,mode=3,adv=,stemp=18.0,shum=0,dt1=25.0,dt2=M,dt 3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=50,dh3=0,dh4= 0,dh5=0,dh7=AUTO,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,alert =255,f_rate=B,f_dir=0,b_f_rate=B,b_f_dir=0,dfr1=5,dfr2=5,dfr 3=B,dfr4=5,dfr5=5,dfr6=5,dfr7=5,dfrh=5,dfd1=0,dfd2=0,dfd3=0, dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

                    Comfort:
                    ret=OK,pow=1,mode=3,adv=,stemp=18.0,shum=0,dt1=25.0,dt2=M,dt 3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=50,dh3=0,dh4= 0,dh5=0,dh7=AUTO,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,alert =255,f_rate=A,f_dir=0,b_f_rate=B,b_f_dir=0,dfr1=5,dfr2=5,dfr 3=B,dfr4=5,dfr5=5,dfr6=5,dfr7=5,dfrh=5,dfd1=0,dfd2=0,dfd3=0, dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

                    Intelligent eye:
                    ret=OK,pow=1,mode=3,adv=,stemp=18.0,shum=0,dt1=25.0,dt2=M,dt 3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=50,dh3=0,dh4= 0,dh5=0,dh7=AUTO,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,alert =255,f_rate=B,f_dir=0,b_f_rate=B,b_f_dir=0,dfr1=5,dfr2=5,dfr 3=B,dfr4=5,dfr5=5,dfr6=5,dfr7=5,dfrh=5,dfd1=0,dfd2=0,dfd3=0, dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

                    Intelligent eye and comfort:
                    ret=OK,pow=1,mode=3,adv=,stemp=18.0,shum=0,dt1=25.0,dt2=M,dt 3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=50,dh3=0,dh4= 0,dh5=0,dh7=AUTO,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,alert =255,f_rate=A,f_dir=0,b_f_rate=B,b_f_dir=0,dfr1=5,dfr2=5,dfr 3=B,dfr4=5,dfr5=5,dfr6=5,dfr7=5,dfrh=5,dfd1=0,dfd2=0,dfd3=0, dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

                    Normal:
                    ret=OK,pow=1,mode=3,adv=,stemp=18.0,shum=0,dt1=25.0,dt2=M,dt 3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=50,dh3=0,dh4= 0,dh5=0,dh7=AUTO,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,alert =255,f_rate=B,f_dir=0,b_f_rate=B,b_f_dir=0,dfr1=5,dfr2=5,dfr 3=B,dfr4=5,dfr5=5,dfr6=5,dfr7=5,dfrh=5,dfd1=0,dfd2=0,dfd3=0, dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

                    Comment


                      #11
                      And this is powerful for the Emura



                      ret=OK,pow=1,mode=3,adv=2,stemp=18.0,shum=0,dt1=25.0,dt2=M,d t3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=50,dh3=0,dh4 =0,dh5=0,dh7=AUTO,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,aler t=255,f_rate=B,f_dir=0,b_f_rate=B,b_f_dir=0,dfr1=5,dfr2=5,df r3=B,dfr4=5,dfr5=5,dfr6=B,dfr7=5,dfrh=5,dfd1=0,dfd2=0,dfd3=0 ,dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

                      And back to previous mode with pressing powerful again



                      ret=OK,pow=1,mode=3,adv=,stemp=18.0,shum=0,dt1=25.0,dt2=M,dt 3=18.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=50,dh3=0,dh4= 0,dh5=0,dh7=AUTO,dhh=50,b_mode=3,b_stemp=18.0,b_shum=0,alert =255,f_rate=B,f_dir=0,b_f_rate=B,b_f_dir=0,dfr1=5,dfr2=5,dfr 3=B,dfr4=5,dfr5=5,dfr6=B,dfr7=5,dfrh=5,dfd1=0,dfd2=0,dfd3=0, dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0

                      Comment


                        #12
                        This shows that the API does not have visibility in comfort vs intelligent eye and based upon the discussion thread the only automation option is IR. Since adv appears to not be commendable the same is true of powerful. I would like to help, but I do not have a path to make any updates.

                        Comment


                          #13
                          What I would recommend is that you IR to control the unit and use mcsMQTT to collect the status of the Daikin units. You will want a IR interface that can both learn and send IR codes. If you are a DIY type then there are many solutions published for ESP8266 or Arduino for a very cheap IR interface. I do it for my notification sign using ESP8266 as a IR receiver. I have not yet done it with IR transmitter. I know I have seen YouTube for a unit that accepts IR, translates it to the IR code of another unit and transmits this IR. Use case is something like a Sony Remote being able to control Pioneer equipment. I think it is called babble fish from Andreas Spiess

                          If you do not tinker then there are commercial units such as Global Cache or Harmony that can learn and send codes. They have HS plugins.

                          Comment


                            #14
                            After doing some more looking I find another "special modes" command control of the form
                            Code:
                            [URL="http://192.168.178.60/aircon/set_control_info"]http://192.168.0.100/[/URL]aircon/set_special_mode?set_spmode=1&spmode_kind=1
                            set_spmode can be (0=OFF, 1=ON)
                            spmode_kind can be (0=Streamer Air-Purifier, 1=Powerful, 2=Economy)

                            I did not see Comfort or Intelligent Eye, but if you try values for these two parameters other than 0, 1 and 2 it may be there.

                            I also saw on a German site forum a control string of "set_spmode=0&spmode_kind=1&en_streamer=0" where a parameter for streamer was added. Perhaps there is a parameter for Comfort.

                            A HomeAssistant forum contains the following from 2016. It is not so much that they did not know how to do intelligent eye from the API, but makes me think that you may be able to cover the motion detector so the "eye" is defeated. It could be your motion during testing put it in the mode.

                            There are some special cases like “intelligent eye” which is a motion detector that the wall mounted
                            AC unit uses to manage power saving features depending on people being in the room or not.
                            Taking this kind of information and combining it with other automation in the house is of course the dream
                            This particular feature does not seem to be exposed by the API at the moment.

                            Comment


                              #15
                              Originally posted by Michael McSharry View Post
                              After doing some more looking I find another "special modes" command control of the form
                              Code:
                              [URL="http://192.168.178.60/aircon/set_control_info"]http://192.168.0.100/[/URL]aircon/set_special_mode?set_spmode=1&spmode_kind=1
                              set_spmode can be (0=OFF, 1=ON)
                              spmode_kind can be (0=Streamer Air-Purifier, 1=Powerful, 2=Economy)
                              This is it. Spmode 1 sets the AC to powerful. And 2 sets it to Economy I can see in the app.

                              So this is solved. I have to do the cycling through the comfort settings again. Reading other posts, I changed the setting and straight away did the get control Info. I should have waited a bit apparently can take up to 15 seconds before it registers. So when I have time probably tomorrow evening I will do it again.
                              There must be a difference when the app changes fan speed to when we send it via the api. If I use the remote or app, is does not change the settings. When I change fan speed via the api it seems to turn on the intelligent eye. (the Status light on the Emura changes from blue to green)

                              Comment

                              Working...
                              X