Skip to content

Si-GCG/Unofficial-Grant-Aerona3-Home-Assistant-Integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

165 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Unofficial Grant Aerona3 Heat Pump Integration for Home Assistant

Home Assistant Grant Aerona3 HACS British Made Version

A comprehensive Home Assistant integration for Grant Aerona3 Heat Pumps using Modbus TCP communication. This integration automatically discovers and creates entities for all available registers, providing complete monitoring and control of your heat pump system with ASHP entity prefixes for better organization.

✨ Features

  • πŸ”§ Simple Setup: Just enter IP address, port, and scan interval - no complex configuration
  • πŸ“Š Complete Monitoring: All 248 Modbus registers automatically created as entities with ashp_ prefixes
  • 🌑️ Accurate COP Calculation: Configure your flow rate for precise efficiency measurements
  • 🏠 Zone Control: Climate entities for heating zones with temperature control
  • βš™οΈ Full Control: Switches for weather compensation, frost protection, and system settings
  • πŸ”’ Setpoint Management: Number entities for all temperature and timing settings
  • πŸ“ˆ Real-time Data: Temperature sensors, power consumption, compressor frequency, and more
  • 🚨 System Monitoring: Error detection, defrost mode, and system health indicators
  • 🌦️ Weather Compensation: Advanced adaptive weather compensation with dual heating curves
  • ⚑ Energy Monitoring: Comprehensive energy usage tracking and cost estimation
  • πŸ”§ Options Flow: Configure scan intervals and flow rates through the UI

πŸ†• What's New in v1.1.2

  • βœ… Home Assistant 2025.9.0b5 Compatibility: Fully tested and compatible
  • βœ… ASHP Entity Prefixes: All entities now use ashp_ prefixes for better organization
  • βœ… Enhanced Options Flow: Configure settings through the Home Assistant UI
  • βœ… Improved Error Handling: Better connection management and error reporting
  • βœ… Code Quality: Modern Python type hints and improved documentation
  • βœ… Weather Compensation: Advanced adaptive weather compensation features
  • βœ… Energy Monitoring: Enhanced COP calculations and energy tracking
  • βœ… Modbus Scanner: Modbus Scanner Tool to find new Registers

πŸš€ Quick Start

  1. Install the integration (see Installation Guide)
  2. Add Integration via Home Assistant UI (Settings β†’ Devices & Services β†’ Add Integration)
  3. Enter Details: IP address (required), port (502), slave ID (1), scan interval (30s)
  4. Configure Options: Set flow rate and adjust scan interval via integration options
  5. Enjoy: 150+ entities automatically created with ashp_ prefixes and ready to use!

πŸ“Š What You Get

Sensors (50+ entities with ashp_ prefix)

  • Temperatures: Flow, return, outdoor, DHW tank, discharge, suction, defrost
  • Power & Performance: Power consumption, COP, efficiency, energy usage
  • System Status: Compressor frequency, pump speeds, operating modes
  • Configuration Values: All current setpoints and settings (read-only)
  • Energy Monitoring: Daily energy consumption, cost estimates, monthly projections

Binary Sensors (10+ entities with ashp_ prefix)

  • System Status: Compressor running, defrost active, heating active, DHW active
  • Safety Systems: Alarm status, backup heater, frost protection, communication status
  • Weather Compensation: Zone 1 and Zone 2 weather compensation status

Switches (20+ entities with ashp_ prefix)

  • Weather Compensation: Enable/disable for each zone
  • Frost Protection: Room, outdoor, and DHW frost protection
  • System Features: Anti-legionella, humidity compensation, night mode
  • Terminal Configuration: Remote controller, sensors, pumps, valves

Numbers (95+ entities with ashp_ prefix)

  • Temperature Setpoints: Zone flow temperatures, DHW temperatures
  • Weather Compensation: Curve settings for optimal efficiency
  • Timing Settings: Delays, timeouts, and cycle times
  • Flow Rate Configuration: Set your measured flow rate for accurate COP

