Skip to content
This repository has been archived by the owner on Jun 5, 2024. It is now read-only.

The APsystems EZ1 Integration offers a streamlined interface for interacting with the local API of APsystems EZ1 Microinverters using Home Assistant.

License

Notifications You must be signed in to change notification settings

SonnenladenGmbH/APsystems-EZ1-API-HomeAssistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APsystems EZ1 - Home Assistant Integration

Update

Important

This repo isn't needed anymore. The integration is now available at home-assistant.io/integrations/apsystems. Please report issues here. That's why this will be archived and nothing will happen in this repo anymore.

The custom integration can therefore be disabled and uninstalled, eventhough this will keep working, but I'd still recommend to migrate over to profit from the better code.

Overview

  • The APsystems EZ1 Home Assistant Integration can be used to interact with APsystems EZ1 Microinverters. It provides a convenient way to communicate with the microinverter over your local network allowing you to read and set various device parameters like power status, alarm information, device information, and power limits and use those for automation.
  • This Home Assistant Integration is based on our APsystems API library which you can find here: https://github.com/SonnenladenGmbH/APsystems-EZ1-API

About Sonnenladen GmbH

This HA integration is published, maintained, and developed by Sonnenladen GmbH. Our collaboration with the APsystems R&D Team has been instrumental in making this API a reality. At Sonnenladen GmbH, we are committed to providing top-notch solar energy solutions and are excited to offer this library to enhance the experience of using APsystems inverters.

Purchase APsystems Inverters

For those interested in purchasing APsystems inverters, please visit our German online shop at Sonnenladen. We offer a range of APsystems products, backed by our expertise in solar energy solutions.


Features

  • Easy & Fast Setup within Home Assistant
  • Get detailed device information
  • Retrieve alarm status information (coming soon)
  • Fetch output data (power output, energy readings)
  • Set and get maximum power limits (30 W up to 800 W)
  • Manage device power status
  • Calculate combined power output and total energy generated
  • Use all of these values for anything within Home Assistant!
  • and much more...

Device Compatibility

  • This table includes all micro-inverters we tested and can confirm 100 % compatbility with this HA integration.
Device Name Support / Compatibility Available to purchase at:
APsystems EZ1-M Inverter

APsystems EZ1-M

(Firmware: V1.1.6)

Compatible-Checkmark Sonnenladen GmbH - Online Shop
IN STOCK | AUF LAGER

Setup your Inverter

The local API access needs to be activated once in the settings of the EZ1. Please follow our Step-By-Step Guide to do so:

APsystems EZ1-M Inverter

  • Step 1: Connect to the inverter using the "Direct Connection" method.
  • Step 2: Establish a connection with your inverter.
  • Step 3: Select the Settings menu.

APsystems EZ1-M Inverter

  • Step 4: Switch to the "Local Mode" section.
  • Step 5: Activate local mode and select "Continuous"
  • Step 6: Done! Make a note of the IP address for future reference.
  • (To ensure a successful connection to your Wi-Fi network, it's essential to first set up your device using the standard procedure outlined in the APsystems Quickstart Guide. This initial setup is a crucial step before proceeding with any further configurations or usage.)

Installation (IMPORTANT)

Please note that this is not a regular HA add-on that can be installed by just searching for it inside the add-on store. For this HA-Integration to work, you need to install HACS (Home Assistant Community Store) first.

Please follow our 4-Step guide to successfully get this Integration running:

  1. After you set up your Home Assistant instance, please follow this 3-minute video on how to install HACS: How to install HACS within only 3 minutes [YouTube]
  2. Now that HACS is installed, go to its dashboard and click the three small dots in the upper right corner. Select Custom repositories and add this URL (Category = Integration)
https://github.com/SonnenladenGmbH/APsystems-EZ1-API-HomeAssistant
  1. After adding our integration you can search for it by APsystems Local API using the search of HACS. Then download and install it.
  2. Before you can configure a new device, you need to restart Home Assistant.
  3. You have now successfully installed our APsystems HA Integration 🎉🌳

Add a new device to Home Assistant

Adding your first APsystems inverter to Home Assistant is straightforward.

  1. Make sure that the integration is installed and Home Assistant has been restarted.
  2. Now, go to Setting -> Devices & Services and add a new integration in the bottom-right corner.
  3. Search for "APsystems Local API" and click on it.
  4. Add the details of your inverter. Your IP address should be something like 192.168.1.123. For the name, you can enter any name, as it's purely for distinguishing between different ones if you should have more than one. If the device should be offline during setup, uncheck the box; otherwise we're trying to reach the inverter, which would fail.
  5. Optional: Add to the energy dashboard by navigation to Settings -> Dashboards -> Energy and add APsystems Solar Today Production under "Solar production"

Explanation

The sensors should be pretty self-explanatory, but the controls maybe aren't.

  • Max Output Power: Limits the maximal output of the inverter (in watts). It Has to be between 30 and 800.
  • Power Status: Should be switched on. When it's off, the inverter won't output any power into the gird.

If you would like to know the per-panel statistics, consider using HomeAssistant component: attributes to extract the attributes (on all sensors) into its own sensors.

Recommendations

  • We highly recommend setting a static IP for the inverter you want to interact with. This can be achieved by accessing your local router, searching for the inverter IP and setting it to "static ip" or similar. A quick Google search will tell you how to do it exactly for your specific router model.

Contribute to this project

  • Everyone is invited to commit changes to this integration. This is considered a community project to realise countless projects that may need very specific new functionality. We're happy to see your ideas ;)
  • You're also welcome to request new features to be built natively into the inverters API. We're in close contact with APsystems and happy to add new features in the future.

License

This project is released under the MIT License.


With help by @mawoka-myblock

About

The APsystems EZ1 Integration offers a streamlined interface for interacting with the local API of APsystems EZ1 Microinverters using Home Assistant.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages