Skip to content

FoxESS inverter integration. Connect directly to your FoxESS inverter (no cloud!) for real-time status and control.

License

Notifications You must be signed in to change notification settings

nathanmarlor/foxess_modbus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ce84f8e · Mar 30, 2025
Feb 21, 2025
Mar 23, 2025
Feb 3, 2025
May 20, 2023
Mar 30, 2025
Jul 30, 2023
Mar 30, 2025
Mar 7, 2023
May 20, 2023
Mar 15, 2025
Feb 1, 2025
Feb 1, 2025
Mar 7, 2023
Mar 15, 2025
Feb 3, 2025
Mar 15, 2025
Mar 15, 2025

Repository files navigation

FoxESS - Modbus

GitHub Release BuyMeCoffee Community Forum

** This project is not endorsed by, directly affiliated with, maintained, authorized, or sponsored by FoxESS **

Introduction

A Home Assistant custom component which communicates with FoxESS H-series inverters and derivatives without using FoxESS's cloud.

This means that you're not reliant on FoxESS's cloud infrastructure, so HA keeps working when the cloud goes down. You can also read solar production etc in real-time, rather than once every 5 minutes.

Depending on your inverter model, you can also set charge periods, work mode, min/max SoC. See Supported Features.

Supported models:

  • FoxESS H1 (including AC1, AIO-H1 and G2)
  • FoxESS H3 (including AC3 and AOI-H3)
  • FoxESS H3 PRO
  • FoxESS KH
  • Kuara H3
  • Sonnenkraft SK-HWR
  • STAR
  • Solavita SP
  • a-TroniX AX
  • Enpal
  • 1KOMMA5°

You will need a direct connection to your inverter. In most cases, this means buying a modbus to ethernet/USB adapter and wiring this to a port on your inverter. See the documentation for details.

See the wiki for how-to articles and FAQs.

Installation

Quick installation link

Migrating from StealthChesnut's HA-FoxESS-Modbus? Read this.

Recommended installation is through HACS:

  1. Either use this link, or navigate to HACS integration and:
    • 'Explore & Download Repositories'
    • Search for 'FoxESS - Modbus'
    • Download
  2. Restart Home Assistant
  3. Go to Settings > Devices and Services > Add Integration
  4. Search for and select 'FoxESS - Modbus' (If the integration is not found, empty your browser cache and reload the page)
  5. Proceed with the configuration

Usage

  1. Navigate to Settings -> Devices & Services to find:

Usage

  1. Select '1 device' to find all Modbus readings:

Example

Charge Periods

If your inverter supports setting charge periods, you can use install the Charge Periods lovelace card:

Charge Periods

Services

Write Service

A service to write any modbus address is available, similar to the native Home Assistant service. To use a service, navigate to Developer Tools -> Services and select it from the drop-down.

Service

Update Charge Periods

Updates one of the two charge periods (if supported by your inverter).

Service

Update All Charge Periods

Sets all charge periods in one service call. The service "Update Charge Period" is easier for end-users to use.

Service


About

FoxESS inverter integration. Connect directly to your FoxESS inverter (no cloud!) for real-time status and control.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published