[APP][Pro] SolarEdge + Growatt TCP modbus

Hi Rmb,
thanks for your feedback, I will try the Modbus app and let you know if it works

Thanks again
Themis

use the solaredge storedge device. it will pick up your meter even when you don’t have a battery

Hi @Edwin_Biemond , thanks for the feedback!
indeed, the solaredge storedge has all the information I wanted.

thanks for the advice
Themis

1 Like

Growatt SYN_50-XH-10 BackupBox installed succefully.

When using inverter with batteries, Shinelink disc, MODBUS TCP for Homey and house meter, the connector was fully occupied. The Backup Box needs to be connected to pin 5&6 of the inverter MODBUS, of which the house meter is installed. Solution found as shown on the image below, simply disconnect the internal meter of the backup box and use the wires already form inverter to house meter in parallel in the box. Happy man.

Hi Edwin, some feedback regarding the functionality when setting up a unit of type “Huawei Inverter + Battery”. This refers to the test version v3.0.183.

I have an s-dongle, battery and only one inverter and when using that setup the card “storage forcible charge/discharge” does not control the battery.

When setting up a unit of the type “Huawei 2 Inverters S-Dongle + Battery” (even though I only have one inverter) and using the card “storage forcible charge/discharge” for inverter 1 the card works.

It’s no big deal since I can use the “Huawei 2 inverters” unit setup, but I think it messes up the Energy tab of the Homey-app since the second (non existing) inverter never reports any data.

Any update to see battery and elettricity sell to the grid on Homey Energy tab?

1 Like

@Edwin_Biemond

Do you think it is possible to add the devices separately to Homey? E.g: Add the Inverter, Battery, Smart Meter as separate devices, which all get their data via Modbus etc. Maybe we can trick Homey Engery to Display all the device classes separately instead of having all Data in one EMMA Device.

so I guess it is more I do a 2 min refresh and re-use connection. so I think I have 1 min to do other things.

it should not mess up energy , there is no 2nd inverter. but homey does not really support 1 device for meters and batteries and what normal is for us that power = solar - charge + discharge.

let me take another look at huawei with batt.

1 Like

is this for detecting the grid is offline and run only on battery power?

nop but I see the solar app person is unresponsive so homey start building their own apps for growatt , solaredge etc.

so if you want that batt icon on the house in the energy tab you can install that device. it seems to update every 30 seconds. not 15 min.

everything is possible but. I need to make 7 or 8 times an inverter ,meter and battery devices .

homey only need to add a new device type and a way to define the meter, batt power like solar and total import / export on the meter or total charge / discharge on the batt and then it is done.

it is so simple.

Could it be made possible to set the polling interval down to 1 sec.? It can make controls much more accurate. Or is the 5 sec. a hard limit due to some reason?
2025-04-25 09_43_43-Homey Pro van Henk
Thanks in advance!
Kind regards, Henk.

it takes some time to pull it all and you don’t want parallel sessions

I have experienced recently that Modbus app memory was filling up and the data not beiing tranferred anymore. A reboot of the app was needed. This seems to happen when I send data with a higher frequency then 5 secs. Is this what you mean with parallel sessions (offering data to be sent more often then once every 5 seconds)?
Thanks in advance for your answer.
Kind regards, Henk

yeah probably it takes 5 seconds and another session is started before current 1 is over. probably a lot of connections to the inverter, using more resources on homey and after a while it will be stuck on homey with memory ,cpu

a lot of data is nice but always use avg 5 min data for any actions on the inverter , also insights will use averages at some point to save storage.

1 Like

@Edwin_Biemond I don’t get data from my Huawei inverter. Could you please tell me why it doesn’t work? I have filled in the Device IP address.
The only settings I see for Modbus is the Modbus ID address.

please check the all the internet docs how to enable it on huawei and what is needed for this.

Hey Edwin,

For Sungrow inverters, you’re showing “Export Limit power” and “charge or discharge power” in the device ‘dashboard’. Through your flow settings, only the Export Limit can be set. The “charge or discharge power” cannot be changed, but I’m looking for a way to set this.

In the Home Assistant Sungrow yaml file, I found these functions-- is this helpful for you in replicating this behaviour in Homey?

  - name: Battery max charge power
    unique_id: sg_battery_max_charge_power
    device_address: !secret sungrow_modbus_slave
    address: 33046 # reg 33047
    input_type: holding
    data_type: uint16
    precision: 0
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    scale: 10
    scan_interval: 10

  - name: Battery max discharge power
    unique_id: sg_battery_max_discharge_power
    device_address: !secret sungrow_modbus_slave
    address: 33047 # reg 33048
    input_type: holding
    data_type: uint16
    precision: 0
    unit_of_measurement: W
    device_class: power
    state_class: measurement
    scale: 10
    scan_interval: 10

Thanks!

@Edwin_Biemond

I have just bought the newer version of Sungrow SH10RT - the SH10RT-20.
Is this one any different from the previous versions regarding how this app talks via modbus?

Because I have a few issues:

  • Battery power when charging reads ~65500W minus the actual charge power. For example 5000W charging displays as ~60500W!
    Though when the battery discharges the readout is correct.

  • As soon as I try to automate things with the then “Charge/discharge” card and the “Hybrid inverter working mode” card my inverter starts freaking out. For example if I set the working mode to Forced Charge with the Charge/discharge card to “Charge, 2000 W” it works initially but as soon as I send another command like “Charge, 5000W” then the inverter starts switching back and forth between 2000W and 5000W. Just as if it fails to overwrite the previous command. Same thing if I change the working mode back from Force Mode to Self-consumption mode - the inverter starts switching back and forth between Forced Mode and Self-consumption.
    The only way I have found out to make it stop is to delete the device from Homey, unplug the RJ45 cable and restart the inverter.

I really hope we can fix this because I just moved from SMA to Sungrow for the single purpose och being able to control my battery.

Hello. I have a Huawei inverter and battery and I love this app as it works really great for me. I only have one issue, on the Homey Energy tab I don’t see my battery. Is this a known issue or do I have to do something on my side to make it show up?