-
Notifications
You must be signed in to change notification settings - Fork 835
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
making some change on Daikin176bits to work with IRMQTTServer #826
Conversation
hopefully this is the last whitespace .
Daikin176bits
Good morning, Yes, your are correct and I am sorry for not be exact on the code. power button from OFF to ON, mode change from COOL to FAN mode change from FAN to DRY mode change from DRY to COOL when press power button from ON to OFF, You are right. Thank you. |
Yes, I know they are. However, your code fails to be able reproduce these same messages. Those bold bytes are changing in the real messages, but your code does not make similar changes, like the real remote does. You need to work out what those changes are and why they change in the real remote messages, what it is linked to, so we can do the same in the ESP code version. Otherwise we are not producing the same message. For example, Notice how you said two of the codes were the same, but the actual messages were different. |
Thanks for the comments. I will work hard on the remote. Best regards |
Some remotes also encode which button was pressed in side one of the bytes. |
* Use/enforce only two values for fan speed. * Use the new common routines in `toString()`. * Add the fan speed and swing to the default/reset state. * Simplify some code. * Update unit tests accordingly. FYI @pasna
@pasna I've made some more changes. Please Regarding |
Real remote unit works like this - |
I'll take a look and see about coding something up to support that. |
Currently we have coded up an "Auto" mode. Is there one for this A/C? If there isn't. What should we map requests for "Auto" too? i.e. What should the default be? Cool/Heat/Dry or Fan? (actually, is there a Heat mode?) |
If there are those modes, what are their |
This model does not equip with AUTO or HEAT mode, for my region default should be COOL mode. Thanks |
* remove Auto and Heat modes. Not supported. * Default to cool mode. * Handle internal message formation for modes better. * Update unit tests accordingly. * Remove hacks to get existing unit tests to pass. FYI @pasna
@pasna I've push more changes to your personal master branch/repo. |
Another update. I saw potential future issue. |
Good morning @crankyoldgit, |
_v2.6.4 (20190726)_ **[Bug Fixes]** - Fix some swing problems with the Mitsubishi HAVC protocol (#831) - Fix parameter ordering for Gree in common a/c code. (#815) - Fix parameters for Coolix in IRac::sendAc() (#829) - IRMQTTServer: Fix sending >64 bit codes. (#811) **[Features]** - Daikin128: Full detailed support & common a/c support. (#832) - Midea: Support native temp units of Celsius & SwingV. (#823) - Gree: Support `YBOFB` models and bug fix. (#815) - Pioneer: Fix sendPioneer with Pioneer specific timings (#830) - Daikin128: Initial support for Daikin 17 Series/BRC52B63 (#828) - Coolix: Better `toCommon()` support. (#825) - Experimental detailed support for Daikin 176 bits (#816) - Add setting of output options to A/C classes. (#808) - Add invert flag support to Samsung AC (#807) **[Misc]** - Daikin176: making some change on Daikin176 to work with IRMQTTServer (#826) - Reduce duplicate code to save (3K+) space. (#813) - Daikin176: Experiment Daikin176bits with IRMQTTServer (#824) - Update platformio.ini files for PlatformIO v4.0.0 (#812) - Change repo URLs to new location. (#806) - Move `htmlEscape()` to the IRutils namespace (#801)
_v2.6.4 (20190726)_ **[Bug Fixes]** - Fix some swing problems with the Mitsubishi HAVC protocol (#831) - Fix parameter ordering for Gree in common a/c code. (#815) - Fix parameters for Coolix in IRac::sendAc() (#829) - IRMQTTServer: Fix sending >64 bit codes. (#811) **[Features]** - Daikin128: Full detailed support & common a/c support. (#832) - Midea: Support native temp units of Celsius & SwingV. (#823) - Gree: Support `YBOFB` models and bug fix. (#815) - Pioneer: Fix sendPioneer with Pioneer specific timings (#830) - Daikin128: Initial support for Daikin 17 Series/BRC52B63 (#828) - Coolix: Better `toCommon()` support. (#825) - Experimental detailed support for Daikin 176 bits (#816) - Add setting of output options to A/C classes. (#808) - Add invert flag support to Samsung AC (#807) **[Misc]** - Daikin176: making some change on Daikin176 to work with IRMQTTServer (#826) - Reduce duplicate code to save (3K+) space. (#813) - Daikin176: Experiment Daikin176bits with IRMQTTServer (#824) - Update platformio.ini files for PlatformIO v4.0.0 (#812) - Change repo URLs to new location. (#806) - Move `htmlEscape()` to the IRutils namespace (#801)
FYI, this PR has been included in the v2.6.4 release of the library. |
Most function works except fanspeed.