View on GitHub

ESPHome WaterFurnace Aurora

ESPHome component for WaterFurnace Aurora heat pumps via RS-485

ESPHome WaterFurnace Aurora

Monitor and control your WaterFurnace Aurora series geothermal heat pump from Home Assistant using ESPHome and RS-485.

Hardware Requirements

AID Port Wiring (RJ-45)

A standard Ethernet cable can be used. Only pins 1-4 (data) need to be connected to your RS-485 adapter.

RJ-45 Pin Signal Recommended Color Notes
1 RS-485 A+ Orange-White  
2 RS-485 B- Orange  
3 RS-485 A+ Green-White  
4 RS-485 B- Green  
5 24VAC R (hot) Blue-White DO NOT CONNECT
6 24VAC C (common) Blue DO NOT CONNECT
7 24VAC R (hot) Brown-White DO NOT CONNECT
8 24VAC C (common) Brown DO NOT CONNECT

If making a custom cable, the colors above keep each signal on its own twisted pair.

Warning: Pins 5-8 carry 24VAC. Do not connect these to data or ground lines. Doing so risks blowing the 3A fuse or damaging the ABC board. Please note that all modifications are performed at your own risk; the author assumes no liability for hardware damage.

Powering from the AID Port

The 24VAC on pins 5-8 can power the ESP32 with a 24VAC to 12VDC converter, eliminating the need for a separate power supply. The Waveshare board accepts 7-36V DC input.

Install Firmware

Connect the Waveshare board to your computer via USB-C and click the button below to flash the firmware directly from your browser.

After Adoption

After adopting the device in the ESPHome Dashboard, add climate control to your device YAML:

Single Zone (no IZ2)

climate:
  - platform: waterfurnace_aurora
    id: aurora_thermostat
    name: "Heat Pump"
    aurora_id: aurora

IZ2 Multi-Zone

climate:
  - platform: waterfurnace_aurora
    id: aurora_thermostat
    name: "Zone 1"
    aurora_id: aurora
    zone: 1
  - platform: waterfurnace_aurora
    id: aurora_zone_2
    name: "Zone 2"
    aurora_id: aurora
    zone: 2

Domestic Hot Water

If your system has an AXB board with DHW:

water_heater:
  - platform: waterfurnace_aurora
    id: aurora_dhw
    name: "Domestic Hot Water"
    aurora_id: aurora

Source Code

For documentation, configuration options, and source code, visit the GitHub repository.