Skip to content

Argo WREM2 v1 commands not decoded correctly #2133

@mateuszdrab

Description

@mateuszdrab

Version/revision of the library used

v2.8.6

Describe the bug

I also seem to be experiencing decoding issues with a Technibel WREM2 v1 remote (similarly to #1859)

Symptom is that all IR communications received by Tasmota (and hence the library) are decoded as iFeel Temperature Reports instead of actual command messages. The provided reading for the sensor is erroneous (when misinterpreting command messages, otherwise the iFeel readings from respective reports are accurate and correct), suggesting that the message bytes are not an actual iFeel report but an actual command which is misinterpreted by the library.

Example code used

This issue can be reproduced on both Tasmota (tasmota-ir, version 14.2 and when using [IRrecvDumpV2.ino].(https://github.com/crankyoldgit/IRremoteESP8266/blob/master/examples/IRrecvDumpV2/IRrecvDumpV2.ino) pulled from master.

Expected behaviour

Commands decoded correctly and not as iFeel reports

Output of raw data from [IRrecvDumpV2.ino]

iFeel enabled unless otherwise indicated
Temperature at remote 20
Target temp is 10
Cooling mode is on

# Turn off

Timestamp : 000036.015
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF58039 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 20C
uint16_t rawData[183] = {6422, 3190,  408, 872,  428, 848,  428, 2126,  402, 2150,  408, 872,  404, 2152,  402, 874,  402, 2152,  402, 2154,  406, 872,  428, 2126,  404, 876,  404, 2150,  430, 2124,  432, 2122,  432, 2124,  404, 874,  404, 874,  426, 852,  428, 850,  412, 864,  406, 872,  404, 874,  400, 2154,  428, 2128,  402, 876,  402, 874,  400, 2154,  404, 2150,  406, 2150,  400, 878,  400, 876,  402, 874,  416, 2136,  404, 2152,  402, 876,  402, 874,  402, 874,  428, 852,  402, 874,  404, 872,  400, 876,  402, 876,  404, 872,  430, 846,  402, 2152,  406, 2150,  406, 2150,  404, 874,  432, 846,  426, 850,  428, 850,  400, 878,  398, 876,  404, 874,  404, 874,  400, 2152,  432, 2124,  428, 2128,  432, 846,  426, 852,  400, 2154,  404, 874,  426, 2128,  428, 2128,  404, 872,  430, 848,  426, 2128,  404, 872,  414, 2140,  432, 848,  400, 876,  426, 850,  404, 872,  402, 876,  400, 876,  430, 848,  404, 872,  404, 874,  402, 2154,  402, 876,  428, 2126,  406, 872,  426, 2128,  426, 852,  404, 872,  430, 2124,  404, 874,  430, 846,  426, 2128,  400};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x80, 0x39};

# Turn on

Timestamp : 000038.077
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF58039 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 20C
uint16_t rawData[183] = {6418, 3192,  406, 872,  432, 846,  402, 2154,  430, 2124,  432, 846,  404, 2150,  406, 870,  408, 2148,  406, 2148,  428, 850,  402, 2152,  430, 848,  404, 2150,  428, 2126,  404, 2150,  406, 2148,  404, 876,  428, 846,  430, 848,  428, 848,  428, 852,  428, 848,  402, 876,  426, 2128,  432, 2124,  406, 870,  404, 874,  430, 2126,  432, 2124,  404, 2150,  406, 872,  406, 870,  428, 848,  402, 2154,  430, 2126,  428, 850,  426, 848,  432, 846,  428, 852,  426, 850,  430, 848,  404, 874,  404, 874,  404, 874,  404, 872,  426, 2126,  404, 2152,  404, 2152,  430, 846,  434, 846,  404, 870,  408, 872,  430, 848,  404, 870,  402, 874,  432, 844,  406, 2150,  406, 2150,  432, 2120,  402, 878,  428, 848,  430, 2122,  406, 870,  406, 2150,  406, 2150,  406, 870,  430, 848,  400, 2154,  406, 870,  406, 2148,  406, 872,  432, 846,  404, 872,  428, 848,  404, 874,  404, 872,  402, 874,  402, 2154,  426, 852,  402, 2152,  406, 876,  424, 2128,  428, 850,  402, 2152,  406, 874,  400, 878,  402, 2150,  404, 2152,  428, 850,  404, 2150,  406};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x80, 0x39};

# Target temp +1 (11)
Timestamp : 000049.843
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5C039 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 28C
uint16_t rawData[183] = {6416, 3192,  436, 846,  404, 874,  404, 2148,  406, 2150,  406, 872,  430, 2122,  432, 846,  432, 2124,  432, 2124,  428, 850,  426, 2128,  402, 876,  428, 2124,  402, 2152,  408, 2150,  406, 2148,  430, 848,  400, 874,  432, 846,  434, 846,  426, 850,  432, 846,  428, 2126,  404, 2150,  404, 2152,  432, 846,  406, 872,  428, 2124,  432, 2124,  432, 2122,  406, 874,  404, 872,  428, 848,  402, 2152,  430, 2126,  430, 848,  404, 872,  404, 874,  404, 872,  430, 848,  430, 844,  406, 874,  402, 876,  400, 878,  430, 846,  404, 2150,  406, 2150,  428, 2126,  402, 874,  404, 874,  428, 850,  424, 852,  402, 876,  404, 870,  432, 846,  404, 874,  400, 2152,  430, 2126,  430, 2124,  404, 872,  428, 848,  428, 2126,  432, 846,  426, 2130,  402, 2152,  406, 872,  426, 850,  402, 2152,  430, 848,  402, 2152,  430, 846,  404, 874,  430, 844,  402, 878,  424, 850,  430, 848,  404, 874,  428, 2124,  428, 850,  428, 2126,  406, 870,  406, 2150,  402, 876,  428, 2124,  432, 848,  404, 872,  426, 2126,  430, 2124,  430, 2124,  406, 2150,  432};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0xC0, 0x39};

