-
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
I need Support for Remote AR-715 for Climate-Butler AC (looks the same as Trotec PAC 4600) #1812
Comments
You mention remote AR-715 |
@NiKiZe hey. sry i only posted it in the title. |
Can you link to your code? We might be able to spot what is wrong. |
master...benjy3gg:master |
Thanks, at a cursory glance, the code looks like it should work. I'll have a tinker later |
Did you try setting IRremoteESP8266/src/IRremoteESP8266.h Lines 1382 to 1383 in 4adcc7b
|
no, will try that now. |
01:33:11.653 -> Attempting TestExample decode |
Try changing: if (!matchSpace(results->rawbuf[offset++], kTestExampleHdrSpace))
return false; to: if (!matchMark(results->rawbuf[offset++], kTestExampleBitMark))
return false;
if (!matchSpace(results->rawbuf[offset++], kTestExampleHdrSpace))
return false; |
looks like most of them are recognized now. so what are the next steps now? |
Okay.
for (uint16_t r = 0; r <= repeat; r++) {
uint64_t send_data = data;
space(kTestExampleHdrSpace);
// Data Section #1
// e.g. data = 0x830000005880F, nbits = 52
sendData(kTestExampleBitMark, kTestExampleOneSpace, kTestExampleBitMark, kTestExampleZeroSpace, send_data, 52, true);
send_data >>= 52;
// Footer
mark(kTestExampleBitMark);
space(kTestExampleHdrSpace);
space(kDefaultMessageGap); // A 100% made up guess of the gap between messages.
} to: for (uint16_t r = 0; r <= repeat; r++) {
// Header + Data
sendGeneric(kClimateButlerBitMark, kClimateButlerHdrSpace,
kClimateButlerBitMark, kClimateButlerOneSpace,
kClimateButlerBitMark, kClimateButlerZeroSpace,
kClimateButlerBitMark, kClimateButlerHdrSpace,
data, nbits, kClimateButlerFreq, true, 0, kDutyDefault);
// Footer
mark(kClimateButlerBitMark);
space(kDefaultMessageGap); // A 100% made up guess of the gap between messages.
} Note: We will do something similar for the // Brand: TestExample, Model: TODO add device and remote to: // Brand: ClimateButler, Model: AR-715 remote
// Brand: ClimateButler, Model: RCS-SD43UWI A/C
That will do you for now. |
I changed my code according to your instructions. Decoding Stoll works, but if I now try to send a command with "irsend.sendClimateButler(0x830000007919A);" Nothing gets send. (got the 0x83... code from the IRrecvDumpV2 script. updated code here: |
Your library code looks fine so far after a brief look. Nothing leaps out as wrong. Perhaps the problems is with your use of it. Can you post your minimum viable example code? |
Okay, works now. Had some error on my code and it wasn't even sending the ir command. |
Started to analyse the IR Codes here: |
@benjy3gg You forgot to make it publicly readable. |
@crankyoldgit you should have access now |
i got most of the code figured out. struggling with the checksum right now. help would be appreciated. |
Looking at the temperature range, it looks like we've got the correct bit-ordering. So, nothing to change. Please create a PR. As for the checksum. It looks like the last nibble (4 bits) is the check value. A quick look at it makes me think it's an inversion of all the previous nibbles added together. |
@crankyoldgit checksum seems to be right :) |
@crankyoldgit also got another question: |
* Use `matchGeneric()` in `decodeClimaButler()` * Fix failing unit test (`defaultBits()`) * Add unit tests to cover the new code. * Fix some linter issues. For crankyoldgit#1812
Add basic support for clima-butler RCS-SD43UWI * Add `sendClimaButler()` & `decodeClimaButler()` for basic protocol support. * Bit order has been confirmed via temperature analysis. * Add unit tests to cover the new code. For #1812 Co-authored-by: beko <[email protected]> Co-authored-by: crankyoldgit <[email protected]>
_v2.8.3 (20220915)_ **[Bug Fixes]** - Fix `#if` for DECODE_COOLIX48 (#1796) - Add missing `prev`s to `decodeToState()` (#1783) **[Features]** - Add `pause()` function to ESP32 when receiving. (#1871) - ARGO: Argo add `sendSensorTemp()` (#1858 #1859) - HAIER_AC160: Experimental detail support. (#1852 #1804) - BOSCH144: Add IRac class support (#1841) - Mitsubishi_AC: update left vane in `IRac` class (#1837) - Basic support for Daikin 312bit/39byte A/C protocol. (#1836 #1829) - Experimental basic support for Sanyo AC 152 bit protocol. (#1828 #1826) - GREE: Add model support for `YX1FSF`/Soleus Air Windown A/C (#1823 #1821) - Experimental basic support for Bosch 144bit protocol. (#1822 #1787) - Experimental basic support for TCL AC 96 bit protocol. (#1820 #1810) - Add basic support for clima-butler (52bit) RCS-SD43UWI (#1815 #1812) - TOTO: An experimental _(s)wipe_ at support for Toto Toilets. (#1811 #1806) - CARRIER_AC128: Experimental Basic support for Carrier AC 128bit protocol. (#1798 #1797) - HAIER_AC160: Add basic support for Haier 160bit protocol. (#1805 #1804) - DAIKIN: Add basic support for 200-bit Daikin protocol. (#1803 #1802) - FUJITSU: Improve handling of 10C Heat mode. (#1788 #1780) - FUJITSU: Improve handling of short (command only) messages. (#1784 #1780) **[Misc]** - Improve the `_IRREMOTEESP8266_VERSION_VAL` macro (#1875 #1870) - SONY: Update supported devices. (#1872) - SAMSUNG: Update supported devices (#1873) - NEC: Update supported devices (#1874) - Give IRmacros.h smaller scope to avoid impacting projects using IRremoteESP8266 (#1857 #1853 #1851) - Inhibit protocol names for not-included protocols (#1853 #1851) - Test out codeql static analysis (#1842) - Remove pylint disable=no-self-use (#1817) - Fujitsu General: update supported devices (#1813) - DAIKIN: Update supported devices (#1808 #1807) - Fujitsu: Update supported remote info. (#1801 #1794) - DAIKIN128: Update supported devices (#1754) - Voltas: Add link to manual for 122LZF A/C. (#1800 #1799 #1238) - Daikin128: Additional unit test. (#1795 #1754) - MIDEA: Update supported devices (#1791 #1790)
**_v2.8.3 (20220915)_** **[Bug Fixes]** - Fix `#if` for DECODE_COOLIX48 (#1796) - Add missing `prev`s to `decodeToState()` (#1783) **[Features]** - Add `pause()` function to ESP32 when receiving. (#1871) - ARGO: Argo add `sendSensorTemp()` (#1858 #1859) - HAIER_AC160: Experimental detail support. (#1852 #1804) - BOSCH144: Add IRac class support (#1841) - Mitsubishi_AC: update left vane in `IRac` class (#1837) - Basic support for Daikin 312bit/39byte A/C protocol. (#1836 #1829) - Experimental basic support for Sanyo AC 152 bit protocol. (#1828 #1826) - GREE: Add model support for `YX1FSF`/Soleus Air Windown A/C (#1823 #1821) - Experimental basic support for Bosch 144bit protocol. (#1822 #1787) - Experimental basic support for TCL AC 96 bit protocol. (#1820 #1810) - Add basic support for clima-butler (52bit) RCS-SD43UWI (#1815 #1812) - TOTO: An experimental _(s)wipe_ at support for Toto Toilets. (#1811 #1806) - CARRIER_AC128: Experimental Basic support for Carrier AC 128bit protocol. (#1798 #1797) - HAIER_AC160: Add basic support for Haier 160bit protocol. (#1805 #1804) - DAIKIN: Add basic support for 200-bit Daikin protocol. (#1803 #1802) - FUJITSU: Improve handling of 10C Heat mode. (#1788 #1780) - FUJITSU: Improve handling of short (command only) messages. (#1784 #1780) **[Misc]** - Improve the `_IRREMOTEESP8266_VERSION_VAL` macro (#1875 #1870) - SONY: Update supported devices. (#1872) - SAMSUNG: Update supported devices (#1873) - NEC: Update supported devices (#1874) - Give IRmacros.h smaller scope to avoid impacting projects using IRremoteESP8266 (#1857 #1853 #1851) - Inhibit protocol names for not-included protocols (#1853 #1851) - Test out codeql static analysis (#1842) - Remove pylint disable=no-self-use (#1817) - Fujitsu General: update supported devices (#1813) - DAIKIN: Update supported devices (#1808 #1807) - Fujitsu: Update supported remote info. (#1801 #1794) - DAIKIN128: Update supported devices (#1754) - Voltas: Add link to manual for 122LZF A/C. (#1800 #1799 #1238) - Daikin128: Additional unit test. (#1795 #1754) - MIDEA: Update supported devices (#1791 #1790)
FYI, the changes mentioned above have now been included in the new v2.8.3 release of the library. |
Wow, really cool foundings here. Good job! The Remote AR-715 should be for the AC's (I guess there will be more, it's just branding thing):
I try to add my Remko RKL490 DC also to esphome: |
Hi, i want to create support for the Remote AR-715 for my new AC.
It's reporting UNKNOWN using IRRecvdumpV2.
Tried to follow How to add new IR Remote in the wiki and implemented the TestExample Stuff, but i still get UNKNOWN when i use the remote.
Help would be appreciated.
The text was updated successfully, but these errors were encountered: