I was able to decode the mentioned remote model using the IRrecvDumpV3.ino example. The results showed up as follows:
// Mesg Desc.: // Model: 2 (GZ055BE1), Type: 1, // Power: On, Mode: 3 (Cool), Temp: 24C, Fan: 5 (High), Swing(V): 4 (Low), // On Timer: Off, Off Timer: Off uint8_t state[14] = {0x23, 0xCB, 0x26, 0x01, 0x00, 0x24, 0x03, 0x07, 0x25, 0x00, 0x00, 0x01, 0x18, 0x81};
Unfortunately the IRac
class does not have support for building up a TEKNOPOINT
IR message through the object. Sending the state array as-is through IRsend::sendTeknopoint()
is confirmed to work.
Conducting further searching, I came across this issue for a "Telefunken" AC on a heatpump IR library. It seems they have support for the same remote under the brand name "Fuego". Ref: FuegoHeatpumpIR.cpp
| FuegoHeatpumpIR.h
This remote model seems to be used by several companies, the particular one I tested this on was a Hyundai AC.
Here are the notes I compiled on the state[14]
array, from my own decoding and from this post:
/* Possibly remote ID, does not seem to change b/w commands */ state[0] = 0x23; state[1] = 0xCB; state[2] = 0x26; state[3] = 0x01; state[4] = 0x00; /* Power ON(0x24) or OFF(0x20) */ state[5] = 0x24; /* Operating Mode (outlined in the FuegoHeatpumpIR.h file) */ state[6] = 0x03; /* 31 - Required Temperature (in degC) : Ranges from 0x00 for 31 till 0x0F for 16 */ state[7] = 0x07; /* Required FanSpeed bitwise OR with Required Swing */ state[8] = 0x25; /* Unchanging bytes again */ state[9] = 0x00; state[10] = 0x00; state[11] = 0x01; /* Button identifier/Command 0x04: Off/On 0x0C: Fan speed change 0x14: Temp + 0x10: Temp - 0x18: Swing Auto/manual 0x4C: Swing +/- */ state[12] = 0x18; /* Checksum = sumBytes(state, 13); */ state[13] = 0x81;
Next step: I would like to contribute to this library by adding support for this AC control via IRac
class, using the arduino-heatpumpir library's code as a starting point. Working on it currently, but I would like to know some general rules wrt style (converting #defines
to consts
is one I've seen) and contribution guidelines to create a IRTeknopointAc
class.
TIA.
EDIT: Found the IRTcl112Ac
class, seems to support this remote. Will test this out further and update the discussion later.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4