Skip to content

Support for Samsung AR12TXEAAWKNEU #1277

@xorbital

Description

@xorbital

Version/revision of the library used

Latest dev (bfa5201)

Actual behavior

I'm trying to use this library, more specifically the MQTT server example with my AC, however this fails.
It works for the most part with the ControlSamsungAC example, however using the mqttserver doesn't work. The reason is that (I've confirmed this with ESPEasy) some of the commands seem to differ.
Example: Sending "Cool, 22°C, Fan Auto" works, but sending "Cool, 22°C, Fan Auto, Beep on" seems to break the protocol, since the A/C doesn't do anything when sending this command.

The model is a Samsung AR12TXEAAWKNEU.

Circuit diagram and hardware used (if applicable)

The one from the wiki with a 1 Ohm resistor added in series with the LED, works.

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

Yes.

Other useful information

It's a bit tricky. Have a look at the remote:
remote
There are a lot of buttons, but those actually do nothing on my unit:

  • Purify
  • Indirect / Direct

This is intended as stated in the manual for the A/C, seems like other models have different feature combinations then.
I've captured a lot of IR codes with the arduino-heatpumpIR library and decoded the signal as far as I could, is this applicable to this library as well? If not, I'll create some dumps with your tools, which ones would make the most sense?
This is what I could get, it 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 - 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 - ?? 

Some bytes change without making too much sense to me, like F after the checksum controls the swing, but E is also there when the temp. is set to 16°C, weird.
Some combinations of commands are invalid, like setting a high fan speed in dry mode. Also, as you might see there's horizontal swing in this unit as well.
Turning the unit on or off results in a longer chain off commands, which include timer information, haven't taken a look at that yet.

Let me know what additional information I can provide, I'll have a look in a day 👍

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions