-
Notifications
You must be signed in to change notification settings - Fork 836
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
"Humidify" mode for Daikin AC #1535
Comments
Thank you for a pretty well defined report, I think we still need some details tho. You also have hum% can you go thru all the values for that? And finally off and on command with humidity If you while doing this can try and figure out which bits are changing as described in the FAQ that would be even better, but just getting the data and I could try and take a look. |
Differences: If I'm reading/counting it right, those two bytes are IRremoteESP8266/src/ir_Daikin.h Lines 228 to 232 in dbc8e86
Given the Humidity message is reporting with a temperature of @francescor93 You are going to need to do the analysis to work out what bits do what with respect to Humidity etc. On the plus side, most of this protocol is done already, so you only need to explain/document a very small section of it. ;-) Good luck. Let us know when you think you have it sorted out. |
Hi @NiKiZe and @crankyoldgit, and thanks for your answers. Basically I found two things:
Again, all the details of my tests are available in the attached file. Please let me know if this information is sufficient or if you need to know more, I will help you as I can. |
Can you convert that file to a Google sheet or similar and make it publicly readable, it would be great for everyone to be able to read it without needing extra software and steps. |
Sure, of course, and sorry for the inconvenience. |
What does "CONT" mean? |
I answered you on Google Sheet, but I also answer here for convenience:
|
* Allow setting known humidity percentages via `setHumidity()` & `getHumidity()` * Report the setting correctly in `toString(). * Enforce it being available only in Heat & Dry Modes. * Change temp to Max when it's in operation. * Misc code style cleanups. * Update unit tests, and add coverage for new features. * Update supported models. Fixes #1535
Please download and try out branch: https://github.com/crankyoldgit/IRremoteESP8266/tree/Daikin_Humid It should support setting & reporting the humidity etc. Let me know how it goes please. |
FYI, you should probably make that spreadsheet view/comment only. |
Hi @crankyoldgit ,
I see that the Mode value is always 4 (Heat) due to |
As anticipated, I have now also tested by sending commands to my AC with a custom sketch, and I can confirm that the HUMIDIFY mode works correctly. |
Awesome. Thanks for confirming. |
* Allow setting known humidity percentages via `setHumidity()` & `getHumidity()` * Report the setting correctly in `toString(). * Enforce it being available only in Heat & Dry Modes. * Change temp to Max when it's in operation. * Misc code style cleanups. * Update unit tests, and add coverage for new features. * Update supported models. Fixes #1535
_v2.7.20 (20210828)_ **[Bug Fixes]** - Make `strToSwingH()` match "Right Max" (#1550 #1551) **[Features]** - Experimental Bose remote support (#1579) - Added MitsubishiAC VaneLeft (#1572 #1576) - HAIER_AC176: Add experimental detailed support (#1480 #1571) - Detailed support for Tornado/Sanyo 88-bit A/C protocol (#1503 #1568) - Add support for new `TROTEC_3550` A/C protocol (#1563 #1566 #1507) - SamsungAc: Use `sendExtended()` going forward. (#1484 #1562) - SamsungAc: Redo/fix checksum calculations. (#1538 #1554) - LG: Add support for `AKB73757604` model (#1531 #1545) - Daikin176: Add support for Unit Id. (#1543 #1544) - Daikin2: Add support for Humidity setting/operation. (#1535 #1540) - TCL112AC: Add support for quiet/mute setting. (#1528 #1529) - LG2: Add Fan speed, Swing, & Light support for new `AKB74955603` model (#1513 #1530) - Add Mitsubishi AC "fan only" mode (#1527) **[Misc]** - Fix pylint issues due to pylint update. (#1569 #1570) - DAIKIN216: Update supported models. (#1552 #1567) - IRMQTTServer: Build a minimal OTA image via PlatformIO. (#1513 #1541) - Reduce memory fragmentation cause by String usage. (#1493 #1536) - Refactor `decodeMitsubishiAC()` (#1523 #1532) - Fix incorrect comment. - Migrate from Travis to GitHub Actions (#1522 #1526) - Documentation update with additional supported Panasonic AC models (#1525)
_v2.7.20 (20210828)_ **[Bug Fixes]** - Make `strToSwingH()` match "Right Max" (#1550 #1551) **[Features]** - Experimental Bose remote support (#1579) - Added MitsubishiAC VaneLeft (#1572 #1576) - HAIER_AC176: Add experimental detailed support (#1480 #1571) - Detailed support for Tornado/Sanyo 88-bit A/C protocol (#1503 #1568) - Add support for new `TROTEC_3550` A/C protocol (#1563 #1566 #1507) - SamsungAc: Use `sendExtended()` going forward. (#1484 #1562) - SamsungAc: Redo/fix checksum calculations. (#1538 #1554) - LG: Add support for `AKB73757604` model (#1531 #1545) - Daikin176: Add support for Unit Id. (#1543 #1544) - Daikin2: Add support for Humidity setting/operation. (#1535 #1540) - TCL112AC: Add support for quiet/mute setting. (#1528 #1529) - LG2: Add Fan speed, Swing, & Light support for new `AKB74955603` model (#1513 #1530) - Add Mitsubishi AC "fan only" mode (#1527) **[Misc]** - Change when some github workflows run (#1583) - Add/update supported device info (#1580 #1581 #1585) - Fix pylint issues due to pylint update. (#1569 #1570) - DAIKIN216: Update supported models. (#1552 #1567) - IRMQTTServer: Build a minimal OTA image via PlatformIO. (#1513 #1541) - Reduce memory fragmentation cause by String usage. (#1493 #1536) - Refactor `decodeMitsubishiAC()` (#1523 #1532) - Fix incorrect comment. - Migrate from Travis to GitHub Actions (#1522 #1526) - Documentation update with additional supported Panasonic AC models (#1525)
## _v2.7.20 (20210828)_ **[Bug Fixes]** - Make `strToSwingH()` match "Right Max" (#1550 #1551) **[Features]** - Experimental Bose remote support (#1579) - Added MitsubishiAC VaneLeft (#1572 #1576) - HAIER_AC176: Add experimental detailed support (#1480 #1571) - Detailed support for Tornado/Sanyo 88-bit A/C protocol (#1503 #1568) - Add support for new `TROTEC_3550` A/C protocol (#1563 #1566 #1507) - SamsungAc: Use `sendExtended()` going forward. (#1484 #1562) - SamsungAc: Redo/fix checksum calculations. (#1538 #1554) - LG: Add support for `AKB73757604` model (#1531 #1545) - Daikin176: Add support for Unit Id. (#1543 #1544) - Daikin2: Add support for Humidity setting/operation. (#1535 #1540) - TCL112AC: Add support for quiet/mute setting. (#1528 #1529) - LG2: Add Fan speed, Swing, & Light support for new `AKB74955603` model (#1513 #1530) - Add Mitsubishi AC "fan only" mode (#1527) **[Misc]** - Change when some github workflows run (#1583) - Add/update supported device info (#1580 #1581 #1585) - Fix pylint issues due to pylint update. (#1569 #1570) - DAIKIN216: Update supported models. (#1552 #1567) - IRMQTTServer: Build a minimal OTA image via PlatformIO. (#1513 #1541) - Reduce memory fragmentation cause by String usage. (#1493 #1536) - Refactor `decodeMitsubishiAC()` (#1523 #1532) - Fix incorrect comment. - Migrate from Travis to GitHub Actions (#1522 #1526) - Documentation update with additional supported Panasonic AC models (#1525)
FYI, the changes mentioned above have been included in the just released v2.7.20 of the library. |
Hi @crankyoldgit, thank you, I have already downloaded it and I am using it with satisfaction in my projects. Thanks again for your availability and support for this development. |
I own a Daikin air conditioner model FTXZ25NV1B with a remote control model ARC477A1, which is recognized in this library as DAIKIN2 protocol.
I wrote my own code to control my air conditioner using this library on a NodeMCU board, which receives commands via MQTT, and everything works well, except I don't know how to activate humidification mode, because in the code it seems to be unsupported.
My remote control is like the one in the picture:
In it there is the command HUMIDIFY, so it is allowed by the air conditioner, but if I use the example sketch IRrecvDumpV2, the operating mode returned is always Mode: 4 (Heat).
To test this I connected only one IR receiver to the NodeMCU board on which the IRrecvDumpV2 sketch was running and sent two commands from my remote control: the first for the activation of the Humidify mode, the second for the activation of the Heat mode:
So my request is: is it possible, in a future version of the library, to also add this mode for air conditioners that support it? I think it would be very useful and even more comprehensive.
Looking forward hoping it can be implemented, I remain available in case of need.
Thanks in advance
The text was updated successfully, but these errors were encountered: