-
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
TurnOnFujitsuAC incompatibility with uniaxial swing #716
Comments
What is the model number of the aircon & remote? I think you have a different model number than that is supported. I'll also look at making the change to the example suggested. |
Hello, thanks for your quick response! Anyway, thank you for your nice library and the hard work, I'm really-really happy with this. Smart AC was never so easy. :-) |
Thanks. The model number of the remote is quite important, so I'll wait till I have that before I try to add better support for it. |
Is it possible, that the IR remote type is UTY-LNTY? |
@u4mzu4 Could be, but we can wait till you check for the model number on the unit you have. |
The exact IR remote type is AR-REB1E. |
@u4mzu4 Thanks. I've created a branch to test the functionality of setting the correct model via |
@crankyoldgit Thanks! The branch looks perfect, I'll test it as soon as I have some spare time. The biggest challenge is the AR-REB1E further capturing, because I've disassembled the receiver cables since the sending is working properly. (The big boss -my wife- wouldn't be happy if I made it inaccessible again.) There are some extra feature on the controller (set spoiler postition, economy mode, outdoor uint low noise option, 10°C antifreeze heating, powerful mode and timer), I think nobody is using them, but who knows. |
Unfortunately, no. This library isn't supported on the ESP32. The original library this one is based on does support the ESP32 (https://github.com/z3t0/Arduino-IRremote) but it doesn't have the same protocol support. |
Hello! Here are some extra commands from AR-REB1E. I hope it will be helpful, and if you need any additional readout, do not hesitate to ask me. :-) Powerful mode: Economy mode Outdoor uint low noise uint16_t rawData[259] = {3324, 1580, 464, 374, 464, 374, 464, 1186, 464, 374, 464, 1188, 464, 374, 464, 376, 462, 374, 464, 1188, 462, 1188, 464, 376, 464, 374, 462, 376, 464, 1186, 464, 1186, 464, 374, 462, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 462, 376, 464, 1188, 464, 374, 464, 374, 464, 376, 462, 374, 464, 374, 462, 376, 464, 374, 464, 1186, 464, 376, 462, 374, 464, 374, 462, 376, 464, 1188, 464, 1186, 464, 1188, 462, 1188, 464, 1186, 464, 1186, 466, 1186, 464, 1186, 464, 374, 466, 374, 464, 1186, 464, 374, 464, 374, 464, 374, 464, 374, 466, 372, 466, 372, 466, 374, 464, 374, 464, 1186, 490, 1162, 490, 348, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 1186, 490, 1162, 490, 348, 464, 374, 464, 374, 466, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 462, 376, 464, 1186, 488, 350, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 464, 374, 466, 372, 488, 350, 464, 374, 464, 376, 464, 374, 484, 352, 488, 350, 488, 348, 478, 362, 488, 350, 488, 350, 488, 350, 490, 348, 488, 350, 488, 350, 488, 350, 488, 348, 490, 348, 490, 348, 490, 348, 490, 348, 490, 348, 488, 350, 490, 1162, 490, 348, 488, 1162, 490, 1162, 490, 1162, 490, 1162, 490, 1160, 490, 1162, 490, 348, 490, 350, 488, 1162, 490}; // FUJITSU_AC Set vane vertically uint16_t rawData[115] = {3352, 1556, 488, 350, 488, 376, 462, 1160, 490, 350, 486, 1164, 488, 374, 462, 376, 462, 376, 464, 1160, 488, 1164, 488, 374, 462, 376, 462, 376, 462, 1162, 490, 1162, 488, 376, 462, 376, 462, 350, 488, 376, 462, 378, 462, 376, 462, 376, 462, 376, 462, 352, 486, 376, 462, 376, 462, 376, 462, 376, 462, 1160, 490, 376, 462, 376, 462, 376, 462, 376, 462, 350, 488, 376, 462, 350, 488, 1162, 490, 376, 462, 376, 462, 376, 462, 376, 462, 376, 462, 1162, 490, 1160, 492, 374, 462, 1162, 490, 1162, 488, 376, 464, 1160, 490, 1162, 490, 374, 464, 352, 486, 1162, 490, 374, 462, 350, 488, 1162, 490}; // FUJITSU_AC 10°C antifreezing heat Raw Timing[259]: |
@u4mzu4 If you want those modes added, you'll need to give me the The |
Hello again! What I've found in the meantime: Regarding the 10°C antifreezing heat it looks like you can only switch ON and there is no other option to switch OFF than power OFF, so I would love to forget it. |
I've added support for "Outside Quiet" to PR #718 for your model. Please try it out if you can. |
I've tested the branch |
Excellent. It should get merged with in 4 days or so. |
_v2.6.1 (20190609)_ **[Breaking Changes]** - Major rework/breaking changes to Argo A/C support. (#705) **[Bug Fixes]** - Correct `set/getQuiet` for Samsung A/C (#736) - Add missing `on/off()` to IRCoolixAC class. (#725) - Daikin `set/getEye()` uses wrong bit. (#711) - IRMQTTServer: Continue to use same Temperature units. (#710) - Fixed a bug with `setMode()`/`getMode()` for HAIER_AC. (#705) **[Features]** - Add set/getPowerful for Samsung A/C (#736) - Add `calibrate()` to all the A/C classes. (#735) - IRMQTTServer: Add sequencing for sending MQTT IR commands. (#723) - Add support for Fujitsu AR-REB1E & AR-JW2 remotes. (#718) - Add Beta `decodeTrotec()` support. (#719) - Add experimental `decodeArgo()` support. (#717) - Support for Goodweather A/Cs. (#715) - Add `DISABLE_CAPTURE_WHILE_TRANSMITTING` feature to IRMQTTServer. (#713) - Support for Lixil Inax Toilet protocol. (#712) - Add `set/getWeeklyTimerEnable()` to Daikin (#711) - IRMQTTServer: Update Common A/C settings based on received IR messages. (#705) - Add day of week to DAIKIN protocol (#699) - Add limited support for Sharp A/C (#696) - SAMSUNG_AC: Make sure special power mode messages are sent. (#695) - Add `set/getPowerful()` (turbo) to DAIKIN216 (#693) **[Misc]** - Add kPeriodOffset for CPU Freq of 160MHz. (#729) - Example code for a Dumb IR repeater. (#737) - Update swing handling for Fujitsu A/Cs. (#724) - Add function to convert decode_results to sendRaw() array. (#721) - Attempt to reduce heap fragmentation from strings. (#707) - Update Fujitsu A/C example code to safer settings (#716) - Enforce better `const` usage in IRUtils. (#708) - Attempt to reduce heap fragmentation by A/C `toString()`s. (#694) - Minor changes to DAIKIN216 timings and features. (#693)
_v2.6.1 (20190609)_ **[Breaking Changes]** - Major rework/breaking changes to Argo A/C support. (#705) **[Bug Fixes]** - Correct `set/getQuiet` for Samsung A/C (#736) - Add missing `on/off()` to IRCoolixAC class. (#725) - Daikin `set/getEye()` uses wrong bit. (#711) - IRMQTTServer: Continue to use same Temperature units. (#710) - Fixed a bug with `setMode()`/`getMode()` for HAIER_AC. (#705) **[Features]** - Add set/getPowerful for Samsung A/C (#736) - Add `calibrate()` to all the A/C classes. (#735) - IRMQTTServer: Add sequencing for sending MQTT IR commands. (#723) - Add support for Fujitsu AR-REB1E & AR-JW2 remotes. (#718) - Add Beta `decodeTrotec()` support. (#719) - Add experimental `decodeArgo()` support. (#717) - Support for Goodweather A/Cs. (#715) - Add `DISABLE_CAPTURE_WHILE_TRANSMITTING` feature to IRMQTTServer. (#713) - Support for Lixil Inax Toilet protocol. (#712) - Add `set/getWeeklyTimerEnable()` to Daikin (#711) - IRMQTTServer: Update Common A/C settings based on received IR messages. (#705) - Add day of week to DAIKIN protocol (#699) - Add limited support for Sharp A/C (#696) - SAMSUNG_AC: Make sure special power mode messages are sent. (#695) - Add `set/getPowerful()` (turbo) to DAIKIN216 (#693) **[Misc]** - Add kPeriodOffset for CPU Freq of 160MHz. (#729) - Example code for a Dumb IR repeater. (#737) - Update swing handling for Fujitsu A/Cs. (#724) - Add function to convert decode_results to sendRaw() array. (#721) - Attempt to reduce heap fragmentation from strings. (#707) - Update Fujitsu A/C example code to safer settings (#716) - Enforce better `const` usage in IRUtils. (#708) - Attempt to reduce heap fragmentation by A/C `toString()`s. (#694) - Minor changes to DAIKIN216 timings and features. (#693)
_v2.6.1 (20190609)_ **[Breaking Changes]** - Major rework/breaking changes to Argo A/C support. (#705) **[Bug Fixes]** - Correct `set/getQuiet` for Samsung A/C (#736) - Add missing `on/off()` to IRCoolixAC class. (#725) - Daikin `set/getEye()` uses wrong bit. (#711) - IRMQTTServer: Continue to use same Temperature units. (#710) - Fixed a bug with `setMode()`/`getMode()` for HAIER_AC. (#705) **[Features]** - Add set/getPowerful for Samsung A/C (#736) - Add `calibrate()` to all the A/C classes. (#735) - IRMQTTServer: Add sequencing for sending MQTT IR commands. (#723) - Add support for Fujitsu AR-REB1E & AR-JW2 remotes. (#718) - Add Beta `decodeTrotec()` support. (#719) - Add experimental `decodeArgo()` support. (#717) - Support for Goodweather A/Cs. (#715) - Add `DISABLE_CAPTURE_WHILE_TRANSMITTING` feature to IRMQTTServer. (#713) - Support for Lixil Inax Toilet protocol. (#712) - Add `set/getWeeklyTimerEnable()` to Daikin (#711) - IRMQTTServer: Update Common A/C settings based on received IR messages. (#705) - Add day of week to DAIKIN protocol (#699) - Add limited support for Sharp A/C (#696) - SAMSUNG_AC: Make sure special power mode messages are sent. (#695) - Add `set/getPowerful()` (turbo) to DAIKIN216 (#693) **[Misc]** - Add kPeriodOffset for CPU Freq of 160MHz. (#729) - Example code for a Dumb IR repeater. (#737) - Update swing handling for Fujitsu A/Cs. (#724) - Add function to convert decode_results to sendRaw() array. (#721) - Attempt to reduce heap fragmentation from strings. (#707) - Update Fujitsu A/C example code to safer settings (#716) - Enforce better `const` usage in IRUtils. (#708) - Attempt to reduce heap fragmentation by A/C `toString()`s. (#694) - Minor changes to DAIKIN216 timings and features. (#693)
FYI, The changes mentioned above have been include in v2.6.1 of this library, which has just been released. |
Awesome, thanks again! |
Version/revison of the library used
v2.6.0
Expected behavior
Fujitsu air conditioner switch ON if use TurnOnFujitsuAC example
Actual behavior
Fujitsu air conditioner doesn't switch ON if use TurnOnFujitsuAC example
Steps to reproduce the behavior
Just compile, flash and run the example TurnOnFujitsuAC
Example code used
https://github.com/markszabo/IRremoteESP8266/tree/master/examples/TurnOnFujitsuAC
Circuit diagram and hardware used (if applicable)
https://github.com/chaeplin/rm-mini3-to-esp8266/blob/master/readme.md
I have followed the steps in the [Troubleshooting Guide]
Found the issue #275, changed the line
from
ac.setSwing(kFujitsuAcSwingBoth);
to
ac.setSwing(kFujitsuAcSwingVert);
And after the modification the AC is working! :-)
Has this library/code previously worked as expected for you?
No.
Other useful information
It would be great, if you can change the example line
ac.setSwing(kFujitsuAcSwingBoth);
to
ac.setSwing(kFujitsuAcSwingOff);
for wider compatibility of Fujitsu types.
Thanks in advaced
The text was updated successfully, but these errors were encountered: