Hoymiles HMS-XXXW-2T

For now I went to a Shelly Plug which gets the output from the inverter. I keep the SMiles account active to view the native data but it seems better to go with the Shelly for now.

I am new to the OpenDTU topic. But this website claims that there Is an assembly kit for Hoymiles HMS inverter in order to transfer data to home assistant via mqtt: Check this out!

The W series type of hoymiles invertes have the DTU built in. No chance to get it working with open/ahoyDTU.

I wish I would have known this before buying it. At least I just got the firmware update working so the Hoymiles cloud is finally connected. This was not the case when I installed the HMS-800-2T W…

I am running this now with a simple smart plug which monitors power as well. Works fine for Home Assistant, but openDTU would have been great. The soldered and configured hardware kit is laying around here now. Need to see if I can use it for something else or if I need to sell it… What a pity…

1 Like

How did you got the fw update when the cloud does not connect?

I found a Website explaining it and I followed the 2nd route B) there using my phone hotspot to connect the DTU with the internet since I didn’t want to alter my internal DNS settings in the router (running PiHole and unbound for DNS).
To get the HMS-800 back into your router, you need to turn off 5GHz Wifi first. It took me 2-3 rounds until I got a connection. After the initial succesful connection you can turn on the 5GHz again.
After successful update I recommend to restart the HMS-800 by detaching and re-attaching the DC input from your panels. I had the DTU online, but an offline error for the Microinverter in the cloud until I did the unplug procedure. After that everything was fine.

Give me a shout if you need more help on this…

Here’s the description in German:

In English via Google Translate:

Hi, I just managed to integrate my HMS-800W-2T using this add on. It is work in progress, but exposes a lot of details already.

I am happy to announce that my home assistant custom component is ready for testing for anyone who is interested.

You can find it here:

After testing, the plan is to integrate it into home assistant core.

3 Likes

Could you please add a sensor that provides the sum of all “Port x Energy Total”?

At the moment I have to add both trackers to the energy dashboard to get a complete view.

Would it also be possible to receive errors from the DTU, if there are some?

Since I installed the custom component, the HMS doesn’t produces energy any longer because of “net voltage too low”. But it isn’t!

Yes since the restructuring of the underlaying library I have access to much more data. Will probably be incorporated in one of the future updates.

1 Like

Yes, this is planned for one of the upcoming version.

However, you can use the Daily Energy (renamed from Daily Yield with newest version) entity for the energy dashboard. Works without a hassle for me.

1 Like

Thank you for the new release!

I think something is calculating the total power wrong:

Should be 66.4 instead 62.9W

I am reading this value directly from the DTU and not calculating it.

My guess is that this might be due to conversion loss due to DC → AC (or some internal quirks) or the inverter consuming some of this power.

I suspect “Port 1/2 Power” is DC and “Power” is AC.

In any case, I cannot really fix this since this is the value the inverter reports.

Makes totally sense, as the inverter efficiency is round about 95 - 98%

Hi

v0.0.6

Latest

Power limits

  • This update introduces setting the power limit of the inverter directly via the Home Assistant device page.
  • Please be careful when using this functionality!

Careful: Can u tell me why ?

Depending on the country you live in, there might be limits on how much power your inverter may deliver.
If you set it to 100% (800W for the 800W-T2) it might exceed this limit.

Ah okay. I thought that maybe the chip could break due to too many flash operations.
If it’s only this limit, it’s not so tragic :slight_smile:

Sorry in advance for asking some basic question but i have no idea how to set up the integration.

What is excatcly the “key common config flow data host”? What i need to fill in this field?

Btw…also i am not able to see my plant in the hoymiles s cloud. Only values i can see is, when i connect directly via the app to the wifi of the plant.

The key you mentioned is a bug which was introduced when preparing the integration for merge to home assistant core.
It is supposed to read „Host“ i.e. IP address or dns name.

For the s miles cloud you need to register the inverter with your account and maybe also update the firmware, see the comments above.
The home assistant integration should work without that account.

Edit: Hostname key should be fixed with v0.1.1