As an alternative to APsystems - Home Assistant, I wanted to connect my EZ1 inverter to HA via an mqtt broker. They both get the data from the local API, but mqtt allows more flexibility and customization. This is similar to the choice between ZHA and zigbee2mqtt. In my setup, I run this in Docker. You configure it with Docker env vars, and it publishes autodiscovery for devices to HA via MQTT - no configuration required on the HA side!
Please give it a try and let me know if you have questions.