ToniA / arduino-heatpumpir

An Arduino library to control split-unit heatpumps over Infrared
GNU General Public License v2.0
389 stars 141 forks source link

Samsung AR**TXFC***/AR***TXEA #109

Closed xorbital closed 2 years ago

xorbital commented 4 years ago

Recently got a new Samsung A/C unit (AR12TXEAAWK). There are a lot of features including windfree mode, and so a lot of commands the new remote can send out.

The library works for some commands, while others can't be decoded, the checksum function seems to be the same.

What I've found out so far:

This is the command for Cooling, 16°C, Windfree (Fan Auto)

02,92,0F,00,00,00,F0,01,D2,FE,7B,00,11,F0
02 - ??
92
  9 - Quiet mode: 8: quiet / special, 9: normal
  2 - ?
0F - ??
00
  0 - special mode: [0: normal, 1: indirect, 2: direct]
  0 - ??
00 - ??
00
  0 - Beep, 0: off, 2: on
  0 - ?
F0 - ??
01 - ??
D2 - Checksum 
FE
  F - Swing: A: vertical, B: horizontal, C: vertical+horizontal, F: off
  E - Not sure; F:swing, E: no swing, also E: 17-30°C, F: 16°C
7B
  7 - options? 7: normal, 6: Display off, E: Clean
  B - B: Windfree, 1: normal, 7: Fast, F: ECO
00
  0 - temperature (0: 16°C bis E: 30°C), always 8 in Fan Mode, when selecting "Fast" the last set temperature is sent
  0 - ?? 0: (normal), [1: purify] 2: clean
11
  1 - Mode; 1: Cool, 2: Dry, 3: Fan, 4: Heat, 8: Auto
  1 - Fanspeed (1: Auto, 5: Low, 9: Medium, B: High, F: Turbo)
F0 - ??

When pressing the power button, a longer command is sent including timers, haven't checked that out yet. Also, some combinations are invalid, e.g. you can't use the highest fan setting in quiet or windfree mode (auto only). Other observations: CLEAN is a one-time command and gets saved in the A/C, not the remove (Clean mode basically blows air through the unit after cooling so you'll get rid of condensation) Purify, direct and indirect have no function on the AR**TXFC***/AR***TXEA units.

Special commands: 01,72,0F,00,00,70,83: Show Usage

Here's a picture of the remote:

remote On my remote the blue tree on the remote is replaced with "Fast", which sets the temperature to 16°C, fan speed to turbo and disables swing when cooling