# \[APP\]\[Pro\] SolarEdge + Growatt TCP modbus

**URL:** <https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487>\
**Category:** Apps\
**Tags:** app, pv-solar\
**Created:** [March 30, 2021, 10:17am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487 "2021-03-30T10:17:23Z")\
**Posts on this page:** 20\
**Page:** 72

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [April 30, 2025, 9:07pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1434 "2025-04-30T21:07:32Z")

</div>

Here’s your answer most probably:

> [@\[APP\]\[Pro\] SolarEdge + Growatt TCP modbus](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1424):
>
> 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.

---

<div class="post-metadata">

**Author:** ![Teddy](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/teddy/32/13818_2.png) [@Teddy](https://community.homey.app/u/Teddy)\
**Post date:** [May 1, 2025, 4:29am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1435 "2025-05-01T04:29:30Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [May 1, 2025, 11:52am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1436 "2025-05-01T11:52:42Z")

</div>

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](https://github.com/biemond/solaredge.modbus/issues/148#issuecomment-2835857377)

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.

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [May 1, 2025, 11:55am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1437 "2025-05-01T11:55:36Z")

</div>

can you check your firmware

```auto
    // # 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,

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [May 1, 2025, 12:10pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1438 "2025-05-01T12:10:10Z")

</div>

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](https://apps.developer.homey.app/the-basics/devices/energy#solar-panels)

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

```auto
 "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

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [May 1, 2025, 12:21pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1439 "2025-05-01T12:21:55Z")

</div>

also someone can try to make a virtual device for home batteries [Energy | Homey Apps SDK](https://apps.developer.homey.app/the-basics/devices/energy#home-batteries)

the data is all there.

---

<div class="post-metadata">

**Author:** ![Paul\_Scholte](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/paul_scholte/32/16562_2.png) [@Paul\_Scholte](https://community.homey.app/u/Paul_Scholte)\
**Post date:** [May 1, 2025, 2:08pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1440 "2025-05-01T14:08:19Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Westberg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/westberg/32/48009_2.png) [@Westberg](https://community.homey.app/u/Westberg)\
**Post date:** [May 1, 2025, 8:06pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1441 "2025-05-01T20:06:18Z")

</div>

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

 ![IMG_9603](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/2/023009645280cc039577c4648b69636f76c53554.jpeg)

---

<div class="post-metadata">

**Author:** ![Fred\_Braun](https://avatars.discourse-cdn.com/v4/letter/f/7bcc69/32.png) [@Fred\_Braun](https://community.homey.app/u/Fred_Braun)\
**Post date:** [May 1, 2025, 8:37pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1442 "2025-05-01T20:37:10Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [May 1, 2025, 9:52pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1443 "2025-05-01T21:52:10Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [May 1, 2025, 9:53pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1444 "2025-05-01T21:53:43Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Westberg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/westberg/32/48009_2.png) [@Westberg](https://community.homey.app/u/Westberg)\
**Post date:** [May 2, 2025, 6:28am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1445 "2025-05-02T06:28:09Z")

</div>

Thanks Edwin, the new version solved the issue.

---

<div class="post-metadata">

**Author:** ![Pro-Z](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pro-z/32/128898_2.png) [@Pro-Z](https://community.homey.app/u/Pro-Z)\
**Post date:** [May 2, 2025, 9:34am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1446 "2025-05-02T09:34:53Z")

</div>

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!

---

<div class="post-metadata">

**Author:** ![Paul\_Scholte](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/paul_scholte/32/16562_2.png) [@Paul\_Scholte](https://community.homey.app/u/Paul_Scholte)\
**Post date:** [May 2, 2025, 1:05pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1447 "2025-05-02T13:05:47Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Jelmertje](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jelmertje/32/12491_2.png) [@Jelmertje](https://community.homey.app/u/Jelmertje)\
**Post date:** [May 3, 2025, 11:40am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1448 "2025-05-03T11:40:20Z")

</div>

@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’?

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [May 4, 2025, 11:33am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1449 "2025-05-04T11:33:47Z")

</div>

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.

> <https://github.com/biemond/solaredge.modbus/issues/87>
>
> Goedemorgen Edwin, 
> 
> Na het bouwen van de flows op basis van Power Reduce Limi…t gaat de \[set\] Limit 
> na 2 minuten terug naar 100% , de Active Power Limit kan ik niet meer wijzigen. 
> 
> Klopt dit? moet ik in de flow blijven herhalen zolang ik het Power Reduce Limit 
> actief wil hebben, bij voorbeeld op basis van een negatieve stroom prijs?
> 
> In de oude versie van de 'app' werkte het wijzigen van de Active Power Limit 
> wel en bleef deze ook actief tot dat een flow deze weer wijzigde in een nieuwe waarde,
> en wijzigde de inverter status naar Producing (Throttled)
> 
> Zojuist de app opnieuw gesintalleerd echter het resultaat is onveranderd.
> enig idee wat er fout gaat? lijkt wel of de inverter zijn eigen wil heeft :)
> 
> SolarEdge Inverter 
> IP inverter 10.11.11.25  
> MODbus: Master 
> ID : 1
> IP homey Pro 10.11.11.2
> Tariefplan in de Solaredge niet ingesteld :)
> rapport a84a54de-6b3d-474c-8f5c-0d93ff8ac1e0
> 
> 
> Arjen

> <https://github.com/biemond/solaredge.modbus/issues/12>
>
> Hi,
> 
> Could you add a option to read and write the export limit?
> It is address… F001 
> 
> \[\[\](url)\](https://tweakers.net/i/\_Vbw6h07uP3EtmVy-RP\_ZXr0jnM=/full-fit-in/4000x4000/filters:no\_upscale():fill(white):strip\_exif()/f/image/IHKtvheNjManYE9TaabWoDh8.png?f=user\_large)
> 
> Thanks

---

<div class="post-metadata">

**Author:** ![Jelmertje](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jelmertje/32/12491_2.png) [@Jelmertje](https://community.homey.app/u/Jelmertje)\
**Post date:** [May 5, 2025, 11:55am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1450 "2025-05-05T11:55:30Z")

</div>

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 😂 did the trick but now it works! It restarted and now it accepts the settings active power control setting.

Thanks!

---

<div class="post-metadata">

**Author:** ![KungWaz](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kungwaz/32/56612_2.png) [@KungWaz](https://community.homey.app/u/KungWaz)\
**Post date:** [May 5, 2025, 12:19pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1451 "2025-05-05T12:19:42Z")

</div>

@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”.

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [May 9, 2025, 6:07pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1453 "2025-05-09T18:07:05Z")

</div>

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

some had to do an inverter reset

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [May 9, 2025, 6:13pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1454 "2025-05-09T18:13:30Z")

</div>

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.

[Previous page](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487.md?page=71)

[Next page](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487.md?page=73)
