crankyoldgit / IRremoteESP8266

Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
GNU Lesser General Public License v2.1
2.97k stars 833 forks source link

IR Dump: Senville (Midea or Coolix) fan speed #2155

Open krisrondeau opened 5 hours ago

krisrondeau commented 5 hours ago

When I use IRdump v3, I successfully dumped my IR code of my Senville HeatPump. It identify as Coolix AC.

I get all my codes correctly except for Fan Speed.

This HeatPump have 6 fan speeds: auto, low, min, med, high, max.

When I use IRdump v3 it gives me 24 bits uint64 codes for all remote buttons. Strange thing is that it gives me the exact code for fan speed high and max!

what can I do to fix it?

crankyoldgit commented 4 hours ago

You can start by showing us the data from the dumps.

krisrondeau commented 2 hours ago

Heat Mode, 25c, Fan at 80%: Timestamp : 017893.148 Library : v2.8.6

Protocol : COOLIX Code : 0xB23FCC (24 Bits) Mesg Desc.: Power: On, Mode: 3 (Heat), Fan: 1 (Max), Temp: 25C, Zone Follow: Off, Sensor Temp: Off uint16_t rawData[225] = {4400, 4382, 546, 1604, 546, 552, 522, 1604, 546, 1604, 546, 554, 520, 552, 522, 1602, 546, 552, 524, 554, 520, 1604, 546, 554, 520, 554, 520, 1604, 570, 1580, 546, 552, 542, 1584, 570, 528, 532, 544, 546, 1580, 570, 1580, 546, 1602, 570, 1580, 570, 1582, 572, 1576, 570, 1582, 572, 1578, 572, 526, 548, 526, 550, 526, 548, 524, 552, 524, 550, 522, 552, 1574, 576, 1574, 576, 522, 552, 522, 552, 1574, 576, 1574, 576, 522, 552, 524, 552, 522, 552, 524, 550, 1576, 572, 1578, 572, 524, 524, 550, 526, 1602, 546, 1604, 544, 5198, 4398, 4388, 540, 1610, 540, 554, 520, 1608, 540, 1610, 540, 554, 520, 556, 518, 1616, 536, 554, 518, 558, 514, 1614, 534, 558, 514, 562, 512, 1636, 486, 1662, 486, 590, 482, 1668, 482, 590, 486, 588, 484, 1666, 484, 1664, 486, 1664, 486, 1664, 486, 1664, 486, 1666, 484, 1664, 508, 1642, 486, 612, 484, 592, 482, 590, 486, 588, 484, 590, 484, 590, 484, 1642, 508, 1642, 508, 590, 486, 590, 484, 1644, 484, 1664, 486, 612, 460, 614, 462, 612, 462, 616, 458, 1690, 460, 1690, 458, 616, 458, 614, 460, 1690, 458, 1690, 460, 5282, 4290, 4522, 406, 1742, 406, 1744, 406, 696, 380, 1742, 406, 720, 356, 1770, 380, 720, 352, 1794, 354, 722, 352, 1798, 352, 878, 196}; // COOLIX B23FCC uint64_t data = 0xB23FCC;

Heat Mode, 25c, Fan at 100%: Timestamp : 018035.924 Library : v2.8.6

Protocol : COOLIX Code : 0xB23FCC (24 Bits) Mesg Desc.: Power: On, Mode: 3 (Heat), Fan: 1 (Max), Temp: 25C, Zone Follow: Off, Sensor Temp: Off uint16_t rawData[237] = {4424, 4358, 568, 1582, 570, 528, 546, 1578, 570, 1580, 570, 526, 548, 526, 546, 1580, 570, 528, 548, 526, 548, 1578, 572, 528, 548, 524, 548, 1578, 572, 1576, 572, 526, 548, 1578, 572, 526, 548, 526, 550, 1576, 576, 1574, 576, 1574, 576, 1572, 578, 1572, 578, 1572, 576, 1572, 576, 1574, 576, 524, 552, 524, 552, 522, 550, 522, 552, 520, 552, 524, 550, 1578, 572, 1576, 574, 522, 550, 526, 550, 1578, 568, 1584, 544, 548, 526, 548, 524, 550, 524, 550, 524, 1606, 542, 1608, 540, 552, 522, 552, 522, 1608, 540, 1608, 540, 5202, 4394, 4390, 536, 1614, 534, 558, 516, 1616, 534, 1634, 514, 560, 514, 560, 514, 1636, 488, 586, 488, 588, 484, 1664, 486, 590, 482, 590, 486, 1664, 484, 1666, 482, 590, 486, 1662, 484, 592, 484, 590, 484, 1664, 508, 1642, 486, 1664, 484, 1666, 484, 1666, 484, 1666, 506, 1642, 508, 1642, 508, 590, 484, 590, 486, 590, 484, 588, 484, 592, 482, 590, 484, 1644, 506, 1642, 482, 616, 460, 612, 460, 1668, 484, 1666, 482, 614, 462, 614, 460, 614, 460, 614, 458, 1690, 460, 1690, 460, 616, 458, 616, 460, 1688, 460, 1690, 460, 5282, 4290, 4522, 408, 1742, 408, 1742, 410, 668, 406, 1742, 406, 692, 384, 1744, 404, 696, 380, 1768, 384, 692, 380, 1770, 380, 1776, 374, 728, 344, 746, 328, 1796, 354, 772, 300, 854, 222, 800, 274}; // COOLIX B23FCC uint64_t data = 0xB23FCC;