-
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
Need support for Daikin Remote BRC4M150W16 #1802
Comments
* Add `sendDaikin200()` & `decodeDaikin200()` routines * Update related text & routines. * Add unit tests coverage for the above. For #1802
@SaiSridhargithub I've created a branch of the library (daikin200_basic https://github.com/crankyoldgit/IRremoteESP8266/tree/daikin200_basic) that seems to do basic decoding of this new 200 bit Daikin protocol. Please download, compile, & test it. Let me know how it goes etc. If it's working then you're practically at this step in the wiki: https://github.com/crankyoldgit/IRremoteESP8266/wiki/Adding-support-for-a-new-AC-protocol#create-a-spreadsheet & https://github.com/crankyoldgit/IRremoteESP8266/wiki/Adding-support-for-a-new-AC-protocol#analysing-the-data As we have plenty of other Daikin protocols, I'm fairly sure we've got the bit ordering correct, so you can probably skip that part. The ball is now in your court. We are waiting on your confirmation (or not) of it working, and then your analysis of what all they bits/bytes do etc. |
Thankyou @crankyoldgit, we are in business. It works, i did IRRECVDUMPV3 with the new library and the Proptocol now is recognized. Happy to do the next steps. Please guide me on the next steps. Many thanks really appreciate it. 20:15:43.568 -> Library : v2.8.2 20:15:43.799 -> |
Capture verified on real device per: #1802 (comment) For #1802
Thanks for confirming the capture part works. I've updated it to do checksum verification as well, as it uses the same approach as other Daikin protocols.
As per previous message, please read & follow these steps: Once you've done the analysis, I'll try to code it up eventually for you. |
Thankyou. I read up and started to make progress on the analysis. At this point have deciphered most, except the timer control. While I work on the timer, will send you the first tranche of mode, temp, swing etc codes shortly through a spreadsheet. You can confirm that would be what you need to with on the code enhancements. Thanks for your assistance
…Sent from my iPhone
On 13-May-2022, at 3:41 AM, David Conran ***@***.***> wrote:
Thanks for confirming the capture part works. I've updated it to do checksum verification as well, as it uses the same approach as other Daikin protocols.
Happy to do the next steps. Please guide me on the next steps.
As per previous message, please read & follow these steps:
https://github.com/crankyoldgit/IRremoteESP8266/wiki/Adding-support-for-a-new-AC-protocol#create-a-spreadsheet & https://github.com/crankyoldgit/IRremoteESP8266/wiki/Adding-support-for-a-new-AC-protocol#analysing-the-data
Once you've done the analysis, I'll try to code it up eventually for you.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.
|
Created a googlesheet for Daikin200 with what i was able to decipher till now. Mode, ON/OFF, Temp, Swing updated. Can you have a look and let me know if the explanation is understandable. Thankyou https://docs.google.com/spreadsheets/d/1ogsHYiikPGuZY8B1e3l8S5JOAp2-VGXLxe1kVF2m_QI/edit?usp=sharing |
* Add `sendDaikin200()` & `decodeDaikin200()` routines * Checksum verification added. * Update related text & routines. * Add unit tests coverage for the above. Capture verified on real device per: #1802 (comment) For #1802
updated the same sheet with analysis of Timer Data, Please let me know if you need any other pieces of information. Many thanks |
Okay, I think I mostly understand your spreadsheet. Can you please check what happens if the ON & the OFF timer are simultaneously set? I'll try to get to coding this soon-ish. |
Sorry. I probably phrased it poorly. What I meant was try to set both the ON & the OFF timers to being on/in use. |
Thanks that's what i attempted to do in the instance explained in my last post. Set 13hr for on and 15hr for off. The data is in the spreadsheet as well rows 76 to 80. hope it helps |
Hello, are you looking for information from me on this one. Or are you all set? Please let me know. |
I think you're right for now. I just have to find time to get to it. |
Thankyou |
Sorry to bother you, any update on this? |
_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)
Release v2.8.3 says "Add basic support for 200-bit Daikin protocol". Does this mean I can use it for sending commands like mode, temp to the AC unit. please let me know so that I can test the same. Thankyou |
any update on this? |
Just tested this with Daikin176 peotocol everything works with fan speed |
BRC4M150W16 uses the DAIKIN200 protocol (200 bit). how is that the DAIKIN176 works ? |
I just tried it , it works you can check it too , the receiver of the ac is calibrated to different remotes in case the current one is not easily available I guess , you can try it and check |
Can you help with this answer. If the support for DAIKIN200 is available for on /off and basic functionality, i will test it. The issue is it involves travel to go to a home to physically test the indoor unit where the remote and unit are located. Please let me know and we can test and close this issue. |
I've actually been trying to use the library to control an ac which uses this protocol, i can see that the protocol is being recognized and states data is also displayed but unlike the other protocols i don't see a class implemented for this one |
Don't reuse an old issue like this, create a new discussion instead, and include any output that you get and explain what you expect. Also consider reading the FAQ which might answer your question. |
Is it ok to continue this thread but on same topic [BRC4M150W Remote]? I have tested DAIKIN200 by varying temperature with data received through IRrecvDumpV3 and sent using the below testCode:
The provided code successfully controls the AC, both turning it on and off. For further validation, I analyzed the logs obtained from IRrecvDumpV3 while increasing the temperature with the AC both on and off. Here are the logs for when the AC is on (ON Logs) and when the AC is off (OFF Logs). Kindly specify any additional details or validation requirements that are required for proceeding further. |
No. Please create a new issue, and reference this one. |
I have a remote from Daikin BRC4M150W16 that is reporting unknown using IRRecvdumpV2.
Raw Data examples are below:
Power On:
20:23:36.998 -> Timestamp : 002090.245
20:23:36.998 -> Library : v2.8.2
20:23:36.998 ->
20:23:36.998 -> Protocol : UNKNOWN
20:23:36.998 -> Code : 0x3BFB2888 (204 Bits)
20:23:36.998 -> uint16_t rawData[407] = {4852, 2298, 202, 1942, 202, 870, 200, 870, 202, 868, 202, 1942, 202, 870, 202, 870, 202, 870, 202, 870, 202, 1942, 202, 870, 202, 1942, 202, 1942, 202, 868, 202, 1942, 202, 1942, 202, 1912, 232, 1942, 202, 1942, 202, 868, 202, 1942, 202, 870, 202, 870, 202, 868, 202, 868, 204, 868, 202, 870, 202, 1942, 202, 868, 204, 868, 202, 1942, 202, 870, 202, 870, 200, 870, 202, 1942, 202, 868, 202, 870, 202, 870, 202, 870, 202, 870, 202, 870, 202, 870, 202, 870, 202, 868, 202, 868, 204, 868, 202, 870, 202, 870, 202, 870, 202, 1942, 202, 1942, 202, 1942, 202, 868, 202, 868, 204, 1942, 202, 870, 202, 29468, 4880, 2266, 256, 1888, 230, 844, 202, 868, 202, 870, 256, 1888, 230, 842, 228, 842, 230, 842, 256, 814, 232, 1914, 254, 816, 230, 1916, 256, 1888, 256, 814, 256, 1890, 254, 1888, 256, 1888, 256, 1888, 256, 1888, 256, 816, 230, 1912, 258, 814, 256, 816, 256, 816, 282, 790, 280, 790, 282, 790, 282, 1862, 258, 814, 280, 790, 282, 1862, 280, 792, 280, 790, 282, 788, 282, 790, 282, 790, 282, 790, 282, 790, 282, 788, 282, 790, 282, 1862, 282, 1862, 282, 790, 282, 788, 282, 1862, 282, 1864, 280, 1862, 282, 790, 280, 790, 282, 790, 282, 790, 282, 788, 284, 790, 282, 760, 310, 790, 282, 788, 282, 1862, 282, 788, 282, 790, 282, 788, 282, 788, 282, 1862, 284, 788, 282, 788, 284, 788, 282, 790, 282, 788, 284, 788, 282, 790, 282, 788, 284, 758, 312, 788, 284, 788, 282, 788, 284, 788, 282, 788, 284, 788, 282, 788, 284, 788, 284, 758, 314, 786, 284, 788, 284, 1860, 282, 790, 282, 790, 282, 1862, 282, 758, 312, 762, 310, 788, 284, 788, 282, 758, 314, 758, 314, 1862, 282, 760, 312, 1860, 284, 760, 310, 788, 282, 760, 312, 788, 284, 760, 312, 788, 282, 790, 282, 788, 284, 788, 282, 790, 282, 788, 282, 758, 314, 788, 282, 758, 314, 1862, 282, 758, 312, 788, 284, 758, 312, 758, 314, 788, 282, 758, 314, 758, 312, 788, 284, 788, 284, 758, 312, 760, 312, 762, 310, 790, 284, 788, 282, 758, 314, 758, 312, 788, 282, 760, 312, 760, 312, 760, 312, 788, 282, 758, 314, 788, 284, 788, 284, 758, 312, 788, 282, 790, 282, 1832, 310, 758, 316, 788, 284, 1862, 282, 1862, 282, 1832, 310, 788, 284}; // UNKNOWN 3BFB2888
20:23:37.230 ->
20:23:37.230 ->
AC ON, temp Up from 29 to 30
Timestamp : 002171.691
20:24:58.432 -> Library : v2.8.2
20:24:58.432 ->
20:24:58.432 -> Protocol : UNKNOWN
20:24:58.432 -> Code : 0x2DDC3E71 (204 Bits)
20:24:58.465 -> uint16_t rawData[407] = {4852, 2296, 202, 1942, 200, 868, 204, 870, 202, 868, 204, 1942, 202, 870, 200, 870, 202, 868, 202, 842, 230, 1942, 202, 870, 200, 1942, 202, 1882, 262, 870, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 204, 868, 202, 1942, 202, 868, 202, 870, 202, 870, 202, 870, 202, 868, 204, 842, 230, 1942, 202, 870, 202, 870, 202, 1940, 202, 868, 204, 870, 200, 870, 202, 1942, 202, 868, 204, 868, 202, 868, 204, 870, 202, 870, 202, 870, 200, 868, 202, 870, 202, 870, 202, 868, 204, 868, 204, 870, 202, 870, 202, 868, 202, 1944, 200, 1942, 202, 1942, 202, 870, 202, 870, 202, 1940, 204, 870, 202, 29468, 4850, 2270, 228, 1942, 202, 870, 202, 870, 202, 868, 230, 1914, 204, 870, 228, 844, 202, 870, 202, 870, 202, 1942, 202, 870, 202, 1942, 202, 1942, 228, 842, 230, 1914, 230, 1914, 204, 1942, 230, 1914, 202, 1940, 232, 842, 202, 1944, 200, 870, 230, 842, 230, 842, 230, 840, 230, 840, 256, 754, 318, 1888, 256, 818, 228, 840, 282, 1864, 230, 844, 256, 814, 256, 814, 230, 840, 256, 816, 280, 790, 258, 814, 256, 816, 258, 814, 258, 1886, 256, 1888, 258, 752, 294, 842, 282, 1862, 256, 1888, 282, 1862, 282, 792, 254, 814, 282, 790, 282, 790, 282, 790, 282, 790, 282, 786, 284, 790, 282, 788, 282, 1862, 282, 790, 282, 790, 282, 788, 282, 790, 284, 1862, 282, 790, 282, 788, 284, 788, 282, 790, 282, 788, 282, 790, 282, 788, 284, 788, 284, 790, 282, 790, 282, 790, 282, 788, 282, 788, 284, 788, 284, 788, 284, 788, 282, 788, 284, 788, 282, 790, 282, 1860, 282, 790, 282, 1862, 282, 788, 284, 1860, 282, 788, 282, 788, 286, 758, 312, 790, 282, 788, 282, 788, 282, 1860, 284, 790, 282, 1860, 284, 788, 284, 758, 314, 788, 282, 758, 312, 788, 284, 788, 284, 758, 312, 788, 284, 788, 282, 790, 282, 788, 284, 788, 284, 788, 284, 788, 282, 1860, 284, 758, 314, 760, 312, 758, 312, 760, 312, 762, 310, 788, 282, 790, 282, 788, 282, 788, 284, 788, 284, 758, 314, 762, 310, 790, 282, 760, 312, 760, 310, 788, 284, 788, 282, 762, 310, 760, 312, 758, 314, 788, 282, 758, 314, 760, 312, 758, 314, 788, 284, 758, 314, 758, 314, 788, 282, 790, 282, 1834, 312, 1832, 314, 1830, 314, 1828, 314, 758, 314}; // UNKNOWN 2DDC3E71
20:24:58.664 ->
20:24:58.664 ->
AC ON temp down from 30 to 29
Timestamp : 002171.691
20:24:58.432 -> Library : v2.8.2
20:24:58.432 ->
20:24:58.432 -> Protocol : UNKNOWN
20:24:58.432 -> Code : 0x2DDC3E71 (204 Bits)
20:24:58.465 -> uint16_t rawData[407] = {4852, 2296, 202, 1942, 200, 868, 204, 870, 202, 868, 204, 1942, 202, 870, 200, 870, 202, 868, 202, 842, 230, 1942, 202, 870, 200, 1942, 202, 1882, 262, 870, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 204, 868, 202, 1942, 202, 868, 202, 870, 202, 870, 202, 870, 202, 868, 204, 842, 230, 1942, 202, 870, 202, 870, 202, 1940, 202, 868, 204, 870, 200, 870, 202, 1942, 202, 868, 204, 868, 202, 868, 204, 870, 202, 870, 202, 870, 200, 868, 202, 870, 202, 870, 202, 868, 204, 868, 204, 870, 202, 870, 202, 868, 202, 1944, 200, 1942, 202, 1942, 202, 870, 202, 870, 202, 1940, 204, 870, 202, 29468, 4850, 2270, 228, 1942, 202, 870, 202, 870, 202, 868, 230, 1914, 204, 870, 228, 844, 202, 870, 202, 870, 202, 1942, 202, 870, 202, 1942, 202, 1942, 228, 842, 230, 1914, 230, 1914, 204, 1942, 230, 1914, 202, 1940, 232, 842, 202, 1944, 200, 870, 230, 842, 230, 842, 230, 840, 230, 840, 256, 754, 318, 1888, 256, 818, 228, 840, 282, 1864, 230, 844, 256, 814, 256, 814, 230, 840, 256, 816, 280, 790, 258, 814, 256, 816, 258, 814, 258, 1886, 256, 1888, 258, 752, 294, 842, 282, 1862, 256, 1888, 282, 1862, 282, 792, 254, 814, 282, 790, 282, 790, 282, 790, 282, 790, 282, 786, 284, 790, 282, 788, 282, 1862, 282, 790, 282, 790, 282, 788, 282, 790, 284, 1862, 282, 790, 282, 788, 284, 788, 282, 790, 282, 788, 282, 790, 282, 788, 284, 788, 284, 790, 282, 790, 282, 790, 282, 788, 282, 788, 284, 788, 284, 788, 284, 788, 282, 788, 284, 788, 282, 790, 282, 1860, 282, 790, 282, 1862, 282, 788, 284, 1860, 282, 788, 282, 788, 286, 758, 312, 790, 282, 788, 282, 788, 282, 1860, 284, 790, 282, 1860, 284, 788, 284, 758, 314, 788, 282, 758, 312, 788, 284, 788, 284, 758, 312, 788, 284, 788, 282, 790, 282, 788, 284, 788, 284, 788, 284, 788, 282, 1860, 284, 758, 314, 760, 312, 758, 312, 760, 312, 762, 310, 788, 282, 790, 282, 788, 282, 788, 284, 788, 284, 758, 314, 762, 310, 790, 282, 760, 312, 760, 310, 788, 284, 788, 282, 762, 310, 760, 312, 758, 314, 788, 282, 758, 314, 760, 312, 758, 314, 788, 284, 758, 314, 758, 314, 788, 282, 790, 282, 1834, 312, 1832, 314, 1830, 314, 1828, 314, 758, 314}; // UNKNOWN 2DDC3E71
20:24:58.664 ->
20:24:58.664 ->
Mode Change to Auto:
Timestamp : 002171.691
20:24:58.432 -> Library : v2.8.2
20:24:58.432 ->
20:24:58.432 -> Protocol : UNKNOWN
20:24:58.432 -> Code : 0x2DDC3E71 (204 Bits)
20:24:58.465 -> uint16_t rawData[407] = {4852, 2296, 202, 1942, 200, 868, 204, 870, 202, 868, 204, 1942, 202, 870, 200, 870, 202, 868, 202, 842, 230, 1942, 202, 870, 200, 1942, 202, 1882, 262, 870, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 204, 868, 202, 1942, 202, 868, 202, 870, 202, 870, 202, 870, 202, 868, 204, 842, 230, 1942, 202, 870, 202, 870, 202, 1940, 202, 868, 204, 870, 200, 870, 202, 1942, 202, 868, 204, 868, 202, 868, 204, 870, 202, 870, 202, 870, 200, 868, 202, 870, 202, 870, 202, 868, 204, 868, 204, 870, 202, 870, 202, 868, 202, 1944, 200, 1942, 202, 1942, 202, 870, 202, 870, 202, 1940, 204, 870, 202, 29468, 4850, 2270, 228, 1942, 202, 870, 202, 870, 202, 868, 230, 1914, 204, 870, 228, 844, 202, 870, 202, 870, 202, 1942, 202, 870, 202, 1942, 202, 1942, 228, 842, 230, 1914, 230, 1914, 204, 1942, 230, 1914, 202, 1940, 232, 842, 202, 1944, 200, 870, 230, 842, 230, 842, 230, 840, 230, 840, 256, 754, 318, 1888, 256, 818, 228, 840, 282, 1864, 230, 844, 256, 814, 256, 814, 230, 840, 256, 816, 280, 790, 258, 814, 256, 816, 258, 814, 258, 1886, 256, 1888, 258, 752, 294, 842, 282, 1862, 256, 1888, 282, 1862, 282, 792, 254, 814, 282, 790, 282, 790, 282, 790, 282, 790, 282, 786, 284, 790, 282, 788, 282, 1862, 282, 790, 282, 790, 282, 788, 282, 790, 284, 1862, 282, 790, 282, 788, 284, 788, 282, 790, 282, 788, 282, 790, 282, 788, 284, 788, 284, 790, 282, 790, 282, 790, 282, 788, 282, 788, 284, 788, 284, 788, 284, 788, 282, 788, 284, 788, 282, 790, 282, 1860, 282, 790, 282, 1862, 282, 788, 284, 1860, 282, 788, 282, 788, 286, 758, 312, 790, 282, 788, 282, 788, 282, 1860, 284, 790, 282, 1860, 284, 788, 284, 758, 314, 788, 282, 758, 312, 788, 284, 788, 284, 758, 312, 788, 284, 788, 282, 790, 282, 788, 284, 788, 284, 788, 284, 788, 282, 1860, 284, 758, 314, 760, 312, 758, 312, 760, 312, 762, 310, 788, 282, 790, 282, 788, 282, 788, 284, 788, 284, 758, 314, 762, 310, 790, 282, 760, 312, 760, 310, 788, 284, 788, 282, 762, 310, 760, 312, 758, 314, 788, 282, 758, 314, 760, 312, 758, 314, 788, 284, 758, 314, 758, 314, 788, 282, 790, 282, 1834, 312, 1832, 314, 1830, 314, 1828, 314, 758, 314}; // UNKNOWN 2DDC3E71
20:24:58.664 ->
20:24:58.664 ->
Fan Speed to MAX;
Timestamp : 002171.691
20:24:58.432 -> Library : v2.8.2
20:24:58.432 ->
20:24:58.432 -> Protocol : UNKNOWN
20:24:58.432 -> Code : 0x2DDC3E71 (204 Bits)
20:24:58.465 -> uint16_t rawData[407] = {4852, 2296, 202, 1942, 200, 868, 204, 870, 202, 868, 204, 1942, 202, 870, 200, 870, 202, 868, 202, 842, 230, 1942, 202, 870, 200, 1942, 202, 1882, 262, 870, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 204, 868, 202, 1942, 202, 868, 202, 870, 202, 870, 202, 870, 202, 868, 204, 842, 230, 1942, 202, 870, 202, 870, 202, 1940, 202, 868, 204, 870, 200, 870, 202, 1942, 202, 868, 204, 868, 202, 868, 204, 870, 202, 870, 202, 870, 200, 868, 202, 870, 202, 870, 202, 868, 204, 868, 204, 870, 202, 870, 202, 868, 202, 1944, 200, 1942, 202, 1942, 202, 870, 202, 870, 202, 1940, 204, 870, 202, 29468, 4850, 2270, 228, 1942, 202, 870, 202, 870, 202, 868, 230, 1914, 204, 870, 228, 844, 202, 870, 202, 870, 202, 1942, 202, 870, 202, 1942, 202, 1942, 228, 842, 230, 1914, 230, 1914, 204, 1942, 230, 1914, 202, 1940, 232, 842, 202, 1944, 200, 870, 230, 842, 230, 842, 230, 840, 230, 840, 256, 754, 318, 1888, 256, 818, 228, 840, 282, 1864, 230, 844, 256, 814, 256, 814, 230, 840, 256, 816, 280, 790, 258, 814, 256, 816, 258, 814, 258, 1886, 256, 1888, 258, 752, 294, 842, 282, 1862, 256, 1888, 282, 1862, 282, 792, 254, 814, 282, 790, 282, 790, 282, 790, 282, 790, 282, 786, 284, 790, 282, 788, 282, 1862, 282, 790, 282, 790, 282, 788, 282, 790, 284, 1862, 282, 790, 282, 788, 284, 788, 282, 790, 282, 788, 282, 790, 282, 788, 284, 788, 284, 790, 282, 790, 282, 790, 282, 788, 282, 788, 284, 788, 284, 788, 284, 788, 282, 788, 284, 788, 282, 790, 282, 1860, 282, 790, 282, 1862, 282, 788, 284, 1860, 282, 788, 282, 788, 286, 758, 312, 790, 282, 788, 282, 788, 282, 1860, 284, 790, 282, 1860, 284, 788, 284, 758, 314, 788, 282, 758, 312, 788, 284, 788, 284, 758, 312, 788, 284, 788, 282, 790, 282, 788, 284, 788, 284, 788, 284, 788, 282, 1860, 284, 758, 314, 760, 312, 758, 312, 760, 312, 762, 310, 788, 282, 790, 282, 788, 282, 788, 284, 788, 284, 758, 314, 762, 310, 790, 282, 760, 312, 760, 310, 788, 284, 788, 282, 762, 310, 760, 312, 758, 314, 788, 282, 758, 314, 760, 312, 758, 314, 788, 284, 758, 314, 758, 314, 788, 282, 790, 282, 1834, 312, 1832, 314, 1830, 314, 1828, 314, 758, 314}; // UNKNOWN 2DDC3E71
20:24:58.664 ->
20:24:58.664 ->
Fan Speed to AUTO:
Timestamp : 002171.691
20:24:58.432 -> Library : v2.8.2
20:24:58.432 ->
20:24:58.432 -> Protocol : UNKNOWN
20:24:58.432 -> Code : 0x2DDC3E71 (204 Bits)
20:24:58.465 -> uint16_t rawData[407] = {4852, 2296, 202, 1942, 200, 868, 204, 870, 202, 868, 204, 1942, 202, 870, 200, 870, 202, 868, 202, 842, 230, 1942, 202, 870, 200, 1942, 202, 1882, 262, 870, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 204, 868, 202, 1942, 202, 868, 202, 870, 202, 870, 202, 870, 202, 868, 204, 842, 230, 1942, 202, 870, 202, 870, 202, 1940, 202, 868, 204, 870, 200, 870, 202, 1942, 202, 868, 204, 868, 202, 868, 204, 870, 202, 870, 202, 870, 200, 868, 202, 870, 202, 870, 202, 868, 204, 868, 204, 870, 202, 870, 202, 868, 202, 1944, 200, 1942, 202, 1942, 202, 870, 202, 870, 202, 1940, 204, 870, 202, 29468, 4850, 2270, 228, 1942, 202, 870, 202, 870, 202, 868, 230, 1914, 204, 870, 228, 844, 202, 870, 202, 870, 202, 1942, 202, 870, 202, 1942, 202, 1942, 228, 842, 230, 1914, 230, 1914, 204, 1942, 230, 1914, 202, 1940, 232, 842, 202, 1944, 200, 870, 230, 842, 230, 842, 230, 840, 230, 840, 256, 754, 318, 1888, 256, 818, 228, 840, 282, 1864, 230, 844, 256, 814, 256, 814, 230, 840, 256, 816, 280, 790, 258, 814, 256, 816, 258, 814, 258, 1886, 256, 1888, 258, 752, 294, 842, 282, 1862, 256, 1888, 282, 1862, 282, 792, 254, 814, 282, 790, 282, 790, 282, 790, 282, 790, 282, 786, 284, 790, 282, 788, 282, 1862, 282, 790, 282, 790, 282, 788, 282, 790, 284, 1862, 282, 790, 282, 788, 284, 788, 282, 790, 282, 788, 282, 790, 282, 788, 284, 788, 284, 790, 282, 790, 282, 790, 282, 788, 282, 788, 284, 788, 284, 788, 284, 788, 282, 788, 284, 788, 282, 790, 282, 1860, 282, 790, 282, 1862, 282, 788, 284, 1860, 282, 788, 282, 788, 286, 758, 312, 790, 282, 788, 282, 788, 282, 1860, 284, 790, 282, 1860, 284, 788, 284, 758, 314, 788, 282, 758, 312, 788, 284, 788, 284, 758, 312, 788, 284, 788, 282, 790, 282, 788, 284, 788, 284, 788, 284, 788, 282, 1860, 284, 758, 314, 760, 312, 758, 312, 760, 312, 762, 310, 788, 282, 790, 282, 788, 282, 788, 284, 788, 284, 758, 314, 762, 310, 790, 282, 760, 312, 760, 310, 788, 284, 788, 282, 762, 310, 760, 312, 758, 314, 788, 282, 758, 314, 760, 312, 758, 314, 788, 284, 758, 314, 758, 314, 788, 282, 790, 282, 1834, 312, 1832, 314, 1830, 314, 1828, 314, 758, 314}; // UNKNOWN 2DDC3E71
20:24:58.664 ->
20:24:58.664 ->
Airflow to AUTO:
Timestamp : 002171.691
20:24:58.432 -> Library : v2.8.2
20:24:58.432 ->
20:24:58.432 -> Protocol : UNKNOWN
20:24:58.432 -> Code : 0x2DDC3E71 (204 Bits)
20:24:58.465 -> uint16_t rawData[407] = {4852, 2296, 202, 1942, 200, 868, 204, 870, 202, 868, 204, 1942, 202, 870, 200, 870, 202, 868, 202, 842, 230, 1942, 202, 870, 200, 1942, 202, 1882, 262, 870, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 204, 868, 202, 1942, 202, 868, 202, 870, 202, 870, 202, 870, 202, 868, 204, 842, 230, 1942, 202, 870, 202, 870, 202, 1940, 202, 868, 204, 870, 200, 870, 202, 1942, 202, 868, 204, 868, 202, 868, 204, 870, 202, 870, 202, 870, 200, 868, 202, 870, 202, 870, 202, 868, 204, 868, 204, 870, 202, 870, 202, 868, 202, 1944, 200, 1942, 202, 1942, 202, 870, 202, 870, 202, 1940, 204, 870, 202, 29468, 4850, 2270, 228, 1942, 202, 870, 202, 870, 202, 868, 230, 1914, 204, 870, 228, 844, 202, 870, 202, 870, 202, 1942, 202, 870, 202, 1942, 202, 1942, 228, 842, 230, 1914, 230, 1914, 204, 1942, 230, 1914, 202, 1940, 232, 842, 202, 1944, 200, 870, 230, 842, 230, 842, 230, 840, 230, 840, 256, 754, 318, 1888, 256, 818, 228, 840, 282, 1864, 230, 844, 256, 814, 256, 814, 230, 840, 256, 816, 280, 790, 258, 814, 256, 816, 258, 814, 258, 1886, 256, 1888, 258, 752, 294, 842, 282, 1862, 256, 1888, 282, 1862, 282, 792, 254, 814, 282, 790, 282, 790, 282, 790, 282, 790, 282, 786, 284, 790, 282, 788, 282, 1862, 282, 790, 282, 790, 282, 788, 282, 790, 284, 1862, 282, 790, 282, 788, 284, 788, 282, 790, 282, 788, 282, 790, 282, 788, 284, 788, 284, 790, 282, 790, 282, 790, 282, 788, 282, 788, 284, 788, 284, 788, 284, 788, 282, 788, 284, 788, 282, 790, 282, 1860, 282, 790, 282, 1862, 282, 788, 284, 1860, 282, 788, 282, 788, 286, 758, 312, 790, 282, 788, 282, 788, 282, 1860, 284, 790, 282, 1860, 284, 788, 284, 758, 314, 788, 282, 758, 312, 788, 284, 788, 284, 758, 312, 788, 284, 788, 282, 790, 282, 788, 284, 788, 284, 788, 284, 788, 282, 1860, 284, 758, 314, 760, 312, 758, 312, 760, 312, 762, 310, 788, 282, 790, 282, 788, 282, 788, 284, 788, 284, 758, 314, 762, 310, 790, 282, 760, 312, 760, 310, 788, 284, 788, 282, 762, 310, 760, 312, 758, 314, 788, 282, 758, 314, 760, 312, 758, 314, 788, 284, 758, 314, 758, 314, 788, 282, 790, 282, 1834, 312, 1832, 314, 1830, 314, 1828, 314, 758, 314}; // UNKNOWN 2DDC3E71
20:24:58.664 ->
20:24:58.664 ->
MODE change to FAN:
Timestamp : 002171.691
20:24:58.432 -> Library : v2.8.2
20:24:58.432 ->
20:24:58.432 -> Protocol : UNKNOWN
20:24:58.432 -> Code : 0x2DDC3E71 (204 Bits)
20:24:58.465 -> uint16_t rawData[407] = {4852, 2296, 202, 1942, 200, 868, 204, 870, 202, 868, 204, 1942, 202, 870, 200, 870, 202, 868, 202, 842, 230, 1942, 202, 870, 200, 1942, 202, 1882, 262, 870, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 202, 1942, 204, 868, 202, 1942, 202, 868, 202, 870, 202, 870, 202, 870, 202, 868, 204, 842, 230, 1942, 202, 870, 202, 870, 202, 1940, 202, 868, 204, 870, 200, 870, 202, 1942, 202, 868, 204, 868, 202, 868, 204, 870, 202, 870, 202, 870, 200, 868, 202, 870, 202, 870, 202, 868, 204, 868, 204, 870, 202, 870, 202, 868, 202, 1944, 200, 1942, 202, 1942, 202, 870, 202, 870, 202, 1940, 204, 870, 202, 29468, 4850, 2270, 228, 1942, 202, 870, 202, 870, 202, 868, 230, 1914, 204, 870, 228, 844, 202, 870, 202, 870, 202, 1942, 202, 870, 202, 1942, 202, 1942, 228, 842, 230, 1914, 230, 1914, 204, 1942, 230, 1914, 202, 1940, 232, 842, 202, 1944, 200, 870, 230, 842, 230, 842, 230, 840, 230, 840, 256, 754, 318, 1888, 256, 818, 228, 840, 282, 1864, 230, 844, 256, 814, 256, 814, 230, 840, 256, 816, 280, 790, 258, 814, 256, 816, 258, 814, 258, 1886, 256, 1888, 258, 752, 294, 842, 282, 1862, 256, 1888, 282, 1862, 282, 792, 254, 814, 282, 790, 282, 790, 282, 790, 282, 790, 282, 786, 284, 790, 282, 788, 282, 1862, 282, 790, 282, 790, 282, 788, 282, 790, 284, 1862, 282, 790, 282, 788, 284, 788, 282, 790, 282, 788, 282, 790, 282, 788, 284, 788, 284, 790, 282, 790, 282, 790, 282, 788, 282, 788, 284, 788, 284, 788, 284, 788, 282, 788, 284, 788, 282, 790, 282, 1860, 282, 790, 282, 1862, 282, 788, 284, 1860, 282, 788, 282, 788, 286, 758, 312, 790, 282, 788, 282, 788, 282, 1860, 284, 790, 282, 1860, 284, 788, 284, 758, 314, 788, 282, 758, 312, 788, 284, 788, 284, 758, 312, 788, 284, 788, 282, 790, 282, 788, 284, 788, 284, 788, 284, 788, 282, 1860, 284, 758, 314, 760, 312, 758, 312, 760, 312, 762, 310, 788, 282, 790, 282, 788, 282, 788, 284, 788, 284, 758, 314, 762, 310, 790, 282, 760, 312, 760, 310, 788, 284, 788, 282, 762, 310, 760, 312, 758, 314, 788, 282, 758, 314, 760, 312, 758, 314, 788, 284, 758, 314, 758, 314, 788, 282, 790, 282, 1834, 312, 1832, 314, 1830, 314, 1828, 314, 758, 314}; // UNKNOWN 2DDC3E71
20:24:58.664 ->
20:24:58.664 ->
Analysis of Raw Data of the above data using auto_analyse_raw_data.py shows the following:
python 'auto_analyse_raw_data.py' 'uint16_t rawData[407] = {4906, 2244, 280, 1862, 282, 790, 280, 790, 282, 790, 280, 1862, 282, 790, 282, 790, 282, 790, 282, 790, 282, 1864, 280, 790, 282, 1864, 280, 1864, 282, 788, 282, 1864, 280, 1862, 282, 1864, 280, 1862, 282, 1862, 282, 790, 282, 1860, 282, 790, 282, 790, 282, 788, 282, 790, 282, 790, 282, 790, 280, 1862, 284, 790, 280, 790, 282, 1862, 282, 788, 284, 788, 282, 790, 282, 1862, 282, 790, 282, 788, 284, 790, 282, 788, 284, 788, 284, 788, 282, 790, 282, 790, 280, 790, 282, 788, 282, 762, 310, 788, 282, 788, 284, 790, 282, 1860, 282, 1862, 282, 1862, 282, 788, 282, 788, 282, 1862, 284, 788, 282, 29388, 4932, 2216, 284, 1862, 280, 788, 284, 788, 282, 788, 282, 1862, 284, 786, 284, 790, 284, 788, 284, 758, 312, 1862, 282, 788, 284, 1860, 282, 1862, 282, 788, 284, 1860, 282, 1862, 282, 1862, 282, 1860, 282, 1862, 282, 790, 282, 1862, 282, 788, 282, 790, 282, 788, 284, 790, 282, 788, 282, 790, 284, 1832, 312, 788, 282, 788, 284, 1860, 284, 758, 312, 788, 282, 788, 284, 790, 282, 788, 282, 788, 284, 788, 284, 758, 312, 760, 312, 1862, 282, 1862, 282, 790, 282, 790, 282, 788, 282, 1862, 284, 1860, 282, 788, 284, 788, 284, 788, 284, 1860, 282, 760, 312, 788, 284, 760, 310, 790, 282, 760, 312, 1832, 312, 756, 314, 790, 282, 788, 284, 788, 282, 758, 314, 756, 314, 790, 282, 790, 282, 758, 314, 760, 310, 756, 314, 760, 314, 760, 312, 788, 282, 758, 312, 790, 282, 760, 312, 760, 312, 758, 312, 792, 282, 760, 310, 760, 310, 760, 312, 762, 310, 760, 310, 760, 288, 782, 290, 782, 312, 762, 288, 784, 286, 782, 312, 760, 288, 786, 286, 784, 288, 812, 258, 786, 310, 790, 258, 782, 288, 784, 288, 782, 288, 782, 290, 782, 288, 782, 290, 782, 288, 782, 290, 782, 288, 782, 290, 780, 292, 784, 286, 784, 288, 784, 288, 780, 290, 1854, 290, 784, 288, 782, 288, 784, 288, 782, 290, 782, 290, 784, 288, 784, 286, 784, 288, 782, 288, 784, 288, 782, 288, 784, 288, 784, 288, 782, 288, 786, 284, 784, 288, 782, 288, 782, 290, 782, 290, 782, 312, 760, 288, 782, 290, 784, 312, 790, 258, 784, 312, 760, 312, 790, 282, 1862, 282, 762, 310, 758, 314, 1834, 310, 762, 310, 1832, 310, 1834, 312}'
Found 407 timing entries.
Potential Mark Candidates:
[4932, 314]
Potential Space Candidates:
[29388, 2244, 1864, 812]
Guessing encoding type:
Looks like it uses space encoding. Yay!
Guessing key value:
kHdrMark = 4919
kHdrSpace = 2230
kBitMark = 289
kOneSpace = 1858
kZeroSpace = 781
kSpaceGap = 29388
Decoding protocol based on analysis so far:
kHdrMark+kHdrSpace+10001000010110111110100000010010001000000000000001110010GAP(29388)
Bits: 56
Hex: 0x885BE812200072 (MSB first)
0x4E00044817DA11 (LSB first)
Dec: 38381649127276658 (MSB first)
21955066572823057 (LSB first)
Bin: 0b10001000010110111110100000010010001000000000000001110010 (MSB first)
0b01001110000000000000010001001000000101111101101000010001 (LSB first)
kHdrMark+kHdrSpace+100010000101101111101000000100100000000011000110001000001000000000000000000000000000000000000000000000000000010000000000000000000000000001001011
Bits: 144
Hex: 0x885BE81200C620800000000000040000004B (MSB first)
0xD2000000200000000000010463004817DA11 (LSB first)
Dec: 11878545056481261732666071950965924360618059 (MSB first)
18293580046318688903107872422390517894470161 (LSB first)
Bin: 0b100010000101101111101000000100100000000011000110001000001000000000000000000000000000000000000000000000000000010000000000000000000000000001001011 (MSB first)
0b110100100000000000000000000000000010000000000000000000000000000000000000000000000000000100000100011000110000000001001000000101111101101000010001 (LSB first)
Total Nr. of suspected bits: 200
Using the above would be very grateful if you could help adding this remote to the library. I am happy to provide you any other items of data to help with the addition. This AC remote seems to be a fairly new unit as they just installed the VRV (central unit) in the dwelling.
Many thanks and Warm regards, Sridhar
The text was updated successfully, but these errors were encountered: