Skip to content

Home Assistant integration for local access to GivEnergy inverter and battery systems

License

Notifications You must be signed in to change notification settings

andynash/givenergy-local-911-plus

 
 

Repository files navigation

GivEnergy Local

GitHub Release GitHub Activity License hacs

This custom component provides local access to GivEnergy inverters via Modbus. This provides more frequent and reliable updates compared to using the GivEnergy Cloud API.

While the risk of something going wrong is low, bear in mind the use of this integration is entirely at your own risk.

Device Support

Modbus support is provided by the givenergy-modbus library. While this works well for the vast majority of GivEnergy inverters and batteries, inevitably there will be edge cases and new kit that requires updates to either this integration or the underlying library. See the Limitations section.

Installation

This integration is delivered as a HACS custom repository.

  1. Download and install HACS.
  2. Add a custom repository in HACS. You will need to enter the URL of this repository when prompted: https://github.com/cdpuk/givenergy-local.

Configuration

You need to know the hostname or IP address of your inverter, which you can normally work out by looking at your router status pages. When using an IP address that was issued with DHCP, bear in mind it needs to remain stable; this is normally fine since inverters stay connected 24/7.

  • Go to Configuration > Devices & Services > Add Integration, then find GivEnergy Local in the list.
  • Enter the inverter address when prompted.

If your Home Assistant instance is in a different VLAN or network than inverter, ensure it can reach the inverter via TCP port 8899.

Documentation

Limitations

This integration uses the latest public release of the givenergy_modbus library. Unfortunately, this hasn't kept pace with GivEnergy product updates, so may be incompatible with communication methods and features found in newer systems.

The current givenergy_modbus uses a communication method that is known to be slightly unreliable. Your Home Assistant logs are likely to be filled with a gradual stream of errors from the library. However, due to the fairly high update rate, the odd missed update is rarely an issue.

Other community projects such as GivTCP have chosen to copy & modify the givenergy_modbus library to resolve some of these issues, however those modifications have not been released as a standalone project that can easily be reused by this integration.

Don't be offended if you bug report is closed if it relates to the above limitations.

Contributing

If you want to contribute to this please read the Contribution Guidelines.

About

Home Assistant integration for local access to GivEnergy inverter and battery systems

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.1%
  • Shell 0.9%