Climate Entities (with ashp_ prefix)

  • ASHP Main Zone: Primary heating zone control
  • ASHP Zone 2: Secondary zone control (if configured)
  • ASHP DHW: Domestic hot water control

🌦️ Advanced Weather Compensation

The integration includes sophisticated weather compensation features:

  • Adaptive Weather Compensation: Automatically adjusts flow temperatures based on outdoor conditions
  • Dual Heating Curves: Primary and secondary curves for different operating modes
  • Boost Mode: Temporary higher temperature settings for rapid heating
  • Zone-Specific Control: Independent weather compensation for Zone 1 and Zone 2
  • Blueprint Automations: Ready-to-use Home Assistant blueprints included

πŸ“– Documentation

Document Description
πŸ“‹ Installation Guide Step-by-step installation instructions
βš™οΈ Configuration Guide Detailed configuration options
πŸ“ Flow Rate Measurement How to measure and configure flow rate for accurate COP
πŸ”§ Troubleshooting Common issues and solutions
πŸ“š Register Reference Complete list of all 150+ registers
🎯 Examples Sample automations and dashboard cards

🏠 Typical Grant Aerona3 Systems

This integration works with all Grant Aerona3 configurations:

  • πŸ”₯ Heating Only (65% of installs): Single zone heating
  • πŸ”₯πŸ’§ Heating + DHW (25% of installs): Heating with hot water cylinder
  • 🏠🏠 Dual Zone (8% of installs): Separate upstairs/downstairs control
  • πŸ”„ Boiler Replacement (2% of installs): Full system replacement

πŸ”§ Requirements

  • Home Assistant 2025.9.0b5 or newer (tested and compatible)
  • Grant Aerona3 Heat Pump with Modbus TCP interface
  • Network Connection between Home Assistant and heat pump
  • Python Libraries: pymodbus>=3.6.8,<4.0.0 (automatically installed)

πŸ“Έ Screenshots

Integration Setup

Config Flow

Entity Overview

Entities

Flow Rate Configuration

Flow Rates

PCB Diagram

PCB Diagram

πŸ”Œ Hardware Setup

RS485 to Ethernet Converter

For reliable Modbus TCP communication, we recommend:

New Version (Recommended):

Alternative:

Enclosure

πŸŽ›οΈ Recommended HACS Components

For the best dashboard experience:

lovelace-card-mod
apexcharts-card
mushroom
card-mod
energy-flow-card-plus
button-card

πŸ†˜ Support & Contributing

πŸ”„ Changelog

v1.1.1 (Latest)

  • βœ… Home Assistant 2025.9.0b5 compatibility
  • βœ… Added ASHP entity prefixes for better organization
  • βœ… Enhanced options flow for UI configuration
  • βœ… Improved error handling and connection management
  • βœ… Fixed binary sensor syntax errors
  • βœ… Added weather compensation entities and controls
  • βœ… Enhanced energy monitoring and COP calculations

v1.0.0

  • πŸŽ‰ Initial release
  • πŸ“Š 150+ automatically created entities
  • 🌑️ Complete temperature monitoring
  • βš™οΈ Full system control capabilities

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Grant Engineering for the Aerona3 heat pump series
  • Home Assistant community for the excellent platform
  • Contributors and testers who helped improve this integration

πŸ”— Useful Links


Made with ❀️ for the Home Assistant community

If this integration helps you monitor and control your Grant Aerona3 heat pump, please consider giving it a ⭐ on GitHub!

πŸš€ Installation Methods

Method 1: HACS (Recommended)

  1. Open HACS in Home Assistant
  2. Go to "Integrations"
  3. Click the three dots menu β†’ "Custom repositories"
  4. Add this repository URL
  5. Install "Grant Aerona3 Heat Pump"
  6. Restart Home Assistant

Method 2: Manual Installation

  1. Download the latest release
  2. Copy custom_components/grant_aerona3/ to your Home Assistant custom_components/ directory
  3. Restart Home Assistant
  4. Add the integration via Settings β†’ Devices & Services

Last updated: January 2025 - Compatible with Home Assistant 2025.9.0b5

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages