[APP][Pro] SolarEdge + Growatt TCP modbus

Here’s your answer most probably:

1 Like

The question i got when i read that is do not take this the wrong way here due to the way my question is formed couldnt make it less colorful … Will they add that ability to homey or is it a pipe dream? Have homey hinted they will add that support. If not well then it is upp to the dev of this app wish i love want to spend to add devices instead of wishing for a simpler solution. I do agree with it would def be smart if they implemented that ability in homey for many reasons.

for sungrow , I am now working on reducing export when you don’t have a battery Sungrow SG12RT (String inverter) · Issue #148 · biemond/solaredge.modbus · GitHub

like him , can you try with the modbus app to see what works for you, after that I can add it as a flow action.

1 Like

can you check your firmware

    // # old firmware ( before october 2024): always positive battery power
    // # new firmware: positive if charging and negative if discharging
    battery_power: [13021, 1, 'INT16', 'battery_power', 0],

also you can check the modbus app what works for you, I don’t have a sungrow after that I can put it in again,

no clue, it seems now homey took over solarpanel app and start creating its own apps. For solaredge I added only the battery of that app (if I do more , solaredge blocks me) but now I see the charging and icon on the energy tab. I guess for solaredge, growatt you can do that ( if you want to connect to the cloud). no clue if they will support huawei also.

solution would be add extra definitions for solarpanel class Energy | Homey Apps SDK

like this for solar (measure_power) , meter (meter power, total import, export) and battery ( power, total charge, totaldischarge)

 "energy": {
    "cumulative": true,
    "cumulativeImportedCapability": "meter_power.imported",
    "cumulativeExportedCapability": "meter_power.exported"
  }

I have all the data. Also measure power on an inverter with battery is a bit different , like PV - charge batt + discharge batt ( so the bookkeeping is correct again) . I guess that makes it harder for them

also someone can try to make a virtual device for home batteries Energy | Homey Apps SDK

the data is all there.

2 Likes

I need some help to control the Active Power limit on my SolarEdge inverter. It is my impression that I need to set the inverter in remote control-mode, but I cannot find how to achieve that.

I have added my SolarEdge SE7k inverter to Homey along the description in post #1. I have no battery attached. Modbus TC{P has been enabled on the Solaredge inverter and a device in Homey has been created that receives all the data, such as Solar power, Inverter Status etc.

So far so good.

When I try to set the Active Power Limit using the flowcard “Set Active Power Limit to …” nothing happens.

Advice is appreciated.
with kind regards,
Paul

Hi Edwin, the last beta update (3.0.188) have some error on my Sungrow SH10RT device.

Sorry but I have no clue how to do that. I would love to help but I would probably need precise instructions.
On the other hand, Homey is promoting the Huawei Luna System in their best buy guide. So I would then expect full compatibility, which is not the case. Already this app is just a workaround as the Huawei app is no longer working.
Do you think we can put some pressure on Homey to make things work. I mean it is also in their interest. Do you have any means as dev to do that?

I know on some firmwares nothing works. remote control should not be needed.

powerreduce and activepowerlimit should work else maybe make a support call or try it from the inverter menu.

let me check again. was busy with adding new flow actions for sungrow on app test version.

Thanks Edwin, the new version solved the issue.

I am on firmware :
SAPPHIRE-H_01011.95.07
SUBCTL-S_04011.01.01
M_WiNet-S_V01_V01_A

also you can check the modbus app what works for you, I don’t have a sungrow after that I can put it in again,

I don´t understand what you mean by that.

When I wrote my post I was connecting modbus through the internal LAN-port as recommended in the user manual.
Yesterday I tried connecting through the WiNet-S instead. With this modbus connection everything works as it should!

1 Like

Thank you Edwin. I will continue experimenting.
Kind regards,
Paul

@Edwin_Biemond I am using your app for quite sometime it works very well with my SE7K inverter.

Because of the negative electricity prices in Holland I would like to throttle the inverter when this is the case. I don’t have a modbus but im using the sunspec logging to get real time data. When I make a flow to set the active power limit to 0% or something it will change for a second and then turn back to 100%. When I am reducing the ‘power reduce limit’ it works fine and the setting stays set.

  • Is there a setting in the inverter I have to change or is there something else I need to do in a flow or something?
  • Can you explain the difference between the ‘active power limit’ and the ‘power reduce limit’?

yeah .

are you using my app? how do you set active power?

active power limit has this on some inverters , also on home asisstant people report that . you can ask solaredge , I think I remember it , some setting is only stored in memory and not on the eeprom ,after that memory is restored to the value of eeprom.

did you enable this dynamic prices option on the solaredge app? that also changes some settings.

yeah im using your app on the homey. It’s just a test flow like; When this flow starts → set active power limit to 0%.

I have enabled the dynamic prices in the solaredge app and checked the prices but they aren’t the same as the prices in the app. Even when I filled in the extra costs they were not equal to the prices in the tibber app.

@Edwin_Biemond managed to fix it! changed the settings to default in the power control menu, don’t no what exactly :joy: did the trick but now it works! It restarted and now it accepts the settings active power control setting.

Thanks!

@Edwin_Biemond is it possible to add the “Solar generated” (Today) property to the Sigenergy inverter? It is visible in the Sigenergy app, but can’t see anything like this in the flowcards, something like “Total day solar generated”.

Edit:
I’m also not seeing any “changed” flow cards, only “becomes less” or “greater than”, using changed for solar power, etc. would be useful. Currently I only see “battery level changed”.

indeed , I heard before they did it in the app and then solaredge takes over.

some had to do an inverter reset

if you can find it in the modbus doc I can add it . their webpage does not say much, I am doing modbus . probably they know more than we can see in its registers.