[18:43:01.611][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: FF FF BF FF FF 82 C9 3F
[18:43:01.614][W][fujitsu_general::airstage::h::Controller:088][UART_Event]: Discarded 5 bytes
[18:43:02.949][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 40 00 20
[18:43:03.361][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 81 00 26 18 A0 00 20
[18:43:03.829][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 00 20
[18:43:04.243][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 81 00 26 18 A0 00 20
[18:43:04.711][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 00 20
[18:43:05.114][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 81 00 26 18 A0 00 20
[18:43:05.595][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 00 20
[18:43:05.822][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 20 00 00 00 00 00
[18:43:06.523][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 20 1F 0F 44 00 00
[18:43:06.532][D][text_sensor:097][UART_Event]: 'Initialization Stage': Sending state '(2/4)'
[18:43:06.533][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 A1 00 46 18 00 33 00
[18:43:06.533][D][text_sensor:097][UART_Event]: 'Initialization Stage': Sending state '(3/4)'
[18:43:06.536][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 21 A2 00 26 18 20 00 00
[18:43:06.980][D][sensor:135]: 'Uptime': Sending state 4143.10107 s with 0 decimals of accuracy
[18:43:07.466][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:07.469][D][text_sensor:097][UART_Event]: 'Initialization Stage': Sending state '(4/4)'
@guth your mentioned you got a board from Nathan? Does it have D3 (suppression diode)?
If it does Nathan said to remove it as it affects the data transmission, I removed mine it works perfectly.
No, it seems to have been removed already.
If I set this as the primary and unplug the wall controller it works.
Need a few more lines from the logs, maybe 6 UART Events after the ESP transmits?
This output shows a normal startup sequence, the ESP transmits once, and the Fujitsu unit sets the flag that it successfully decoded a transmission from a secondary controller with no error, so whatever is going wrong comes later.
[18:43:01.611][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: FF FF BF FF FF 82 C9 3F
[18:43:01.614][W][fujitsu_general::airstage::h::Controller:088][UART_Event]: Discarded 5 bytes
[18:43:02.949][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 40 00 20
[18:43:03.361][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 81 00 26 18 A0 00 20
[18:43:03.829][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 00 20
[18:43:04.243][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 81 00 26 18 A0 00 20
[18:43:04.711][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 00 20
[18:43:05.114][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 81 00 26 18 A0 00 20
[18:43:05.595][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 00 20
[18:43:05.822][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 20 00 00 00 00 00
[18:43:06.523][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 20 1F 0F 44 00 00
[18:43:06.532][D][text_sensor:097][UART_Event]: 'Initialization Stage': Sending state '(2/4)'
[18:43:06.533][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 A1 00 46 18 00 33 00
[18:43:06.533][D][text_sensor:097][UART_Event]: 'Initialization Stage': Sending state '(3/4)'
[18:43:06.536][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 21 A2 00 26 18 20 00 00
[18:43:06.980][D][sensor:135]: 'Uptime': Sending state 4143.10107 s with 0 decimals of accuracy
[18:43:07.466][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:07.469][D][text_sensor:097][UART_Event]: 'Initialization Stage': Sending state '(4/4)'
[18:43:07.473][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 00 26 18 00 33 00
[18:43:08.161][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:08.170][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 00 26 18 00 33 00
[18:43:08.648][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:08.873][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 00 26 18 00 33 00
[18:43:09.354][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:09.564][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 00 26 18 00 33 00
[18:43:10.038][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:10.266][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 00 26 18 00 33 00
[18:43:10.968][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:10.971][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 00 26 18 00 33 00
[18:43:11.434][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:11.659][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 00 26 18 00 33 00
[18:43:12.139][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:12.369][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 00 26 18 00 33 00
[18:43:12.846][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 03 20
[18:43:13.072][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 20 81 00 26 18 00 33 00
When using a web browser, what do all the values mean? Where can I find details on how to set the parameters and values? I thought viewing on a web browser would be a bit simpler, like temperature and fan speed values.
The primary controller is not handing the token off to the secondary controller. I’ve never seen this before. Can you share details of the primary controller? Any model numbers you can find, how the DIP switches are set?
I’m not really familiar with the web interface, I only interact with it through Home Assistant; I don’t know why Fan Speed is not showing up here, it shows up in the Home Assistant interface.
There is a slider bar for setting the desired temperature in degrees Celsius, and a dropdown for the mode (auto, heat, cool, dry, fan, off).
Remote Temperature Sensor is the value being read from the primary controller.
There are input fields for reading and programming function values as described in the Fujitsu installation manual.
The buttons for Restart and Restart (Safe Mode) are standard ESPHome options, and the Reinitialize button restarts the Fujitsu Controller startup sequence, which is really only useful for adding an additional controller without power cycling the whole system.
The Standby Mode state changes when the unit is in defrost mode, oil recovery, or a few other states, like if this unit is set to heat while another unit is currently cooling.
I have tried a few different combos of dip switches 1 and 2 on DS1, didnt seem to make any difference.
All switches are off which is the factory default configuration.
Could you try configuring the OEM controller as the secondary controller and your ESP as the primary controller?
DS1 switch 2 on
controller_address: 0
I have just tried that, I can control it via the esp32 however the wall controller shows a 8C message
below are the logs from starting up
[17:13:25.886][C][mdns:177]: Hostname: halcyon-controller
[17:13:44.609][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: FF 7F DF E7 FF FF C9 3F
[17:13:44.610][W][fujitsu_general::airstage::h::Controller:088][UART_Event]: Discarded 6 bytes
[17:13:45.949][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 40 00 20
[17:13:45.953][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:46.663][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:46.670][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:47.370][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:47.376][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:48.079][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:48.084][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:48.787][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:48.792][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:49.497][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:49.502][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:50.205][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:50.210][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:50.896][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:50.901][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:51.606][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:51.614][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:52.312][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:52.317][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:53.003][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
[17:13:53.008][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: TX: 20 81 00 26 18 00 00 00
[17:13:53.703][D][esphome::fujitsu_general_airstage_h_controller:107][UART_Event]: RX: 00 A0 00 26 18 A0 01 20
Did you figure out a way to connect any pcb or esp32 to the IR remote indoor unit?
I have one that looks pretty similar to yours and I would really like to have it controlled using a pcb or similar.
As per documentation, some of this units could be controlled by a centralized panel but I have not find enough documentation about it…
Thank you,
I didn’t have this unit anymore but I remember at the begining having similar problem where controls in home assistant worked well but in reality no interaction with the unit.
If I remember well it was because of a swap tx rx connection… but I can not confirm 100%
Anyone have experience getting this working on a AMUG30LMAS multi position air handler (or similar)? It uses the UTY-TFSXZ2 wifi adapter, which has four wires, but not sure this is the same pin layout or protocols as the “new” four wire split system models.
The remote is a 2 wire.
It appears the OEM remote is not receiving or is unable to decode data transmitted from the ESP, however the Fujitsu unit can.
I’m not sure what would cause this; possibly this OEM remote has a tighter tolerance on noise, timing, or voltage than we’ve seen before or your ESP adapter varies on one of these further than designed.
I cannot rule out a bug in my code here, but do suspect it is a hardware issue.
I got my ESP board from Nathan running after removing the diode and I’m seeing exactly the same behaviour on my system. When I use the board as a secondary controller, it seems to be read only, I can’t control anything, but when I set the board as the primary controller, I can control the aircon, however I also get the 8C error on my OEM controller.
Hi Nathan,
Did you end up having more of these made? I would love to buy a couple off you if you did?
Thanks,
Hey Mate,
I should have 10 of the new improved versions delivered today for testing. I ended up having to update the Lin chip and I have added a uart port for additional connection options as requested.
I also have already purchased enough components for another 50 board that I will order once I confirm all is ok with this new version.
I will post when they are good to go.
Nathan
Great news! will keep an eye out on this thread!
I have the same controller and I am also having the same issue.
But I am not sure if my ESP32 is even talking to the controller as I do not see any UART_Events.