# Target temp +1 (12)
Timestamp : 000053.669
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5003A (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 4C
uint16_t rawData[183] = {6418, 3194,  404, 874,  404, 874,  404, 2148,  432, 2122,  434, 844,  428, 2126,  402, 876,  426, 2130,  404, 2152,  404, 872,  426, 2128,  404, 872,  406, 2148,  406, 2152,  428, 2128,  402, 2152,  402, 876,  404, 874,  404, 870,  404, 874,  404, 872,  400, 878,  398, 878,  426, 850,  400, 874,  406, 2150,  426, 852,  430, 2124,  430, 2124,  434, 2124,  404, 872,  404, 874,  406, 872,  402, 2152,  404, 2150,  432, 846,  430, 844,  432, 846,  430, 844,  432, 848,  402, 874,  430, 848,  404, 874,  402, 874,  400, 876,  426, 2128,  428, 2128,  406, 2150,  426, 852,  402, 874,  400, 878,  428, 850,  404, 874,  404, 874,  428, 848,  428, 848,  400, 2154,  404, 2150,  432, 2124,  406, 2150,  406, 872,  402, 2152,  406, 872,  400, 2154,  404, 2148,  402, 874,  428, 850,  428, 2126,  432, 846,  406, 2148,  404, 874,  404, 874,  400, 878,  400, 878,  400, 878,  426, 850,  426, 852,  404, 2150,  430, 848,  404, 2150,  404, 874,  402, 2152,  402, 2152,  404, 2152,  404, 874,  400, 2154,  404, 2148,  432, 2124,  406, 872,  404, 874,  404};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x00, 0x3A};

# Target temp +1 (13)
Timestamp : 000056.058
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5403A (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 12C
uint16_t rawData[183] = {6422, 3188,  404, 872,  406, 870,  408, 2150,  404, 2150,  404, 874,  402, 2152,  404, 876,  404, 2150,  406, 2150,  432, 844,  432, 2122,  434, 846,  400, 2154,  430, 2124,  404, 2152,  432, 2122,  404, 874,  432, 844,  402, 876,  406, 874,  400, 876,  404, 874,  404, 2150,  430, 850,  404, 870,  432, 2124,  404, 874,  430, 2124,  402, 2154,  404, 2150,  432, 844,  430, 846,  428, 850,  406, 2150,  404, 2150,  432, 846,  428, 850,  430, 848,  428, 848,  404, 874,  428, 850,  402, 876,  404, 870,  404, 874,  404, 874,  404, 2148,  436, 2120,  430, 2128,  430, 848,  432, 844,  430, 846,  406, 872,  430, 848,  402, 874,  432, 846,  402, 876,  430, 2124,  404, 2150,  404, 2148,  430, 2128,  404, 874,  430, 2124,  404, 872,  430, 2124,  406, 2150,  432, 846,  430, 850,  400, 2152,  432, 848,  400, 2154,  404, 874,  428, 850,  400, 876,  428, 848,  404, 874,  402, 876,  430, 844,  432, 2124,  432, 844,  404, 2150,  434, 844,  404, 2150,  406, 2148,  406, 2150,  402, 876,  428, 2126,  406, 2148,  430, 2126,  404, 2152,  406, 872,  402};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x40, 0x3A};

# Target temp +1 (14)
Timestamp : 000059.394
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5803A (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 20C
uint16_t rawData[183] = {6398, 3214,  406, 872,  428, 850,  432, 2122,  432, 2124,  428, 850,  402, 2150,  416, 862,  432, 2120,  434, 2122,  406, 874,  400, 2154,  428, 850,  432, 2122,  430, 2126,  430, 2128,  402, 2154,  402, 876,  426, 850,  406, 872,  432, 846,  404, 872,  430, 850,  402, 874,  426, 2128,  400, 878,  400, 2154,  430, 848,  404, 2150,  400, 2156,  402, 2152,  402, 874,  406, 874,  404, 872,  402, 2152,  430, 2124,  400, 878,  404, 874,  406, 870,  406, 872,  402, 876,  428, 850,  426, 850,  428, 850,  430, 846,  426, 850,  430, 2124,  404, 2152,  406, 2150,  404, 874,  426, 850,  404, 872,  402, 874,  430, 846,  430, 850,  426, 850,  404, 874,  402, 2152,  404, 2150,  404, 2150,  428, 2126,  404, 872,  432, 2124,  430, 848,  402, 2152,  406, 2150,  430, 846,  402, 876,  404, 2152,  426, 852,  428, 2124,  404, 874,  400, 876,  432, 844,  400, 876,  430, 846,  428, 850,  406, 872,  428, 2124,  430, 848,  430, 2126,  404, 874,  402, 2150,  406, 2150,  432, 2122,  402, 878,  430, 2124,  400, 2152,  432, 2124,  432, 846,  428, 2126,  404};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x80, 0x3A};

# Target temp +1 (15)
Timestamp : 000060.974
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5C03A (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 28C
uint16_t rawData[183] = {6420, 3190,  432, 848,  402, 874,  402, 2152,  428, 2126,  400, 878,  400, 2154,  402, 876,  402, 2154,  426, 2128,  428, 850,  400, 2152,  404, 876,  404, 2150,  400, 2154,  426, 2130,  404, 2152,  404, 872,  404, 874,  426, 850,  430, 848,  402, 874,  400, 878,  428, 2124,  428, 2128,  404, 874,  402, 2152,  404, 874,  402, 2152,  404, 2150,  402, 2152,  406, 872,  428, 848,  402, 876,  406, 2150,  428, 2126,  406, 872,  402, 874,  426, 852,  402, 876,  404, 872,  402, 876,  402, 874,  428, 850,  426, 850,  430, 846,  406, 2150,  404, 2152,  430, 2126,  432, 846,  404, 874,  400, 878,  428, 848,  428, 850,  404, 874,  404, 874,  400, 876,  430, 2124,  402, 2154,  430, 2124,  428, 2126,  402, 876,  404, 2150,  426, 852,  400, 2154,  402, 2152,  400, 878,  402, 874,  428, 2126,  428, 850,  404, 2150,  404, 874,  402, 876,  428, 848,  402, 874,  398, 878,  400, 876,  400, 876,  404, 2150,  406, 872,  402, 2152,  402, 876,  428, 2126,  404, 2152,  402, 2152,  402, 876,  402, 2152,  402, 2152,  404, 2150,  402, 2152,  404, 2150,  430};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0xC0, 0x3A};

# Target temp -1 (14)
Timestamp : 000063.237
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5803A (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 20C
uint16_t rawData[183] = {6418, 3192,  430, 848,  428, 848,  404, 2150,  404, 2150,  432, 846,  402, 2152,  430, 848,  426, 2128,  432, 2122,  406, 872,  402, 2152,  428, 850,  426, 2126,  406, 2150,  402, 2152,  430, 2126,  404, 872,  432, 848,  430, 848,  398, 878,  404, 874,  400, 878,  428, 848,  432, 2122,  428, 850,  428, 2126,  404, 874,  404, 2150,  404, 2152,  406, 2150,  404, 874,  426, 850,  400, 878,  424, 2128,  404, 2152,  432, 848,  428, 848,  400, 876,  402, 876,  404, 874,  404, 874,  402, 874,  428, 850,  404, 874,  402, 872,  432, 2122,  430, 2126,  406, 2150,  432, 846,  430, 844,  404, 874,  402, 876,  404, 872,  402, 876,  402, 874,  404, 874,  428, 2124,  434, 2122,  402, 2154,  406, 2150,  430, 850,  404, 2148,  406, 872,  428, 2126,  404, 2152,  430, 846,  406, 874,  430, 2124,  404, 874,  430, 2124,  430, 848,  402, 876,  426, 850,  432, 846,  400, 878,  404, 872,  404, 874,  402, 2154,  404, 872,  432, 2124,  402, 876,  398, 2154,  404, 2150,  406, 2148,  406, 872,  430, 2126,  426, 2130,  432, 2122,  400, 878,  404, 2150,  402};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x80, 0x3A};

# Target temp -1 (13)
Timestamp : 000064.715
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5403A (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 12C
uint16_t rawData[183] = {6418, 3194,  404, 874,  432, 846,  430, 2122,  406, 2150,  406, 872,  430, 2124,  432, 844,  406, 2150,  432, 2124,  406, 870,  402, 2152,  434, 846,  404, 2150,  426, 2128,  430, 2124,  406, 2150,  428, 850,  404, 872,  404, 874,  402, 874,  402, 874,  432, 844,  402, 2150,  402, 876,  430, 846,  428, 2128,  400, 878,  404, 2150,  402, 2154,  404, 2150,  402, 876,  404, 874,  432, 846,  428, 2126,  404, 2150,  432, 846,  404, 874,  428, 848,  434, 846,  404, 872,  402, 876,  404, 874,  430, 848,  428, 848,  428, 848,  430, 2126,  406, 2148,  408, 2150,  402, 876,  402, 876,  402, 872,  432, 844,  432, 848,  430, 848,  404, 874,  400, 876,  402, 2150,  432, 2124,  404, 2152,  406, 2150,  426, 852,  404, 2150,  430, 846,  402, 2152,  404, 2152,  402, 876,  430, 846,  404, 2150,  402, 876,  430, 2124,  430, 848,  426, 850,  404, 872,  402, 874,  402, 874,  404, 874,  400, 876,  426, 2128,  426, 850,  428, 2126,  404, 874,  430, 2124,  404, 2150,  406, 2148,  404, 876,  402, 2152,  404, 2150,  404, 2152,  430, 2124,  404, 874,  404};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x40, 0x3A};

# Target temp -1 (12)
Timestamp : 000066.099
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5003A (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 4C
uint16_t rawData[183] = {6420, 3192,  428, 850,  402, 876,  426, 2128,  430, 2126,  426, 850,  404, 2150,  402, 874,  430, 2122,  406, 2150,  432, 846,  430, 2124,  430, 848,  430, 2126,  430, 2124,  404, 2150,  404, 2148,  434, 846,  428, 850,  400, 876,  404, 870,  406, 870,  428, 850,  404, 872,  426, 850,  430, 848,  402, 2150,  432, 848,  404, 2148,  430, 2126,  406, 2150,  400, 878,  404, 874,  400, 876,  402, 2152,  430, 2124,  404, 874,  426, 848,  402, 876,  400, 876,  400, 878,  404, 872,  404, 874,  400, 876,  426, 848,  434, 844,  400, 2152,  432, 2124,  430, 2126,  404, 872,  404, 874,  404, 872,  430, 846,  400, 876,  428, 852,  400, 878,  428, 850,  414, 2140,  430, 2124,  404, 2150,  428, 2126,  430, 848,  400, 2154,  432, 848,  432, 2122,  402, 2152,  404, 874,  428, 848,  404, 2152,  426, 850,  404, 2150,  402, 876,  404, 874,  402, 874,  430, 846,  432, 846,  400, 876,  426, 850,  400, 2154,  402, 876,  402, 2152,  402, 876,  404, 2150,  400, 2154,  428, 2128,  430, 848,  430, 2124,  428, 2126,  400, 2156,  402, 874,  428, 848,  402};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x00, 0x3A};

# Target temp -1 (11)
Timestamp : 000067.518
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5C039 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 28C
uint16_t rawData[183] = {6426, 3188,  404, 874,  404, 872,  404, 2150,  406, 2150,  400, 878,  430, 2124,  406, 872,  402, 2152,  430, 2124,  430, 850,  420, 2132,  432, 846,  428, 2128,  426, 2128,  402, 2154,  428, 2126,  426, 850,  430, 846,  400, 876,  404, 874,  400, 876,  430, 848,  400, 2152,  402, 2152,  434, 2120,  404, 874,  404, 874,  400, 2152,  402, 2152,  430, 2126,  430, 850,  432, 844,  404, 874,  426, 2126,  428, 2128,  404, 874,  404, 874,  402, 874,  404, 874,  404, 874,  402, 876,  430, 848,  404, 874,  402, 874,  402, 874,  404, 2152,  406, 2150,  402, 2152,  426, 852,  400, 878,  402, 874,  400, 878,  402, 874,  428, 850,  430, 844,  406, 872,  404, 2150,  402, 2154,  404, 2150,  406, 2150,  400, 878,  402, 2152,  404, 874,  402, 2152,  404, 2150,  404, 874,  406, 872,  400, 2156,  400, 876,  434, 2122,  434, 844,  406, 872,  426, 852,  402, 874,  404, 874,  430, 848,  428, 850,  402, 2150,  406, 872,  432, 2124,  404, 874,  402, 2154,  430, 846,  402, 2152,  404, 874,  400, 2154,  404, 2152,  430, 2126,  404, 2152,  404, 2152,  402};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0xC0, 0x39};

# Target temp -1 (10)
Timestamp : 000068.838
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF58039 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 20C
uint16_t rawData[183] = {6422, 3190,  404, 874,  404, 874,  426, 2128,  404, 2150,  402, 876,  404, 2150,  406, 874,  426, 2128,  430, 2126,  402, 876,  426, 2128,  404, 872,  430, 2126,  400, 2154,  402, 2152,  430, 2124,  432, 846,  404, 874,  404, 872,  430, 848,  430, 846,  402, 874,  426, 852,  402, 2152,  434, 2122,  400, 878,  404, 874,  428, 2126,  402, 2152,  402, 2152,  402, 876,  402, 874,  402, 874,  402, 2152,  428, 2128,  404, 874,  426, 850,  432, 846,  404, 874,  430, 848,  402, 874,  428, 848,  428, 848,  404, 874,  402, 876,  428, 2126,  428, 2126,  404, 2152,  432, 846,  430, 846,  402, 874,  404, 872,  432, 844,  426, 850,  402, 876,  404, 874,  428, 2126,  404, 2152,  432, 2124,  404, 2152,  404, 874,  426, 2128,  404, 874,  426, 2128,  402, 2152,  430, 846,  432, 846,  430, 2124,  402, 876,  402, 2152,  402, 876,  402, 874,  430, 846,  404, 874,  402, 874,  402, 874,  400, 878,  430, 2124,  406, 872,  404, 2152,  430, 850,  400, 2152,  404, 874,  402, 2150,  404, 874,  404, 2150,  404, 2150,  404, 2150,  428, 848,  428, 2128,  402};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x80, 0x39};

# iFeel off
Timestamp : 000073.476
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF58039 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 20C
uint16_t rawData[183] = {6420, 3190,  404, 876,  418, 858,  430, 2124,  432, 2124,  430, 848,  406, 2150,  414, 862,  430, 2126,  426, 2126,  406, 872,  400, 2154,  404, 872,  430, 2124,  402, 2152,  406, 2148,  408, 2150,  404, 872,  430, 850,  402, 876,  402, 874,  426, 850,  406, 872,  404, 874,  432, 2122,  402, 2152,  402, 874,  430, 848,  428, 2126,  430, 2124,  428, 2126,  400, 876,  430, 846,  432, 846,  402, 2152,  404, 2152,  400, 878,  400, 876,  404, 874,  400, 878,  402, 872,  406, 872,  432, 844,  426, 852,  404, 872,  428, 850,  406, 2150,  402, 2154,  430, 2124,  406, 870,  404, 876,  428, 848,  400, 878,  398, 878,  432, 844,  402, 876,  400, 878,  428, 2126,  430, 2126,  426, 2128,  400, 2154,  406, 874,  404, 2150,  400, 878,  402, 2152,  400, 2154,  402, 876,  402, 872,  406, 2150,  430, 848,  404, 2150,  404, 874,  430, 846,  430, 848,  404, 874,  426, 850,  404, 874,  398, 878,  402, 2150,  406, 872,  406, 872,  428, 848,  430, 2124,  428, 846,  430, 2126,  400, 876,  430, 2124,  432, 2124,  430, 2126,  430, 848,  424, 850,  428};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x80, 0x39};

# iFeel on
Timestamp : 000075.086
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF58039 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 20C
uint16_t rawData[183] = {6420, 3188,  428, 850,  404, 874,  432, 2122,  432, 2124,  406, 872,  404, 2150,  404, 872,  432, 2124,  400, 2154,  406, 872,  428, 2126,  402, 876,  398, 2156,  400, 2154,  432, 2124,  400, 2156,  432, 846,  404, 872,  402, 876,  404, 872,  406, 874,  404, 874,  400, 876,  432, 2122,  428, 2128,  430, 846,  404, 872,  430, 2126,  400, 2154,  404, 2150,  430, 848,  404, 874,  400, 876,  404, 2148,  406, 2152,  404, 872,  402, 876,  430, 846,  404, 874,  400, 878,  404, 872,  426, 852,  430, 846,  402, 876,  430, 846,  430, 2124,  430, 2124,  404, 2150,  428, 848,  434, 844,  430, 848,  428, 850,  430, 844,  406, 872,  430, 846,  428, 850,  398, 2156,  404, 2150,  402, 2152,  404, 2150,  428, 850,  426, 2128,  402, 876,  426, 2128,  406, 2148,  402, 878,  400, 876,  402, 2150,  430, 848,  404, 2150,  428, 850,  428, 850,  404, 872,  426, 852,  402, 876,  430, 844,  406, 872,  434, 2120,  432, 848,  404, 2150,  406, 870,  404, 2152,  404, 872,  404, 2152,  430, 846,  430, 2126,  432, 2122,  404, 2152,  432, 846,  406, 2150,  404};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x80, 0x39};


# Target temp +1 with iFeel off (11)
Timestamp : 001244.917
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5C0B9 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 28C
uint16_t rawData[183] = {6396, 3218,  402, 884,  396, 884,  414, 2134,  400, 2158,  394, 910,  368, 2184,  372, 906,  366, 2160,  424, 2136,  394, 908,  368, 2168,  392, 882,  394, 2158,  396, 2156,  398, 2156,  398, 2162,  398, 906,  370, 886,  392, 906,  398, 878,  394, 882,  372, 884,  422, 2126,  424, 2134,  422, 2132,  398, 882,  392, 908,  370, 2158,  396, 2162,  396, 2156,  396, 908,  374, 2156,  398, 906,  370, 2184,  372, 2184,  372, 906,  368, 910,  372, 884,  390, 882,  398, 906,  370, 908,  370, 906,  396, 882,  372, 880,  422, 856,  392, 2162,  394, 2162,  396, 2182,  372, 908,  368, 910,  370, 906,  370, 884,  394, 906,  370, 906,  368, 908,  372, 884,  392, 2158,  400, 2156,  426, 2128,  426, 878,  390, 886,  398, 880,  370, 2158,  398, 2158,  396, 884,  392, 2158,  398, 2158,  394, 884,  394, 2160,  396, 904,  374, 904,  368, 908,  372, 906,  368, 906,  374, 880,  394, 908,  372, 882,  394, 2154,  428, 878,  368, 908,  370, 906,  398, 2128,  426, 2128,  398, 2184,  372, 2154,  402, 2156,  396, 2158,  400, 2158,  396, 2160,  392, 2160,  426};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0xC0, 0xB9};

