IRremoteESP8266
IRremoteESP8266 copied to clipboard
The TC112AC timer intervals decoded erroneously by IRrecvDumpV2
Version/revision of the library used
v2.8.4
Describe the bug
The TC112AC timer intervals decoded erroneously by IRrecvDumpV2. Instead on half hours got 20 minutes and after 22 hours got incorrect values.
To Reproduce
- Compile and upload IRrecvDumpV2
- Set Off timer intervals by the remote contriller
Example code used
IRrecvDumpV2
Expected behaviour
Get proper intervals as set on the remote
Output of raw data from IRrecvDumpV2.ino or V3 (if applicable)
There was sent every timer interval supported by remote controller, and the results pasted here.
0.5 h:
Timestamp : 002366.168
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070003000080CE (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 00:20
uint16_t rawData[227] = {3030, 1658, 500, 1062, 498, 1062, 498, 320, 496, 324, 492, 326, 502, 1060, 500, 318, 496, 330, 498, 1064, 498, 1064, 496, 324, 492, 1068, 492, 328, 500, 320, 498, 1064, 496, 1072, 498, 322, 496, 1066, 494, 1066, 494, 326, 490, 328, 500, 1062, 498, 322, 496, 332, 496, 1064, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 492, 328, 498, 328, 500, 320, 496, 322, 494, 326, 500, 318, 498, 322, 496, 324, 492, 326, 500, 326, 500, 320, 496, 322, 496, 1066, 494, 1068, 494, 326, 500, 1060, 500, 318, 498, 330, 498, 1064, 498, 1064, 496, 324, 494, 326, 500, 318, 498, 322, 494, 324, 492, 334, 492, 1070, 492, 1070, 502, 1060, 500, 318, 498, 322, 494, 324, 492, 328, 498, 328, 500, 320, 498, 322, 494, 324, 492, 328, 498, 320, 496, 324, 492, 326, 500, 326, 502, 1060, 500, 1062, 500, 320, 498, 322, 494, 326, 502, 318, 498, 320, 496, 332, 496, 324, 494, 326, 502, 318, 498, 322, 496, 324, 492, 328, 500, 318, 498, 330, 498, 322, 494, 324, 492, 328, 500, 320, 498, 322, 494, 326, 492, 328, 498, 328, 500, 320, 498, 322, 494, 326, 500, 318, 498, 322, 496, 324, 492, 328, 500, 1068, 492, 328, 500, 1062, 500, 1062, 498, 1064, 498, 322, 494, 326, 492, 1070, 502, 1060, 468}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x03, 0x00, 0x00, 0x80, 0xCE};
1.0 h:
Timestamp : 002366.168
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070003000080CE (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 00:20
uint16_t rawData[227] = {3030, 1658, 500, 1062, 498, 1062, 498, 320, 496, 324, 492, 326, 502, 1060, 500, 318, 496, 330, 498, 1064, 498, 1064, 496, 324, 492, 1068, 492, 328, 500, 320, 498, 1064, 496, 1072, 498, 322, 496, 1066, 494, 1066, 494, 326, 490, 328, 500, 1062, 498, 322, 496, 332, 496, 1064, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 492, 328, 498, 328, 500, 320, 496, 322, 494, 326, 500, 318, 498, 322, 496, 324, 492, 326, 500, 326, 500, 320, 496, 322, 496, 1066, 494, 1068, 494, 326, 500, 1060, 500, 318, 498, 330, 498, 1064, 498, 1064, 496, 324, 494, 326, 500, 318, 498, 322, 494, 324, 492, 334, 492, 1070, 492, 1070, 502, 1060, 500, 318, 498, 322, 494, 324, 492, 328, 498, 328, 500, 320, 498, 322, 494, 324, 492, 328, 498, 320, 496, 324, 492, 326, 500, 326, 502, 1060, 500, 1062, 500, 320, 498, 322, 494, 326, 502, 318, 498, 320, 496, 332, 496, 324, 494, 326, 502, 318, 498, 322, 496, 324, 492, 328, 500, 318, 498, 330, 498, 322, 494, 324, 492, 328, 500, 320, 498, 322, 494, 326, 492, 328, 498, 328, 500, 320, 498, 322, 494, 326, 500, 318, 498, 322, 496, 324, 492, 328, 500, 1068, 492, 328, 500, 1062, 500, 1062, 498, 1064, 498, 322, 494, 326, 492, 1070, 502, 1060, 468}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x03, 0x00, 0x00, 0x80, 0xCE};
1.5 h:
Timestamp : 002506.170
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070009000080D4 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 01:20
uint16_t rawData[227] = {3034, 1654, 492, 1068, 492, 1070, 492, 328, 500, 320, 496, 324, 494, 1066, 492, 328, 498, 326, 502, 1060, 500, 1036, 526, 320, 496, 1066, 496, 324, 492, 328, 500, 1062, 498, 1070, 492, 328, 498, 1062, 498, 1064, 496, 322, 494, 324, 492, 1072, 500, 318, 498, 328, 498, 1062, 498, 322, 496, 324, 490, 328, 498, 320, 496, 324, 492, 326, 500, 326, 492, 328, 498, 320, 496, 324, 492, 326, 500, 320, 496, 322, 494, 324, 492, 336, 492, 326, 500, 320, 496, 1064, 496, 1066, 496, 324, 492, 1068, 492, 328, 500, 326, 500, 1062, 498, 1062, 498, 322, 494, 324, 492, 328, 500, 320, 498, 322, 494, 332, 494, 1068, 494, 1068, 492, 1070, 492, 328, 500, 320, 496, 324, 494, 324, 502, 326, 490, 328, 500, 320, 496, 324, 492, 328, 500, 320, 498, 320, 494, 326, 492, 334, 492, 1070, 490, 328, 498, 320, 496, 1066, 496, 324, 492, 328, 500, 318, 498, 330, 498, 322, 494, 326, 492, 328, 500, 320, 498, 322, 494, 326, 490, 330, 498, 328, 500, 320, 496, 324, 494, 326, 500, 318, 498, 322, 496, 324, 492, 328, 500, 326, 500, 320, 498, 322, 494, 326, 492, 328, 500, 320, 496, 324, 494, 326, 500, 1068, 492, 326, 500, 320, 498, 1064, 496, 324, 494, 1068, 492, 328, 500, 1062, 500, 1062, 466}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x09, 0x00, 0x00, 0x80, 0xD4};
2.0 h:
Timestamp : 002548.762
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307000C000080D7 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 02:00
uint16_t rawData[227] = {3038, 1652, 496, 1066, 496, 1066, 494, 326, 500, 318, 498, 320, 496, 1066, 494, 324, 492, 336, 492, 1070, 492, 1070, 500, 320, 496, 1064, 496, 324, 494, 326, 492, 1070, 500, 1068, 492, 326, 500, 1062, 498, 1062, 498, 322, 496, 324, 492, 1070, 490, 330, 498, 328, 498, 1062, 498, 322, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 490, 336, 492, 328, 500, 320, 496, 324, 492, 328, 500, 318, 498, 322, 494, 324, 492, 334, 492, 326, 500, 320, 496, 1064, 496, 1066, 496, 324, 492, 1068, 492, 328, 500, 328, 498, 1062, 498, 1062, 498, 322, 494, 324, 496, 324, 500, 320, 496, 324, 494, 332, 494, 1068, 492, 1068, 492, 1070, 490, 330, 498, 320, 496, 324, 492, 326, 500, 326, 500, 318, 498, 322, 494, 324, 492, 328, 498, 320, 496, 324, 494, 326, 500, 326, 492, 328, 498, 322, 496, 1066, 494, 1068, 494, 326, 490, 328, 498, 320, 496, 330, 496, 324, 494, 326, 500, 318, 498, 322, 494, 324, 492, 328, 498, 320, 496, 330, 498, 322, 494, 326, 492, 328, 498, 320, 496, 324, 492, 326, 500, 318, 498, 330, 496, 322, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 490, 328, 500, 1068, 502, 1060, 500, 1060, 500, 1062, 498, 322, 496, 1066, 494, 324, 492, 1070, 500, 1062, 468}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x0C, 0x00, 0x00, 0x80, 0xD7};
2.5 h:
Timestamp : 002584.034
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307000F000080DA (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 02:20
uint16_t rawData[227] = {3038, 1650, 498, 1064, 496, 1064, 494, 326, 492, 328, 500, 320, 496, 1066, 494, 324, 492, 334, 492, 1070, 492, 1070, 502, 318, 498, 1062, 498, 322, 494, 326, 492, 1070, 500, 1068, 492, 328, 500, 1062, 498, 1064, 498, 322, 494, 324, 492, 1070, 502, 318, 498, 328, 500, 1062, 498, 322, 496, 324, 492, 328, 500, 320, 496, 324, 494, 326, 500, 326, 492, 328, 498, 322, 494, 324, 492, 328, 500, 320, 496, 322, 494, 326, 490, 336, 492, 328, 498, 322, 496, 1066, 494, 1068, 492, 326, 500, 1060, 500, 320, 496, 330, 498, 1064, 496, 1066, 496, 324, 492, 326, 500, 318, 498, 322, 496, 324, 492, 334, 492, 1068, 492, 1070, 500, 1062, 498, 320, 498, 322, 494, 326, 500, 318, 498, 328, 498, 320, 496, 324, 492, 328, 500, 318, 498, 322, 494, 326, 492, 328, 498, 328, 500, 1062, 498, 1064, 498, 1064, 496, 1064, 496, 324, 492, 326, 500, 320, 496, 330, 496, 322, 494, 326, 492, 328, 498, 320, 496, 324, 494, 326, 500, 318, 498, 330, 498, 322, 496, 324, 492, 328, 500, 320, 496, 324, 494, 326, 500, 318, 498, 328, 498, 322, 496, 324, 492, 328, 500, 318, 496, 324, 494, 326, 490, 330, 498, 1070, 502, 318, 498, 1064, 496, 322, 494, 1068, 492, 1068, 492, 328, 500, 1062, 500, 1062, 466}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x0F, 0x00, 0x00, 0x80, 0xDA};
3.0 h:
Timestamp : 002626.221
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070012000080DD (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 03:00
uint16_t rawData[227] = {3040, 1624, 522, 1064, 496, 1066, 496, 324, 492, 328, 500, 320, 498, 1064, 496, 324, 494, 334, 494, 1068, 492, 1070, 492, 328, 500, 1062, 498, 320, 496, 324, 492, 1068, 492, 1076, 494, 326, 492, 1070, 500, 1060, 500, 320, 496, 322, 494, 1068, 492, 326, 500, 326, 500, 1060, 500, 320, 496, 322, 494, 326, 502, 318, 498, 320, 496, 324, 492, 334, 492, 326, 500, 318, 498, 322, 494, 324, 492, 328, 498, 320, 496, 324, 492, 334, 494, 326, 490, 330, 498, 1062, 498, 1064, 496, 322, 494, 1068, 492, 326, 500, 326, 500, 1060, 500, 1062, 498, 322, 496, 324, 492, 326, 500, 320, 496, 322, 494, 332, 494, 1066, 494, 1068, 492, 1068, 492, 328, 498, 320, 496, 324, 492, 326, 500, 326, 492, 328, 498, 320, 496, 324, 492, 326, 500, 320, 496, 322, 494, 326, 490, 336, 492, 328, 500, 1062, 498, 322, 494, 324, 492, 1068, 492, 328, 498, 320, 496, 330, 496, 322, 494, 326, 490, 328, 498, 322, 496, 324, 492, 326, 500, 320, 498, 330, 496, 322, 494, 324, 492, 328, 500, 320, 496, 324, 494, 326, 500, 318, 498, 328, 498, 322, 496, 324, 492, 326, 500, 320, 498, 322, 494, 326, 490, 330, 498, 1070, 492, 1070, 500, 318, 498, 1064, 498, 1064, 496, 1066, 494, 324, 492, 1070, 502, 1060, 468}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x12, 0x00, 0x00, 0x80, 0xDD};
3.5 h:
Timestamp : 002667.434
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070015000080E0 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 03:20
uint16_t rawData[227] = {3030, 1660, 498, 1062, 498, 1064, 496, 322, 494, 326, 502, 318, 498, 1064, 498, 322, 494, 332, 494, 1068, 494, 1042, 518, 326, 500, 1062, 498, 320, 496, 324, 492, 1070, 492, 1078, 494, 324, 492, 1070, 502, 1060, 500, 320, 496, 324, 494, 1068, 492, 328, 500, 326, 500, 1062, 500, 320, 496, 324, 494, 326, 500, 318, 498, 322, 496, 324, 492, 334, 494, 326, 500, 320, 496, 322, 494, 326, 490, 328, 498, 322, 496, 324, 492, 334, 494, 326, 500, 318, 498, 1064, 498, 1064, 496, 324, 492, 1068, 492, 328, 500, 328, 500, 1062, 498, 1062, 498, 322, 494, 324, 492, 328, 500, 320, 496, 324, 494, 334, 494, 1068, 492, 1068, 492, 1070, 490, 328, 498, 322, 496, 324, 492, 328, 500, 326, 500, 320, 496, 322, 494, 324, 492, 328, 498, 322, 496, 324, 492, 326, 500, 326, 500, 1060, 500, 320, 496, 1064, 496, 324, 492, 1068, 492, 328, 500, 320, 496, 330, 496, 322, 494, 326, 490, 328, 498, 322, 496, 324, 492, 326, 500, 320, 498, 328, 498, 322, 494, 324, 492, 328, 498, 320, 496, 322, 494, 326, 500, 320, 498, 328, 498, 320, 496, 324, 492, 326, 500, 320, 496, 322, 494, 324, 492, 330, 498, 1070, 502, 318, 498, 320, 496, 324, 492, 326, 500, 320, 496, 1064, 496, 1066, 494, 1068, 472}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x15, 0x00, 0x00, 0x80, 0xE0};
4.0 h:
Timestamp : 002729.291
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070018000080E3 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 04:00
uint16_t rawData[227] = {3030, 1634, 524, 1036, 524, 1064, 496, 324, 492, 326, 500, 320, 498, 1064, 496, 324, 494, 332, 494, 1068, 492, 1068, 492, 328, 500, 1060, 500, 320, 496, 324, 494, 1068, 492, 1076, 494, 326, 492, 1070, 502, 1060, 500, 318, 498, 322, 494, 1068, 492, 326, 500, 326, 502, 1060, 500, 318, 498, 322, 494, 324, 492, 328, 498, 320, 496, 324, 494, 332, 494, 326, 490, 328, 498, 322, 496, 324, 494, 326, 500, 320, 496, 322, 494, 332, 494, 324, 492, 328, 500, 1062, 498, 1064, 498, 322, 494, 1068, 494, 326, 502, 326, 492, 1070, 502, 1060, 500, 320, 498, 322, 494, 326, 492, 328, 498, 320, 496, 330, 496, 1064, 496, 1040, 522, 1066, 494, 326, 500, 318, 500, 320, 496, 324, 492, 334, 492, 326, 500, 320, 498, 322, 494, 324, 492, 328, 500, 320, 496, 324, 494, 332, 494, 326, 490, 328, 498, 322, 496, 1066, 496, 1066, 494, 326, 492, 328, 498, 328, 498, 320, 496, 324, 494, 326, 502, 318, 498, 322, 496, 324, 492, 326, 500, 326, 500, 318, 498, 322, 494, 324, 492, 328, 500, 320, 496, 322, 494, 326, 500, 326, 492, 328, 500, 320, 496, 324, 492, 328, 500, 320, 496, 322, 494, 324, 492, 1078, 494, 1068, 494, 1068, 492, 326, 500, 320, 496, 322, 494, 1068, 494, 1068, 492, 1070, 468}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x18, 0x00, 0x00, 0x80, 0xE3};
4.5 h:
Timestamp : 002764.637
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307001B000080E6 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 04:20
uint16_t rawData[227] = {3034, 1654, 492, 1070, 492, 1070, 502, 318, 498, 322, 496, 324, 492, 1070, 492, 328, 498, 328, 500, 1062, 498, 1064, 498, 322, 494, 1068, 494, 326, 500, 318, 498, 1064, 496, 1070, 500, 320, 496, 1064, 496, 1068, 494, 324, 492, 328, 498, 1064, 498, 322, 494, 332, 496, 1066, 494, 324, 492, 328, 500, 320, 496, 324, 492, 326, 500, 320, 498, 330, 498, 322, 494, 324, 492, 328, 500, 320, 496, 324, 494, 326, 490, 328, 498, 328, 498, 320, 496, 324, 492, 1068, 492, 1070, 490, 328, 498, 1064, 498, 322, 496, 332, 496, 1066, 494, 1068, 494, 326, 502, 318, 498, 322, 496, 324, 492, 328, 498, 328, 500, 1062, 500, 1062, 498, 1064, 498, 322, 494, 326, 502, 318, 498, 322, 494, 332, 496, 324, 494, 326, 500, 320, 496, 322, 494, 324, 492, 328, 498, 320, 496, 330, 498, 1064, 496, 1066, 496, 324, 492, 1070, 492, 1070, 500, 318, 498, 322, 494, 332, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 500, 318, 498, 322, 496, 330, 496, 324, 492, 326, 500, 318, 498, 322, 494, 324, 492, 328, 500, 320, 496, 330, 496, 322, 494, 326, 490, 328, 498, 322, 494, 324, 492, 326, 500, 320, 496, 1072, 500, 320, 496, 1064, 496, 1066, 494, 326, 490, 328, 498, 1062, 498, 1064, 498, 1064, 474}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x1B, 0x00, 0x00, 0x80, 0xE6};
5.0 h:
Timestamp : 002804.773
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307001E000080E9 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 05:00
uint16_t rawData[227] = {3032, 1656, 492, 1070, 500, 1060, 500, 320, 496, 322, 494, 326, 502, 1060, 500, 320, 498, 330, 498, 1064, 498, 1064, 496, 324, 492, 1070, 492, 328, 500, 320, 496, 1066, 496, 1074, 498, 322, 496, 1066, 494, 1066, 494, 326, 500, 320, 496, 1064, 496, 322, 494, 334, 494, 1068, 494, 326, 500, 320, 496, 322, 494, 326, 492, 328, 498, 320, 496, 330, 496, 322, 494, 326, 500, 318, 498, 322, 496, 324, 492, 326, 500, 320, 496, 330, 498, 322, 494, 326, 490, 1070, 500, 1060, 500, 320, 496, 1064, 496, 324, 492, 334, 494, 1068, 492, 1068, 492, 328, 498, 322, 496, 324, 492, 326, 500, 320, 498, 328, 498, 1064, 496, 1066, 496, 1066, 496, 324, 492, 328, 500, 320, 496, 324, 494, 332, 494, 326, 490, 328, 498, 322, 496, 324, 492, 328, 500, 320, 498, 322, 494, 332, 494, 324, 492, 1070, 500, 1060, 500, 1062, 500, 1062, 498, 322, 496, 324, 492, 336, 492, 326, 500, 320, 496, 322, 494, 326, 490, 328, 498, 322, 496, 324, 492, 334, 492, 326, 500, 320, 498, 322, 494, 324, 492, 328, 500, 320, 496, 324, 494, 332, 494, 326, 492, 328, 498, 322, 496, 324, 492, 328, 500, 320, 498, 322, 494, 1074, 496, 1064, 496, 324, 492, 328, 500, 1062, 500, 320, 496, 1066, 496, 1066, 494, 1068, 472}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x1E, 0x00, 0x00, 0x80, 0xE9};
5.5 h:
Timestamp : 002841.743
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070021000080EC (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 05:20
uint16_t rawData[227] = {3034, 1654, 492, 1070, 492, 1070, 502, 318, 498, 322, 496, 324, 492, 1070, 490, 328, 498, 328, 500, 1062, 498, 1062, 498, 322, 494, 1042, 518, 326, 500, 320, 496, 1064, 496, 1072, 498, 320, 496, 1066, 494, 1066, 494, 326, 502, 318, 498, 1064, 498, 322, 494, 332, 494, 1068, 494, 326, 500, 318, 498, 322, 494, 324, 492, 328, 500, 320, 496, 330, 496, 324, 494, 326, 490, 328, 498, 322, 496, 324, 492, 326, 500, 320, 496, 330, 496, 322, 494, 324, 492, 1070, 500, 1060, 500, 320, 496, 1064, 498, 322, 492, 334, 494, 1068, 492, 1068, 492, 328, 498, 322, 496, 324, 492, 326, 500, 320, 498, 328, 498, 1064, 496, 1064, 496, 1066, 496, 324, 492, 328, 500, 320, 496, 324, 494, 332, 496, 324, 490, 328, 498, 322, 496, 324, 492, 328, 498, 320, 498, 322, 494, 332, 494, 1068, 494, 326, 500, 320, 498, 322, 496, 324, 492, 1070, 490, 330, 498, 328, 498, 320, 496, 324, 492, 326, 500, 320, 498, 322, 496, 324, 490, 328, 498, 328, 498, 320, 496, 324, 492, 326, 500, 320, 498, 322, 494, 324, 492, 328, 500, 326, 500, 320, 496, 322, 494, 326, 490, 328, 498, 322, 496, 324, 492, 328, 500, 1068, 492, 328, 500, 320, 496, 1064, 496, 1066, 494, 326, 490, 1070, 500, 1062, 500, 1062, 466}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x21, 0x00, 0x00, 0x80, 0xEC};
6.0 h:
Timestamp : 002885.784
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070024000080EF (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 06:00
uint16_t rawData[227] = {3038, 1650, 496, 1064, 496, 1066, 494, 324, 492, 328, 500, 320, 496, 1066, 496, 324, 492, 334, 492, 1070, 490, 1070, 502, 318, 498, 1064, 498, 322, 494, 326, 492, 1070, 500, 1068, 494, 326, 500, 1062, 500, 1062, 498, 320, 496, 324, 492, 1070, 492, 328, 500, 326, 500, 1062, 498, 322, 496, 324, 492, 326, 500, 320, 496, 322, 494, 326, 490, 336, 492, 326, 498, 320, 496, 324, 492, 326, 500, 320, 498, 322, 494, 326, 490, 336, 492, 328, 498, 320, 496, 1064, 496, 1066, 496, 324, 492, 1070, 502, 318, 498, 328, 498, 1064, 498, 1064, 498, 322, 494, 326, 492, 328, 498, 320, 496, 324, 492, 334, 494, 1068, 492, 1070, 492, 1070, 500, 318, 498, 322, 494, 324, 492, 328, 498, 328, 500, 320, 496, 322, 494, 326, 490, 328, 498, 322, 494, 324, 494, 326, 500, 326, 500, 318, 498, 322, 494, 1066, 494, 326, 500, 318, 498, 1064, 496, 322, 494, 332, 494, 324, 492, 328, 498, 320, 496, 324, 494, 326, 500, 320, 498, 322, 494, 332, 496, 324, 492, 326, 500, 320, 496, 322, 494, 326, 490, 328, 498, 322, 496, 330, 496, 324, 494, 326, 502, 318, 498, 322, 496, 324, 492, 328, 500, 320, 498, 1072, 500, 1062, 498, 1064, 498, 1064, 496, 1066, 494, 324, 492, 1068, 492, 1070, 502, 1060, 468}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x24, 0x00, 0x00, 0x80, 0xEF};
6.5 h:
Timestamp : 003977.052
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070027000080F2 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 06:20
uint16_t rawData[227] = {3030, 1658, 500, 1062, 498, 1064, 498, 320, 496, 324, 492, 326, 500, 1062, 500, 320, 496, 330, 496, 1064, 496, 1064, 496, 324, 492, 1070, 492, 328, 500, 320, 496, 1064, 496, 1072, 498, 322, 496, 1066, 496, 1066, 496, 324, 492, 326, 500, 1062, 500, 320, 496, 330, 496, 1066, 496, 324, 492, 326, 500, 320, 498, 322, 496, 324, 492, 328, 500, 326, 500, 320, 496, 322, 494, 326, 492, 328, 498, 322, 496, 324, 492, 326, 500, 326, 492, 328, 498, 320, 496, 1066, 494, 1066, 494, 324, 492, 1070, 502, 318, 498, 328, 498, 1062, 498, 1064, 496, 322, 494, 324, 492, 328, 500, 320, 496, 322, 494, 334, 494, 1068, 494, 1068, 492, 1070, 492, 328, 498, 320, 496, 322, 494, 326, 500, 326, 490, 328, 498, 322, 496, 324, 492, 326, 502, 318, 496, 322, 494, 326, 490, 336, 492, 1070, 492, 1070, 500, 1060, 500, 320, 498, 322, 494, 1068, 494, 326, 500, 326, 502, 318, 498, 322, 496, 324, 492, 328, 500, 318, 498, 322, 494, 326, 492, 334, 492, 328, 498, 322, 496, 322, 494, 326, 492, 328, 498, 320, 496, 324, 492, 334, 494, 326, 500, 318, 498, 322, 494, 324, 492, 328, 500, 320, 496, 324, 494, 1074, 496, 322, 494, 1068, 492, 326, 500, 320, 498, 1064, 496, 1064, 496, 1066, 494, 1068, 472}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x27, 0x00, 0x00, 0x80, 0xF2};
7.0 h:
Timestamp : 004043.606
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307002A000080F5 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 07:00
uint16_t rawData[227] = {3028, 1660, 498, 1064, 496, 1066, 496, 324, 494, 326, 500, 318, 498, 1064, 496, 322, 494, 332, 494, 1068, 494, 1068, 494, 326, 502, 1060, 500, 320, 498, 322, 494, 1068, 494, 1076, 496, 324, 494, 1068, 492, 1070, 492, 328, 500, 320, 496, 1066, 496, 324, 492, 334, 492, 1068, 492, 328, 500, 320, 496, 322, 494, 326, 492, 328, 498, 322, 496, 330, 496, 322, 494, 326, 490, 328, 498, 320, 496, 324, 492, 328, 500, 320, 496, 330, 496, 322, 496, 324, 492, 1070, 492, 1070, 502, 318, 498, 1064, 498, 322, 494, 332, 494, 1066, 494, 1068, 492, 326, 502, 318, 498, 322, 494, 326, 492, 328, 500, 328, 500, 1062, 500, 1062, 498, 1064, 496, 322, 494, 326, 490, 328, 498, 320, 496, 330, 496, 322, 494, 324, 492, 328, 498, 320, 496, 324, 492, 326, 500, 318, 498, 328, 498, 322, 496, 1066, 496, 324, 492, 1070, 490, 328, 500, 1062, 498, 322, 496, 332, 496, 324, 492, 326, 500, 320, 496, 322, 494, 326, 490, 328, 498, 322, 496, 330, 496, 322, 494, 326, 490, 328, 498, 320, 496, 324, 492, 328, 500, 318, 498, 328, 498, 322, 496, 324, 492, 328, 500, 318, 498, 322, 494, 326, 490, 330, 498, 1070, 490, 1070, 502, 318, 498, 1064, 496, 324, 494, 1068, 492, 1068, 492, 1070, 490, 1072, 468}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x2A, 0x00, 0x00, 0x80, 0xF5};
7.5 h:
Timestamp : 004081.057
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307002D000080F8 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 07:20
uint16_t rawData[227] = {3036, 1652, 496, 1066, 494, 1068, 492, 326, 500, 320, 498, 322, 494, 1066, 494, 326, 500, 326, 492, 1070, 500, 1060, 500, 318, 498, 1064, 496, 322, 494, 326, 500, 1060, 500, 1070, 492, 328, 500, 1062, 498, 1064, 498, 320, 494, 326, 492, 1070, 502, 318, 498, 328, 498, 1062, 498, 322, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 490, 336, 492, 328, 500, 320, 496, 324, 494, 326, 502, 318, 498, 322, 496, 324, 492, 334, 492, 326, 500, 320, 498, 1064, 496, 1066, 496, 324, 492, 1070, 492, 328, 500, 326, 500, 1062, 498, 1062, 498, 320, 496, 324, 492, 326, 500, 320, 496, 322, 494, 332, 494, 1066, 494, 1068, 494, 1068, 492, 328, 500, 320, 496, 322, 494, 326, 502, 326, 492, 328, 498, 322, 496, 324, 492, 326, 500, 320, 498, 322, 494, 326, 492, 334, 492, 1068, 492, 328, 498, 1062, 498, 1062, 498, 322, 494, 1066, 494, 326, 500, 326, 490, 328, 498, 322, 494, 324, 492, 328, 500, 320, 498, 322, 496, 324, 492, 334, 492, 326, 500, 320, 496, 322, 494, 326, 490, 328, 498, 320, 496, 324, 492, 334, 494, 326, 500, 318, 498, 322, 496, 324, 492, 328, 500, 320, 496, 324, 494, 1074, 498, 322, 494, 326, 500, 318, 498, 1064, 496, 1064, 496, 1066, 496, 1066, 494, 1068, 472}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x2D, 0x00, 0x00, 0x80, 0xF8};
8.0 h:
Timestamp : 004118.189
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070030000080FB (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 08:00
uint16_t rawData[227] = {3030, 1632, 526, 1062, 498, 1062, 498, 320, 496, 324, 492, 326, 500, 1062, 498, 320, 496, 330, 496, 1064, 496, 1066, 494, 324, 492, 1070, 492, 328, 500, 320, 496, 1066, 496, 1074, 498, 322, 496, 1066, 494, 1068, 494, 326, 502, 318, 498, 1064, 498, 322, 494, 332, 496, 1066, 494, 326, 490, 330, 498, 322, 496, 324, 492, 326, 500, 320, 498, 328, 498, 322, 496, 324, 490, 328, 500, 320, 496, 322, 494, 326, 490, 328, 500, 326, 500, 320, 496, 322, 494, 1068, 492, 1070, 492, 328, 500, 1062, 498, 320, 496, 332, 496, 1066, 496, 1066, 494, 326, 492, 328, 498, 320, 496, 324, 494, 326, 502, 326, 490, 1070, 502, 1060, 500, 1062, 498, 320, 496, 324, 492, 326, 500, 320, 498, 328, 498, 320, 496, 324, 492, 326, 500, 320, 498, 322, 494, 326, 492, 328, 498, 328, 500, 320, 496, 324, 492, 326, 500, 318, 498, 1064, 496, 1064, 498, 322, 492, 306, 520, 326, 492, 328, 498, 320, 496, 324, 492, 326, 500, 320, 496, 324, 494, 332, 496, 324, 492, 326, 500, 320, 496, 324, 494, 326, 490, 328, 498, 322, 496, 330, 498, 322, 492, 326, 500, 320, 498, 322, 494, 324, 492, 326, 500, 320, 496, 1072, 500, 1060, 500, 1062, 498, 322, 496, 1066, 494, 1066, 494, 1068, 492, 1068, 492, 1070, 470}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x30, 0x00, 0x00, 0x80, 0xFB};
8.5 h:
Timestamp : 004166.177
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C03070033000080FE (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 08:20
uint16_t rawData[227] = {3030, 1660, 498, 1064, 496, 1064, 496, 324, 492, 326, 500, 318, 498, 1064, 496, 322, 494, 332, 496, 1066, 494, 1068, 494, 326, 500, 1062, 500, 320, 496, 322, 494, 1068, 492, 1076, 494, 324, 492, 1070, 490, 1070, 500, 318, 498, 322, 494, 1066, 494, 326, 490, 336, 492, 1070, 500, 318, 498, 322, 496, 324, 492, 328, 500, 320, 496, 324, 494, 332, 494, 326, 492, 328, 500, 320, 496, 324, 494, 326, 500, 320, 498, 322, 496, 330, 496, 324, 494, 326, 500, 1060, 500, 1064, 498, 320, 496, 1066, 494, 324, 492, 336, 492, 1070, 490, 1070, 500, 320, 498, 322, 496, 324, 492, 328, 500, 320, 496, 330, 496, 1064, 496, 1066, 494, 1066, 494, 324, 492, 328, 498, 320, 496, 324, 492, 334, 494, 326, 502, 318, 498, 322, 496, 324, 492, 328, 500, 320, 498, 322, 494, 332, 494, 1066, 494, 1068, 492, 328, 500, 320, 496, 1064, 496, 1066, 494, 324, 492, 334, 494, 326, 500, 318, 498, 322, 494, 324, 492, 328, 500, 320, 496, 324, 494, 332, 494, 326, 490, 328, 498, 322, 494, 324, 492, 328, 500, 320, 498, 322, 494, 332, 496, 324, 492, 328, 500, 320, 496, 324, 492, 326, 502, 318, 498, 320, 496, 1074, 498, 322, 496, 1066, 494, 1068, 492, 1068, 492, 1070, 490, 1070, 500, 1060, 500, 1064, 466}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x33, 0x00, 0x00, 0x80, 0xFE};
9.0 h:
Timestamp : 004199.448
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307003600008001 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 09:00
uint16_t rawData[227] = {3036, 1654, 494, 1066, 494, 1068, 494, 326, 500, 320, 498, 322, 494, 1068, 494, 326, 502, 326, 490, 1072, 500, 1062, 500, 320, 496, 1064, 496, 324, 492, 326, 500, 1062, 498, 1070, 490, 328, 500, 1062, 498, 1064, 498, 322, 494, 326, 492, 1070, 500, 318, 498, 328, 498, 1064, 498, 322, 494, 326, 490, 328, 498, 320, 496, 324, 492, 326, 502, 326, 500, 318, 498, 322, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 490, 336, 490, 328, 498, 320, 496, 1066, 494, 1066, 494, 326, 490, 1070, 502, 318, 498, 328, 498, 1062, 498, 1064, 496, 322, 494, 326, 502, 318, 498, 320, 496, 324, 492, 334, 494, 1068, 492, 1070, 490, 1070, 500, 320, 498, 322, 494, 326, 492, 328, 500, 326, 500, 320, 496, 322, 494, 326, 490, 328, 498, 320, 496, 324, 492, 326, 500, 326, 500, 320, 498, 1064, 498, 1064, 496, 324, 492, 1068, 492, 1070, 490, 330, 498, 328, 498, 320, 496, 324, 492, 326, 502, 318, 498, 322, 494, 324, 492, 328, 498, 328, 498, 320, 498, 322, 494, 324, 492, 328, 500, 320, 496, 324, 492, 328, 500, 326, 502, 318, 498, 322, 494, 324, 492, 326, 500, 320, 496, 322, 494, 326, 490, 1078, 494, 1068, 492, 328, 500, 320, 498, 322, 494, 326, 490, 328, 498, 322, 496, 324, 470}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x36, 0x00, 0x00, 0x80, 0x01};
9.5 h:
Timestamp : 004233.640
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307003900008004 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 09:20
uint16_t rawData[227] = {3062, 1600, 546, 1014, 546, 1016, 554, 264, 552, 266, 550, 270, 546, 1014, 556, 264, 552, 274, 554, 1008, 552, 1010, 552, 268, 548, 1014, 546, 272, 554, 264, 552, 1010, 550, 1018, 552, 266, 550, 1012, 548, 1012, 548, 272, 556, 264, 552, 1008, 552, 268, 548, 278, 548, 1012, 548, 272, 556, 264, 552, 268, 550, 270, 546, 274, 554, 266, 550, 276, 552, 268, 548, 272, 554, 264, 554, 266, 550, 270, 546, 272, 554, 266, 550, 276, 552, 268, 550, 270, 556, 1006, 554, 1008, 554, 266, 550, 1012, 548, 270, 546, 280, 548, 1014, 546, 1016, 556, 264, 552, 268, 550, 270, 546, 274, 554, 266, 550, 276, 550, 1010, 550, 1012, 548, 1012, 548, 272, 556, 262, 554, 266, 550, 270, 546, 280, 548, 272, 554, 264, 552, 268, 548, 270, 556, 264, 552, 268, 550, 268, 548, 280, 548, 1014, 546, 272, 554, 266, 550, 1010, 550, 1012, 548, 1014, 548, 272, 554, 272, 556, 264, 554, 266, 550, 270, 556, 262, 554, 266, 550, 268, 548, 270, 556, 270, 546, 274, 552, 266, 550, 268, 548, 272, 554, 264, 552, 268, 550, 270, 556, 270, 546, 272, 554, 266, 550, 270, 548, 272, 554, 264, 552, 268, 548, 270, 546, 1022, 548, 272, 556, 262, 552, 1010, 552, 268, 550, 270, 556, 264, 552, 266, 550, 270, 526}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x39, 0x00, 0x00, 0x80, 0x04};
10 h:
Timestamp : 004265.278
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307003C00008007 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 10:00
uint16_t rawData[227] = {3066, 1596, 550, 1010, 550, 1012, 550, 270, 546, 274, 554, 266, 552, 1010, 550, 270, 548, 278, 548, 1014, 546, 1014, 556, 264, 552, 1010, 552, 268, 548, 270, 556, 1004, 576, 992, 578, 242, 554, 1006, 554, 1008, 572, 246, 580, 238, 546, 1014, 556, 264, 554, 272, 554, 1008, 552, 268, 548, 270, 548, 272, 554, 266, 552, 268, 548, 272, 556, 270, 556, 264, 552, 266, 550, 270, 548, 272, 554, 264, 552, 268, 550, 270, 556, 270, 556, 264, 554, 266, 550, 1012, 550, 1012, 548, 272, 556, 1006, 556, 264, 552, 274, 574, 988, 584, 978, 550, 268, 548, 272, 576, 244, 584, 236, 580, 240, 526, 300, 526, 1036, 526, 1036, 576, 984, 524, 296, 520, 298, 528, 292, 556, 264, 572, 252, 556, 264, 518, 300, 526, 292, 524, 296, 520, 300, 528, 292, 524, 294, 574, 252, 576, 244, 520, 300, 528, 1034, 526, 1034, 526, 1036, 524, 1038, 524, 296, 552, 276, 552, 268, 528, 292, 524, 294, 522, 298, 550, 270, 548, 272, 556, 264, 552, 274, 574, 246, 582, 238, 546, 272, 522, 296, 520, 300, 528, 292, 556, 264, 522, 304, 522, 296, 520, 300, 526, 292, 556, 262, 552, 268, 550, 270, 526, 294, 522, 1046, 578, 984, 524, 1038, 576, 986, 552, 268, 518, 300, 526, 294, 524, 296, 520, 300, 496}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x3C, 0x00, 0x00, 0x80, 0x07};
11 h:
Timestamp : 004300.367
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C030700420000800D (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 11:00
uint16_t rawData[227] = {3056, 1606, 552, 1010, 550, 1010, 550, 270, 548, 272, 554, 264, 552, 1010, 550, 268, 548, 280, 548, 1014, 548, 1014, 546, 274, 554, 1008, 552, 268, 550, 270, 546, 1016, 556, 1012, 548, 272, 554, 1006, 554, 1008, 552, 266, 550, 270, 548, 1014, 556, 264, 554, 274, 554, 1006, 552, 266, 550, 270, 558, 262, 554, 266, 552, 268, 580, 240, 546, 280, 546, 274, 554, 266, 550, 270, 548, 272, 556, 264, 552, 268, 548, 270, 548, 280, 546, 272, 554, 266, 550, 1010, 550, 1012, 548, 270, 558, 1004, 556, 264, 552, 274, 554, 1008, 552, 1010, 550, 270, 548, 272, 556, 264, 552, 268, 550, 270, 558, 270, 558, 1004, 546, 1016, 554, 1006, 554, 266, 550, 268, 548, 272, 556, 264, 552, 274, 552, 266, 560, 260, 546, 272, 554, 266, 550, 268, 560, 260, 556, 264, 552, 274, 554, 264, 550, 1012, 550, 270, 558, 262, 554, 266, 552, 268, 548, 1014, 546, 280, 546, 272, 554, 264, 552, 268, 548, 270, 558, 262, 554, 266, 550, 268, 548, 278, 548, 272, 556, 264, 554, 266, 550, 270, 556, 262, 554, 266, 550, 268, 548, 278, 548, 270, 556, 264, 554, 266, 550, 268, 548, 272, 554, 266, 552, 268, 548, 1020, 550, 1010, 550, 270, 558, 1004, 556, 1006, 554, 264, 552, 266, 550, 270, 556, 264, 522}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x42, 0x00, 0x00, 0x80, 0x0D};
12 h:
Timestamp : 004333.769
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307004800008013 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 12:00
uint16_t rawData[227] = {3068, 1594, 552, 1010, 550, 1010, 550, 270, 546, 272, 554, 264, 552, 1010, 550, 268, 548, 280, 548, 1014, 548, 1014, 546, 274, 554, 1008, 552, 268, 550, 270, 546, 1016, 546, 1022, 548, 272, 554, 1006, 554, 1008, 552, 268, 550, 270, 546, 1014, 546, 274, 554, 274, 554, 1008, 554, 266, 550, 270, 546, 272, 554, 266, 550, 268, 548, 272, 544, 282, 546, 274, 554, 266, 550, 270, 548, 272, 556, 264, 552, 268, 548, 270, 546, 280, 546, 272, 554, 266, 550, 1010, 550, 1012, 548, 272, 544, 1016, 556, 264, 552, 274, 554, 1008, 552, 1010, 550, 270, 578, 240, 556, 264, 552, 268, 550, 270, 546, 280, 546, 1014, 556, 1006, 554, 1006, 554, 266, 550, 268, 548, 272, 556, 264, 552, 274, 552, 266, 550, 270, 546, 272, 554, 266, 550, 268, 548, 270, 556, 264, 552, 274, 554, 266, 550, 270, 546, 274, 554, 1006, 554, 266, 550, 268, 548, 1014, 546, 280, 548, 272, 554, 264, 552, 268, 550, 270, 546, 274, 554, 266, 550, 270, 548, 280, 548, 272, 554, 264, 552, 266, 550, 270, 546, 272, 554, 266, 572, 248, 548, 280, 548, 272, 556, 264, 552, 266, 550, 270, 546, 272, 554, 266, 552, 268, 550, 1020, 552, 1010, 582, 982, 548, 270, 556, 264, 574, 988, 552, 266, 550, 270, 556, 264, 522}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x48, 0x00, 0x00, 0x80, 0x13};
13 h:
Timestamp : 004365.086
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307004E00008019 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 13:00
uint16_t rawData[227] = {3066, 1598, 550, 1012, 550, 1012, 548, 270, 556, 264, 552, 268, 550, 1012, 548, 272, 556, 270, 556, 1006, 554, 1006, 554, 266, 552, 1010, 550, 270, 546, 274, 554, 1008, 552, 1016, 554, 264, 584, 978, 550, 1010, 550, 270, 556, 262, 554, 1008, 552, 268, 550, 276, 550, 1010, 550, 270, 556, 262, 554, 266, 550, 268, 558, 262, 554, 264, 552, 274, 552, 268, 548, 270, 556, 262, 554, 266, 550, 268, 558, 262, 554, 264, 552, 274, 554, 268, 548, 270, 558, 1004, 556, 1006, 576, 244, 550, 1010, 550, 270, 556, 270, 548, 1014, 556, 1006, 556, 264, 552, 268, 560, 260, 558, 262, 554, 266, 550, 276, 552, 1010, 550, 1010, 550, 1012, 548, 272, 556, 264, 552, 268, 550, 270, 546, 280, 558, 262, 554, 266, 552, 268, 558, 260, 556, 264, 552, 266, 550, 270, 558, 270, 558, 262, 554, 1008, 552, 1008, 552, 1010, 552, 268, 548, 272, 556, 1006, 554, 274, 554, 266, 552, 268, 548, 270, 556, 264, 552, 266, 550, 268, 558, 262, 554, 272, 556, 264, 552, 266, 548, 272, 556, 264, 554, 266, 550, 270, 546, 272, 556, 270, 556, 264, 552, 268, 550, 270, 556, 264, 554, 266, 552, 268, 548, 272, 554, 1014, 556, 1004, 556, 264, 552, 266, 550, 1010, 550, 1012, 548, 272, 556, 264, 552, 268, 528}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x4E, 0x00, 0x00, 0x80, 0x19};
14 h:
Timestamp : 004423.878
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C030700540000801F (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 14:00
uint16_t rawData[227] = {3030, 1632, 526, 1062, 498, 1064, 496, 322, 494, 326, 502, 318, 498, 1064, 496, 322, 494, 332, 496, 1066, 494, 1068, 494, 326, 500, 1060, 500, 320, 496, 322, 494, 1068, 492, 1076, 496, 324, 492, 1068, 492, 1068, 502, 318, 498, 322, 496, 1066, 494, 324, 492, 308, 518, 1070, 490, 328, 498, 322, 496, 324, 494, 326, 500, 320, 496, 322, 494, 332, 494, 326, 492, 328, 500, 320, 498, 322, 494, 326, 500, 318, 498, 322, 494, 332, 496, 324, 494, 326, 502, 1060, 500, 1062, 498, 320, 496, 1066, 494, 324, 492, 334, 492, 1070, 492, 1070, 500, 318, 498, 322, 496, 324, 492, 328, 500, 320, 496, 330, 496, 1064, 496, 1066, 496, 1066, 496, 324, 492, 328, 498, 320, 496, 324, 494, 332, 494, 326, 490, 328, 498, 320, 496, 324, 492, 328, 500, 320, 496, 322, 494, 332, 494, 324, 492, 328, 500, 1062, 498, 320, 496, 1066, 494, 324, 492, 1070, 492, 308, 518, 328, 500, 320, 496, 324, 494, 326, 500, 318, 498, 322, 494, 324, 492, 334, 492, 326, 500, 320, 498, 322, 494, 326, 492, 328, 498, 320, 496, 324, 494, 332, 494, 326, 490, 328, 498, 322, 496, 324, 492, 326, 502, 318, 498, 322, 494, 1074, 498, 1064, 496, 1064, 496, 1066, 494, 1068, 494, 1068, 492, 328, 500, 320, 498, 322, 474}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x54, 0x00, 0x00, 0x80, 0x1F};
15 h:
Timestamp : 004450.262
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307005A00008025 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 15:00
uint16_t rawData[227] = {3062, 1600, 548, 1014, 556, 1004, 546, 274, 552, 266, 550, 270, 558, 1004, 546, 274, 554, 274, 554, 1008, 552, 1010, 552, 268, 550, 1012, 558, 262, 554, 266, 552, 1010, 550, 1018, 554, 266, 550, 1010, 550, 1012, 548, 272, 556, 264, 552, 1010, 552, 268, 548, 278, 548, 1012, 548, 272, 554, 264, 552, 268, 550, 270, 556, 262, 554, 266, 550, 276, 550, 270, 548, 272, 556, 264, 552, 268, 548, 270, 556, 262, 554, 268, 550, 276, 550, 268, 550, 270, 556, 1006, 554, 1008, 554, 266, 550, 1012, 548, 270, 546, 280, 546, 1014, 546, 1016, 554, 264, 552, 268, 548, 272, 556, 264, 554, 266, 550, 276, 550, 1012, 548, 1012, 548, 1014, 548, 272, 554, 264, 552, 268, 548, 270, 556, 270, 546, 274, 552, 266, 550, 270, 546, 272, 554, 266, 550, 270, 548, 270, 546, 282, 546, 274, 554, 1008, 552, 268, 550, 1012, 548, 1014, 546, 272, 556, 1008, 552, 272, 554, 266, 550, 268, 548, 272, 556, 264, 552, 268, 550, 270, 546, 274, 554, 272, 554, 266, 550, 268, 548, 272, 554, 266, 552, 266, 550, 270, 546, 274, 554, 274, 554, 266, 550, 268, 548, 272, 554, 266, 552, 268, 548, 270, 546, 274, 554, 1016, 556, 1006, 554, 266, 552, 1010, 550, 270, 546, 272, 554, 1008, 554, 266, 550, 270, 526}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x5A, 0x00, 0x00, 0x80, 0x25};
16 h:
Timestamp : 004502.884
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C030700600000802B (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 16:00
uint16_t rawData[227] = {3036, 1626, 522, 1038, 522, 1040, 520, 298, 528, 318, 498, 322, 494, 1040, 522, 324, 502, 298, 518, 1044, 528, 1034, 528, 292, 524, 1038, 522, 298, 520, 300, 528, 1034, 526, 1042, 518, 300, 526, 1036, 524, 1036, 524, 296, 520, 298, 528, 1032, 528, 318, 498, 302, 524, 1038, 524, 296, 520, 298, 528, 292, 526, 294, 522, 298, 518, 300, 528, 300, 526, 292, 524, 296, 520, 298, 518, 300, 526, 294, 524, 296, 520, 300, 528, 298, 528, 292, 524, 296, 522, 1040, 520, 1040, 520, 300, 528, 1032, 526, 320, 496, 302, 524, 1038, 522, 1038, 522, 298, 518, 300, 526, 294, 522, 296, 520, 298, 528, 298, 518, 1044, 528, 1034, 526, 1034, 526, 294, 522, 298, 520, 300, 528, 292, 524, 302, 526, 294, 522, 298, 518, 300, 526, 294, 522, 296, 520, 300, 528, 292, 524, 302, 526, 294, 522, 298, 520, 300, 526, 292, 524, 296, 520, 1042, 520, 1042, 518, 308, 518, 300, 526, 292, 524, 296, 520, 298, 528, 290, 526, 294, 522, 296, 520, 308, 520, 300, 528, 292, 524, 296, 522, 298, 518, 302, 526, 294, 522, 298, 520, 306, 520, 298, 528, 292, 526, 294, 522, 298, 520, 300, 526, 292, 524, 296, 520, 1048, 522, 1040, 522, 1040, 520, 298, 528, 1034, 526, 292, 526, 1036, 522, 298, 520, 300, 496}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x60, 0x00, 0x00, 0x80, 0x2B};
17 h:
Timestamp : 004532.709
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307006600008031 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 17:00
uint16_t rawData[227] = {3034, 1654, 494, 1068, 492, 1068, 492, 328, 500, 320, 496, 324, 492, 1068, 492, 328, 500, 326, 500, 1062, 498, 1062, 498, 320, 496, 1066, 494, 326, 492, 328, 498, 1062, 498, 1072, 500, 318, 498, 1064, 496, 1064, 496, 324, 492, 328, 500, 1062, 498, 322, 496, 330, 496, 1066, 494, 324, 492, 328, 500, 320, 496, 322, 494, 326, 500, 318, 498, 328, 498, 320, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 492, 328, 498, 328, 498, 320, 496, 324, 492, 1068, 492, 1070, 500, 318, 498, 1062, 498, 322, 494, 332, 494, 1066, 494, 1068, 494, 326, 500, 318, 498, 322, 494, 326, 492, 328, 498, 328, 500, 1062, 498, 1064, 496, 1066, 496, 324, 492, 326, 500, 318, 498, 322, 494, 332, 496, 324, 492, 326, 500, 320, 496, 322, 494, 326, 500, 318, 498, 322, 496, 332, 496, 324, 492, 1068, 492, 1070, 500, 318, 498, 322, 494, 1066, 494, 1068, 492, 334, 494, 326, 502, 318, 498, 322, 496, 324, 492, 328, 500, 320, 496, 324, 494, 332, 494, 326, 500, 318, 498, 322, 496, 324, 492, 328, 500, 320, 496, 322, 494, 334, 494, 326, 492, 328, 498, 322, 496, 324, 492, 328, 500, 320, 496, 324, 494, 1076, 496, 1064, 496, 324, 492, 326, 500, 320, 496, 1064, 496, 1066, 494, 324, 492, 328, 468}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x66, 0x00, 0x00, 0x80, 0x31};
18 h:
Timestamp : 004564.720
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307006C00008037 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 18:00
uint16_t rawData[227] = {3038, 1652, 494, 1066, 494, 1066, 494, 326, 502, 318, 498, 322, 494, 1066, 494, 326, 502, 324, 492, 1070, 500, 1060, 500, 320, 496, 1066, 496, 324, 492, 328, 500, 1062, 500, 1070, 502, 318, 498, 1064, 496, 1064, 496, 324, 492, 328, 500, 1062, 500, 320, 496, 330, 496, 1064, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 492, 328, 498, 328, 498, 320, 498, 322, 492, 326, 500, 320, 498, 322, 494, 324, 492, 328, 500, 326, 500, 320, 496, 322, 494, 1068, 492, 1070, 492, 328, 500, 1062, 498, 320, 494, 332, 494, 1066, 494, 1066, 494, 326, 500, 318, 498, 322, 494, 326, 490, 328, 498, 328, 500, 1062, 498, 1062, 498, 1064, 498, 322, 494, 326, 502, 318, 498, 322, 496, 332, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 490, 328, 498, 322, 496, 330, 496, 322, 494, 326, 500, 1060, 500, 1062, 498, 320, 496, 1066, 494, 1066, 494, 332, 494, 326, 490, 328, 498, 322, 496, 324, 492, 328, 500, 320, 498, 322, 494, 332, 494, 324, 492, 328, 498, 320, 496, 324, 492, 326, 500, 318, 498, 322, 494, 332, 496, 324, 492, 328, 500, 320, 496, 324, 494, 326, 490, 328, 500, 320, 494, 1074, 498, 1064, 496, 1064, 496, 1066, 494, 324, 492, 1070, 500, 1060, 500, 320, 496, 324, 472}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x6C, 0x00, 0x00, 0x80, 0x37};
19 h:
Timestamp : 004594.773
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C030700720000803D (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 19:00
uint16_t rawData[227] = {3036, 1654, 494, 1066, 494, 1068, 492, 326, 500, 320, 496, 322, 494, 1068, 494, 326, 500, 326, 502, 1060, 500, 1062, 498, 322, 496, 1066, 494, 326, 492, 328, 500, 1062, 498, 1072, 500, 318, 498, 1064, 496, 1064, 496, 324, 492, 326, 500, 1062, 498, 320, 496, 332, 496, 1066, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 490, 330, 498, 328, 498, 322, 496, 324, 492, 326, 500, 320, 496, 322, 494, 326, 492, 328, 498, 328, 500, 320, 496, 324, 492, 1068, 492, 1068, 492, 328, 500, 1062, 498, 322, 494, 332, 494, 1066, 494, 1068, 492, 328, 500, 320, 498, 322, 494, 326, 490, 328, 498, 328, 500, 1062, 498, 1062, 498, 1064, 496, 322, 494, 328, 500, 318, 498, 322, 494, 332, 496, 324, 492, 328, 500, 320, 496, 324, 494, 324, 490, 330, 498, 322, 496, 330, 496, 324, 492, 1068, 492, 328, 500, 320, 496, 1064, 496, 1066, 494, 1068, 494, 306, 520, 326, 502, 318, 498, 322, 496, 324, 492, 328, 500, 320, 496, 324, 494, 332, 494, 326, 492, 328, 498, 320, 496, 324, 492, 326, 500, 320, 496, 324, 492, 332, 494, 326, 492, 328, 498, 320, 496, 324, 492, 326, 500, 320, 498, 322, 494, 1074, 498, 1066, 496, 322, 494, 1068, 492, 1070, 502, 1060, 500, 1060, 500, 320, 496, 324, 472}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x72, 0x00, 0x00, 0x80, 0x3D};
20 h:
Timestamp : 004624.141
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307007800008043 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 20:00
uint16_t rawData[227] = {3068, 1594, 552, 1008, 552, 1010, 550, 268, 548, 272, 554, 266, 550, 1010, 550, 268, 548, 280, 546, 1014, 556, 1004, 556, 264, 552, 1008, 552, 268, 548, 272, 554, 1006, 554, 1014, 556, 264, 574, 986, 552, 1010, 552, 268, 548, 272, 556, 1006, 554, 264, 552, 276, 552, 1010, 550, 270, 548, 272, 554, 266, 552, 268, 550, 270, 556, 264, 554, 272, 554, 266, 550, 270, 558, 262, 556, 264, 552, 268, 550, 270, 556, 264, 554, 272, 554, 266, 550, 268, 558, 1002, 558, 1004, 556, 264, 552, 1008, 552, 268, 548, 278, 560, 1002, 558, 1004, 556, 264, 554, 266, 550, 270, 548, 272, 554, 266, 552, 274, 552, 1010, 552, 1010, 550, 1012, 550, 270, 556, 264, 554, 266, 550, 270, 546, 280, 546, 272, 556, 264, 552, 268, 550, 270, 556, 262, 554, 266, 550, 270, 558, 268, 548, 272, 554, 264, 552, 268, 548, 1012, 548, 1014, 558, 1004, 556, 1006, 554, 272, 554, 264, 552, 268, 548, 270, 556, 264, 552, 266, 550, 270, 558, 262, 554, 272, 554, 266, 550, 268, 548, 270, 556, 264, 552, 266, 550, 270, 556, 262, 554, 274, 554, 266, 552, 268, 548, 272, 556, 264, 552, 266, 550, 270, 546, 272, 554, 1014, 556, 1006, 556, 1006, 554, 266, 550, 270, 548, 272, 554, 264, 552, 1010, 550, 268, 528}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x78, 0x00, 0x00, 0x80, 0x43};
21 h:
Timestamp : 004651.197
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307007E00008049 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 21:00
uint16_t rawData[227] = {3062, 1600, 556, 1006, 554, 1006, 554, 264, 552, 268, 548, 270, 556, 1006, 554, 266, 552, 276, 552, 1010, 550, 1012, 548, 270, 558, 1004, 556, 264, 552, 266, 550, 1012, 548, 1020, 552, 268, 548, 1014, 546, 1016, 556, 264, 552, 268, 550, 1012, 550, 270, 556, 270, 556, 1004, 556, 264, 552, 268, 548, 272, 554, 264, 554, 266, 550, 270, 548, 278, 548, 272, 554, 264, 552, 266, 550, 270, 546, 274, 554, 266, 550, 268, 548, 280, 558, 262, 554, 264, 552, 1010, 550, 1010, 550, 270, 546, 1016, 576, 242, 552, 274, 574, 986, 552, 1010, 552, 268, 548, 272, 556, 264, 552, 268, 550, 270, 548, 278, 548, 1014, 556, 1004, 556, 1006, 554, 264, 552, 268, 548, 272, 556, 264, 552, 274, 552, 266, 550, 270, 556, 264, 554, 266, 550, 268, 548, 272, 556, 264, 552, 274, 554, 268, 548, 1012, 548, 1014, 548, 1014, 556, 1006, 556, 1006, 554, 1008, 552, 274, 554, 266, 550, 268, 548, 272, 556, 266, 550, 268, 550, 270, 556, 264, 552, 274, 552, 266, 550, 270, 548, 272, 554, 266, 552, 268, 550, 270, 556, 264, 552, 274, 554, 266, 550, 268, 548, 272, 554, 264, 552, 268, 548, 270, 556, 264, 554, 1016, 554, 1008, 554, 266, 550, 268, 548, 1014, 546, 272, 554, 266, 550, 1010, 550, 270, 526}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x7E, 0x00, 0x00, 0x80, 0x49};
22 h:
Timestamp : 004682.674
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C030700840000804F (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 00:40
uint16_t rawData[227] = {3038, 1650, 496, 1066, 496, 1066, 494, 324, 492, 328, 498, 322, 496, 1066, 494, 324, 492, 334, 492, 1068, 492, 1070, 500, 318, 498, 1064, 496, 322, 494, 326, 502, 1060, 500, 1068, 492, 328, 500, 1062, 498, 1064, 498, 322, 494, 326, 490, 1070, 500, 320, 498, 328, 498, 1064, 496, 322, 494, 326, 490, 328, 498, 320, 496, 324, 492, 328, 500, 326, 500, 320, 496, 322, 494, 326, 490, 328, 498, 322, 496, 324, 492, 326, 502, 326, 500, 318, 498, 322, 494, 1066, 494, 1068, 494, 326, 500, 1062, 498, 320, 496, 330, 496, 1066, 496, 1066, 494, 326, 492, 328, 500, 320, 496, 324, 494, 326, 502, 326, 490, 1070, 500, 1062, 498, 1062, 498, 322, 494, 324, 492, 326, 500, 320, 496, 330, 498, 322, 494, 326, 492, 328, 498, 322, 496, 322, 492, 328, 500, 320, 498, 330, 496, 322, 494, 324, 492, 1070, 502, 318, 498, 322, 494, 324, 492, 328, 498, 1070, 492, 328, 498, 322, 496, 322, 492, 328, 500, 320, 498, 322, 494, 326, 490, 336, 492, 328, 498, 320, 496, 324, 492, 326, 500, 320, 496, 322, 494, 324, 492, 336, 492, 328, 500, 320, 496, 324, 494, 326, 502, 318, 498, 322, 496, 324, 492, 1078, 494, 1066, 494, 1068, 492, 1068, 492, 1070, 500, 318, 498, 322, 494, 1066, 494, 326, 470}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x84, 0x00, 0x00, 0x80, 0x4F};
23 h:
Timestamp : 004709.523
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C0307008A00008055 (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 01:40
uint16_t rawData[227] = {3038, 1652, 496, 1066, 494, 1066, 494, 324, 492, 328, 498, 322, 496, 1064, 494, 324, 492, 334, 492, 1070, 490, 1070, 500, 318, 498, 1064, 496, 322, 494, 326, 500, 1060, 500, 1068, 492, 328, 500, 1062, 498, 1064, 498, 322, 494, 326, 492, 1070, 502, 318, 498, 328, 498, 1064, 496, 322, 494, 326, 490, 328, 498, 322, 496, 324, 492, 326, 500, 326, 500, 318, 498, 322, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 490, 336, 490, 328, 498, 322, 496, 1066, 494, 1066, 494, 326, 502, 1060, 500, 320, 498, 330, 496, 1064, 496, 1066, 496, 324, 492, 326, 500, 320, 496, 322, 494, 326, 492, 336, 492, 1070, 500, 1060, 500, 1062, 498, 322, 496, 324, 492, 328, 500, 320, 498, 328, 498, 322, 494, 324, 492, 328, 498, 320, 496, 324, 492, 328, 500, 318, 498, 330, 498, 320, 496, 1066, 494, 326, 492, 1070, 502, 320, 496, 322, 496, 324, 492, 1050, 520, 324, 492, 328, 498, 320, 496, 324, 492, 328, 500, 320, 498, 322, 494, 332, 494, 324, 492, 328, 498, 320, 496, 324, 494, 326, 500, 318, 498, 320, 496, 332, 496, 324, 492, 328, 500, 320, 496, 322, 494, 326, 490, 328, 500, 320, 496, 1072, 498, 1064, 496, 322, 494, 1068, 494, 326, 500, 1060, 500, 320, 496, 1064, 496, 324, 472}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x8A, 0x00, 0x00, 0x80, 0x55};
24 h:
Timestamp : 004740.697
Library : v2.8.4
Protocol : TCL112AC
Code : 0x23CB2601002C030700900000805B (112 Bits)
Mesg Desc.: Model: 1 (TAC09CHSD), Type: 1, Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 0 (Auto), Swing(V): 0 (Auto), Swing(H): Off, Econo: Off, Health: Off, Turbo: Off, Light: On, On Timer: Off, Off Timer: 02:40
uint16_t rawData[227] = {3064, 1600, 548, 1014, 548, 1014, 556, 264, 552, 268, 550, 270, 546, 1016, 556, 264, 552, 274, 554, 1008, 552, 1010, 552, 268, 548, 1014, 546, 274, 554, 266, 550, 1010, 550, 1018, 552, 268, 548, 1012, 548, 1014, 546, 274, 554, 266, 552, 1010, 580, 238, 558, 270, 546, 1014, 556, 264, 552, 266, 550, 268, 548, 272, 554, 266, 550, 268, 548, 278, 550, 270, 556, 264, 554, 266, 550, 270, 546, 272, 554, 264, 552, 268, 548, 278, 550, 270, 556, 262, 554, 1008, 552, 1008, 550, 270, 548, 1014, 558, 262, 554, 272, 554, 1008, 552, 1008, 552, 268, 548, 270, 556, 262, 554, 266, 552, 268, 548, 278, 548, 1014, 546, 1014, 556, 1006, 554, 264, 552, 268, 548, 270, 556, 264, 554, 274, 552, 266, 550, 270, 546, 274, 574, 244, 552, 268, 548, 270, 556, 264, 552, 274, 554, 266, 550, 270, 546, 272, 554, 266, 552, 1010, 550, 270, 558, 262, 554, 1014, 546, 274, 554, 266, 552, 268, 548, 272, 556, 264, 552, 268, 548, 270, 546, 282, 556, 262, 554, 266, 550, 268, 548, 272, 556, 264, 552, 268, 550, 270, 556, 270, 556, 262, 554, 266, 550, 268, 548, 272, 554, 266, 550, 268, 550, 270, 556, 1012, 548, 1014, 546, 1014, 556, 264, 554, 1008, 552, 1010, 552, 268, 548, 1014, 546, 274, 522}; // TCL112AC
uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x2C, 0x03, 0x07, 0x00, 0x90, 0x00, 0x00, 0x80, 0x5B};
What brand/model IR demodulator are you using?
TSOP34838
Circuit diagram and hardware used (if applicable)
TSOP34834 on D5 pin of a NodeMCU V2
I have followed the steps in the Troubleshooting Guide & read the FAQ
Yes
Has this library/code previously worked as expected for you?
The timer function was tested first time.
Other useful information
Which model is the AC unit and remote? Could it be that your device does it differently compared to what the initial protocol support was written for? If so we need to detect your remote and deal with it differently.
What you might need to do is grab the state and create a spreadsheet and then figure out exactly which bits needs to be used and in what way. Also do set the timmer, wait a couple of minutes and then send something else, like changing temperature. The timer should probably have counted down.
Thanks for the quick response!
Which model is the AC unit and remote?
This is a CLair CLA-KE-WM12MONO 3.5 AC unit. I assume this is a rebranded TCL model. The details for the original TCL112AC protocol support was discovered using this model (see: #619), but without the timer code. The remote controller doesn't have any model number but the brand name. There are some marks on the PCB of it:
972-1(HS) V1.1
edit: meanwhile I found it on AliExpess: https://www.aliexpress.com/item/32690347643.html The model name: GYKQ-52
What you might need to do is grab the state and create a spreadsheet and then figure out exactly which bits needs to be used and in what way.
You mean the hex value of byte 9 needed to convert into binary form?