Hoymiles DTU microinverters (PV)

Hello Banny,

I was looking for an integration for my DTU Pro H09.02.02 V00.02.15 from Hoymiles. I’m not so lucky with open DTU… because I like the web interface from DTU Pro.
And this integration from you looks good and works at the first steps…
.
But I see only 10 of my 31 inverters.


Is there a limitation? I hope it will work with all 99 possible inverters…
Where can I find this “home assistant yaml addon config”
Where and how can I configure the MQTT Parameter?
DTU Pro is H09.02.02 V00.02.15
Very important for the future… is it possible to set the Power (%) for all inverters?

Best Regrds,
Ronald

Hello,

I use also DTU Pro with actual 31 inverters, but only 10 where showed…
Do you use a configuration for MQTT Parameters?

Likely in German if possible… :wink:

Regards,
Ronald

why not the banny Solution?

Only 10 are supported.
Es sind nur 10 unterstützt.

One limiting factor of OpenDTU is the 10 inverter limit. It is sufficient for a German “Balkon Kraftwerk” type of setup but whole house micro-inverter solar in the US requires many more inverters to be visible and manageable. Hoymiles DTU supports 99 inverters, Enphase supports 300.
This may soon change by making OpenDTU available on the WROVER 8MB ram esp32’s or the latest ESP32-3S 16N8N modules.
Quelle: Hoymiles / OpenDTU / shelly - Zero Export Solution | DIY Solar Power Forum

Hi Banny310,
I have an error message in the addon, and I can’t find the cause or a solution. Do you have any ideas?

INFO: Starting…
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
INFO | 2025-05-10 00:06:33 | [main] hoymiles.Entrypoint (Entrypoint.java:15) - Starting…
INFO | 2025-05-10 00:06:33 | [main] hoymiles.Entrypoint (Entrypoint.java:16) - TimeZone: Europe/Paris
INFO | 2025-05-10 00:06:34 | [main] bootstrap.WeldStartup (WeldStartup.java:148) - WELD-000900: 4.0.3 (Final)
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.jboss.weld.bean.proxy.util.WeldDefaultProxyServices$1 (file:/app.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte,int,int)
WARNING: Please consider reporting this to the maintainers of org.jboss.weld.bean.proxy.util.WeldDefaultProxyServices$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
INFO | 2025-05-10 00:06:37 | [main] bootstrap.WeldStartup (WeldStartup.java:236) - WELD-000101: Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
/run.sh: line 39: 266 Killed java -Dconfig.override_with_env_vars=true -Dconfig.file=${APP_CONFIG_PATH} -ea:com.hoymiles -jar ${APP_JAR}
[cmd] /run.sh exited 137
[cont-finish.d] executing container finish scripts…
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.