All supported ZCS Azzurro inverters / energy meters will show a status sensor and sensors represnting generating power/energy. According to device types and installation, there are some other sensors representing the power/energy consuming, auto-consuming, charging, discharging, importing, exporting, as well as batteries charge status. Note that these sensors are disabled by default, they need to be manually enabled on device page.
This integration lets you configure an authentication to ZCS Azzurro portal and then you can add inverters through integration page on frontend.
Make sure you have the asked ZCS Azzurro credentials to use this integration. Contact their support and they will give you a client code and an auth key. If you have an existing integration with the name "zcsazzurro" you are recommended to remove it before attemping to install this one.
- Use HACS, search for ZCS Azzurro integration and download it.
- Restart Home Assistant
- Copy all files from custom_components/zcsazzurro in this repo to your config custom_components/zcsazzurro
- Restart Home Assistant
First thing you have to do is to specify in your configuration.yaml
file the credentials that are required for this integration:
zcsazzurro:
auth_key: xxx
client_code: xxx
After modifying this, restart Home Assistant and go to Integrations
> Add Integration
and select ZCS Azzurro
. Sometimes you must refresh the browser cache to find the integration.
Pick serial number of your inverter / energy meter and insert it to complete the config flow: a new device with serial number inserted will appear. Add a new ZCS Azzurro
config entry for each device you want to add.
There are many ways to setup a development environment.
Use VS Code Dev Container. You need to have Docker installed.
-
Clone repository
$ git clone https://github.com/{your_user}/ha-zcsazzurro
-
Open the repository in VS Code
$ code ha-zcsazzurro # or code-insiders ha-zcsazzurro
-
VS Code will ask to reopen the folder in a container
- If not, press
Cmd
/Ctrl
+Shift
+P
and selectDev Containers: Reopen in Dev Container
.
- If not, press
-
Wait for the container to be built.
-
Add a file
secrets.yaml
into folder.devcontainer
with your credentials:zcs.authkey: xxx zcs.clientcode: xxx
-
Press
Cmd
/Ctrl
+Shift
+P
and selectTasks: Run Task
>Run Home Assistant on port 9123
. -
Wait for Home Assistant to start and go to http://localhost:9123/.
-
Walk through the Home Assistant first-launch UI.
-
Go to http://localhost:9123/config/integrations, click
Add Integration
and add theZCS Azzurro
integration. -
To debug, press
F5
to attach to the Home Assistant running in the container. -
You can enable a persistent (survives rebuild of container) config directory for Home Assistant by uncommenting the mounts statement in devcontainer.json and rebuild the container.
If you find bugs or other issues please download diagnostic information from the ZCS Azzurro integration card or from the device page and attach the file to your issue report.
The package and its author are not affiliated with ZCS Azzurro. Use at your own risk.
The package is released under the MIT license.