Connecting to iStore hybrid inverter via the Huawei Solar integration

Long story short, in case anyone else has bought one - my iStore IS-GYB-5000-1PH hybrid solar inverter does work by using the Huawei Solar integration.

While I knew when buying it that iStore has become the licensed outlet for Huawei inverters and batteries in Australia, I had been a little nervous about how many changes they might make to make it incompatible with the existing Huawei Solar integration - and I couldn’t find any concrete examples of people being able to connect these iStore inverters to Home Assistant. It looks like these worries were unfounded, and it works fine.

As far as I can tell (and others are already aware of this), this inverter specifically is a rebranded Huawei SUN2000-5KTL-L1. The setup process is essentially the same as described on the Huawei Solar github page. For me specifically, once the inverter was connected to my home WiFi network, the successful settings were:

IP Address: (the local IP address of the inverter on my home network, found via my router config page)
Port: 6607
Slave ID: 1
Username: installer
Password: 0000000a

Some notes:

  • You can access the same commissioning interface that the installer uses by downloading the “HiSolar” app by Qidianhd on Android, and logging in as “Installer” with the default password of 0000000a. I assume there’s something similar for iOS. Be careful with this, as a lot of the settings in here could be damaging, or violate how your energy provider requires the inverter to be connected.
  • I think for the integration to work you need to have “Local O+M” turned on in “Set”>“Communication Configuration”->“Router Settings” (this enables the modbus TCP port). Annoyingly, even entering this “Router Settings” page disconnects the inverter from your home WiFi network, and you need to reenter the password and allow it to connect again before you leave it.
  • This commissioning interface is where you can change the inverter WiFi AP password if it’s still the default Changeme. Mine was…which was not great.
  • I’ve been using the data from this integration to feed the energy-flow-card-plus card. Some values appeared to be inverted, but the settings for the card allow you to “invert state” on each entity, which fixes it without messing with templates or anything.