# Target temp -1 with iFeel off (10)
Timestamp : 000989.683
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5C099 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 28C
uint16_t rawData[183] = {6422, 3188,  404, 880,  424, 852,  424, 2128,  404, 2152,  424, 854,  396, 2158,  400, 880,  424, 2128,  430, 2124,  400, 878,  402, 2154,  402, 878,  400, 2154,  402, 2154,  424, 2126,  428, 2128,  400, 884,  394, 880,  398, 880,  396, 878,  428, 848,  428, 854,  398, 2154,  402, 2154,  402, 2154,  402, 880,  398, 876,  426, 2128,  400, 2156,  400, 878,  402, 876,  396, 2158,  400, 878,  398, 2156,  400, 2154,  404, 880,  424, 846,  430, 852,  398, 878,  424, 854,  422, 856,  398, 878,  398, 882,  398, 878,  400, 878,  420, 2132,  400, 2154,  428, 2128,  428, 854,  392, 882,  400, 876,  428, 850,  424, 854,  402, 876,  396, 882,  398, 880,  398, 2154,  400, 2154,  402, 2152,  398, 878,  430, 850,  422, 2130,  424, 856,  400, 2152,  400, 878,  398, 2156,  426, 2128,  404, 876,  396, 2156,  426, 852,  426, 852,  424, 858,  396, 882,  418, 856,  398, 880,  398, 878,  398, 880,  396, 2154,  428, 850,  424, 854,  396, 884,  398, 2152,  428, 2128,  402, 2152,  402, 2152,  398, 2158,  402, 2152,  402, 2154,  402, 876,  396, 2158,  428};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0xC0, 0x99};

# Heat mode with iFeel off 
Timestamp : 001086.192
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF58099 (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 20C
uint16_t rawData[183] = {6416, 3192,  402, 878,  402, 874,  400, 2154,  400, 2154,  430, 848,  402, 2152,  426, 854,  424, 2130,  402, 2152,  432, 848,  404, 2150,  400, 876,  404, 2150,  432, 2122,  432, 2124,  404, 2152,  430, 848,  428, 850,  424, 854,  398, 880,  398, 878,  400, 876,  402, 876,  402, 2152,  426, 2128,  428, 850,  400, 878,  400, 2152,  404, 2150,  402, 876,  428, 848,  428, 2126,  400, 880,  402, 2152,  426, 2126,  430, 848,  428, 850,  402, 874,  400, 878,  402, 876,  400, 876,  402, 876,  402, 876,  430, 846,  404, 872,  426, 2128,  404, 2154,  426, 2126,  432, 848,  400, 876,  404, 874,  428, 850,  400, 878,  400, 876,  428, 852,  402, 874,  424, 2130,  432, 2122,  404, 2150,  432, 2126,  426, 850,  402, 2152,  426, 854,  400, 2152,  428, 852,  400, 2150,  406, 2150,  432, 846,  428, 2126,  402, 876,  428, 846,  402, 878,  400, 878,  426, 848,  404, 874,  428, 850,  400, 880,  400, 2152,  402, 878,  400, 876,  400, 878,  408, 2142,  432, 2124,  428, 2128,  430, 2126,  400, 876,  428, 852,  398, 878,  430, 848,  428, 2122,  430};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0x80, 0x99};

# Cool mode with iFeel off
Timestamp : 001089.476
Library   : v2.8.6

Protocol  : ARGO
Code      : 0xACF5AA4B (32 Bits)
Mesg Desc.: Model: 1 (WREM2), Sensor Temp: 25C
uint16_t rawData[67] = {6420, 3190,  402, 876,  402, 876,  424, 2130,  400, 2154,  402, 876,  400, 2154,  404, 876,  402, 2152,  404, 2152,  404, 876,  400, 2154,  426, 852,  402, 2152,  400, 2156,  402, 2154,  404, 2152,  402, 876,  398, 2154,  404, 874,  402, 2154,  428, 848,  404, 2150,  402, 876,  428, 2126,  404, 2152,  400, 2156,  402, 878,  426, 2126,  428, 850,  398, 878,  400, 2154,  402, 876,  402};  // ARGO
uint8_t state[4] = {0xAC, 0xF5, 0xAA, 0x4B};

What brand/model IR demodulator are you using?

VS1838b, however the captures are consistent. Also tried another no brand IR receiver module and same issue persists.

Circuit diagram and hardware used (if applicable)

I tried this on 3 different builds, with 2 NodeMCUs and 1 pre-built (YTF) blaster with Tasmota on it.
The receiver hooks directly to D5, GND and 3V3.

I have followed the steps in the Troubleshooting Guide & read the FAQ

Yes

Has this library/code previously worked as expected for you?

No, tried versions down to 2.8.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions