Skip to content

Support for Fujitsu Remotes AR-RAH2U and AR-REG1U #1780

@PostLogical

Description

@PostLogical

Version/revision of the library used

v2.8.2

Describe the bug

Please support the Fujitsu Remotes: AR-RAH2U and AR-REG1U.
Both remotes AR-RAH2U and AR-REG1U are supported in their basic 128 bit functions already (they are recognized as Model 1 - AR-RAH2E). The issues are just with 56 bit commands and the Min Heat function.
56 Bit commands work, but are not all part of Model 1 (I may be missing some aspects of how this should work, so please educate me as necessary), and they all have the effect of setting all other settings like Temp, Fan, etc to 16C, Auto, etc (for Off, this does not seem to matter, but the others are an issue). For instance, on the AR-REG1U there is a Powerful button, and when I use the Remote to hit Powerful, it is interpreted as a Model 3 command with default lowest settings (Model: 3 (ARREB1E), Id: 0, Power: On, Mode: 0 (Auto), Temp: 16C, Fan: 0 (Auto), Clean: Off, Filter: Off, Swing: 0 (Off), Command: Powerful, Outside Quiet: Off, Timer: Off). As a result, my Home Assistant thinks the heat pump is set to 16C, Auto, etc. rather than whatever it is actually set to.
Also, both these remotes have a Min Heat button that registers as a Model 5 command for Clean with the rest of the settings to whatever was already in there.

To Reproduce

I set up Tasmota_IR-flashed IR blasters (Uniplay IR Blaster made by Tuya and sold on Amazon so it is old stock that still has ESP8266) for my Fujistu heat pumps. Carefully testing all of the possible settings, the Tasmota recognized all the regular 128 bit commands as Model 1, and issuing those commands almost certainly works (there is no way of checking the heat pump for what it is doing, so used crude checks like setting the heat really low and then really high to see if it got warmer, which it did, and switching between modes to see if it started cooling instead of heating).

When entering 56 bit commands from the OEM remote, the results were mixed. So I set up a basic receiver circuit using a Wemos D1 Mini, an IR Receiver module from KOOBOOK (https://www.amazon.com/dp/B07S66T3WT?psc=1&ref=ppx_yo2_dt_b_product_details), and IRRecvDumpV2 from the codebase V2.8.2. I copied the pertinent results in a GSheet. I included the timer functions, but those are probably all working as designed for Model 1 (the output from Tasmota was not right or helpful, but that's not something you can fix for me I assume – I'll keep working to see if I'm doing something wrong there or how to fix it, but I welcome any tips as the Tasmota results currently don't change anything in the IRhvac results).

Here are photos of the remotes: https://imgur.com/a/c50W72l
The AR-REG1U remotes are controlling ASU9RLF1 indoor units connected to an AOU36RLXFZH outdoor unit.
One AR-RAH2U remote is controlling an ASU18RLF indoor unit connected to the same outdoor unit.
The other is controlling an ASU24RLF indoor unit connected to an AOU24RLXFWH outdoor unit.

Example code used

Used IRRecvDumpV2 to further analyze the differing commands after using Tasmota_IR to analyze the basic 128 bit commands.

Expected behaviour

The 56 bit commands should not reset any of the other settings that they aren't touching. The Min Heat command should set Min Heat instead of calling Model 5's Clean function. It should also probably show temp as 10C/50F instead of inheriting the last normal temp.

Output of raw data from IRrecvDumpV2.ino

Google Sheet FUJITSU_AC AR-RAH2U and AR-REG1U Remote Codes

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

Yes

Other useful information

I appreciate any help you can offer, whether that is refiguring code, telling me what I'm doing wrong/how to do it right, or helping me to fix this myself. I can try to code this myself and submit a PR, but I don't yet understand how the Fujitsu differentiating code fully works. Happy to provide more details or do other work as is helpful.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions