ESPHome WaterFurnace Aurora
Monitor and control your WaterFurnace Aurora series geothermal heat pump from Home Assistant using ESPHome and RS-485.
Hardware Requirements
- Waveshare ESP32-S3-RS485-CAN board
- RS-485 cable connected to the heat pump’s AID port
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.