# \[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:** 76

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 22, 2025, 10:13am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1516 "2025-05-22T10:13:59Z")

</div>

@Phil_Bro i guess you mean working in the modbus app and not this SE+Growatt TCP app since i dont have the flowcards in this app.

If you use the modbus app could you share the flow and registers ? Since i only have succes shutting is down and on at register 00

---

<div class="post-metadata">

**Author:** ![Rubelke](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rubelke/32/10653_2.png) [@Rubelke](https://community.homey.app/u/Rubelke)\
**Post date:** [May 22, 2025, 1:41pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1517 "2025-05-22T13:41:15Z")

</div>

78baf55c-c915-487c-9af6-ba9d96cc8477

Hi

The connection stops wording after a few minutes. What can be the problem?

---

<div class="post-metadata">

**Author:** ![Phil\_Bro](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/phil_bro/32/78156_2.png) [@Phil\_Bro](https://community.homey.app/u/Phil_Bro)\
**Post date:** [May 22, 2025, 6:15pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1518 "2025-05-22T18:15:33Z")

</div>

Not sure Marco, I just installed this app:

> **[SolarEdge + Growatt TCP modbus](https://homey.app/nl-nl/app/solaredge.modbus/SolarEdge-+-Growatt-TCP-modbus/)**
>
> Monitor various inverters over TCP modbus protocol

Selected Growatt + (in my case) battery, did this for the SPH and the TL-XH inverter.

I am willing to share parts of the advanced flows that regulates export%, but you need to have the flowcards available.

Run everything on 3 homey pro’s 2019, 2 on each location and 1 for central control (using the recently released homeylink app.

---

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 22, 2025, 6:37pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1519 "2025-05-22T18:37:52Z")

</div>

Strange , I don’t get the option to limit it

I have the mic 1500tl-x so i just choose growatt and not the growatt+battery…

So i guess these modbus options havent yet been implemented in the normal growatt device that can be selected.

I will try when there is sun again if get the option with the +battery device

---

<div class="post-metadata">

**Author:** ![Phil\_Bro](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/phil_bro/32/78156_2.png) [@Phil\_Bro](https://community.homey.app/u/Phil_Bro)\
**Post date:** [May 22, 2025, 6:42pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1520 "2025-05-22T18:42:54Z")

</div>

Some advanced flow info to regulate the inverter

Some basic setting

 ![Screenshot 2025-05-22 at 20.22.13](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/b/3bf7610d1b1f0fd3959ca189c421fabd82f53b52.jpeg)

The vars I use to regulate everything regarding the inverter

 ![Screenshot 2025-05-22 at 20.21.35](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/3/d327ca1fe25c9cc118aab08fc395d58457e5bab8.jpeg)

Part of the flow to regulate:

- Set export to 0 if pricing is close to 0,0
- Reduce export if the Voltage is to high (2 steps)
- Reduce export if the ceiling of max. solar input has been detected

 ![Screenshot 2025-05-22 at 20.29.43](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/a/4ae94a960259c3ed4ee25e197d7211d70a305682.jpeg)

The part of the flow to SET the inverter based on change of variable (as set with previous queries)  
NOTE: Set the inverter on change did not work flawless as the inverter does not like to be set each minute or to frequently. Changed that to interval 15min.

 ![Screenshot 2025-05-22 at 20.29.54](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/0/802ba0532f0ad33c48bb36510d93c1d2ff24be7b.jpeg)

---

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 22, 2025, 6:48pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1521 "2025-05-22T18:48:39Z")

</div>

The inverter was still online with the little bit of sunlight and i installed my growatt as the growatt-tl-X + Battery.

It offcourse gives me a battery empty notice straight away since i dont have a growatt battery but i now have the flow cards to limit the export and disable the export completely

I will test tomorrow if these also work then i guess the only thing that has to be done is to bring the code of the normal Growatt device that can be selected to the feature the +battery has minus the battery support 🙂

---

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 23, 2025, 7:38am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1522 "2025-05-23T07:38:04Z")

</div>

@Edwin_Biemond

What @Phil_Bro is showing is correct. The devices with the name +battery already/do have the limit export % flow cards and they also work on my growatt TL-X without battery

So i guess the only thing to make this work is to have growatt device have the code for the limit % and the on an off or have a new device GroWatt TL-X without the battery support.

I could continue with the +Battery version but this constanly is giving me homey messages that the battery is empty 🙂 Correct since the TL-X doesnt have a battery

---

<div class="post-metadata">

**Author:** ![Phil\_Bro](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/phil_bro/32/78156_2.png) [@Phil\_Bro](https://community.homey.app/u/Phil_Bro)\
**Post date:** [May 23, 2025, 7:50am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1523 "2025-05-23T07:50:39Z")

</div>

You might be interested in this (no experience here)

> [@Energy battery monitoring](https://community.homey.app/t/energy-battery-monitoring/109775/5):
>
> More then happy to repost it there but the wat i understand this the devicee are reporting their battery treshold to homey and homey sends the notification… The battery level is also something you -want- to have… so the place to change this would be somewhere on the homey side, not in the device itself…

> [@Help reducing battery low warnings in flow](https://community.homey.app/t/help-reducing-battery-low-warnings-in-flow/92384/26?page=2):
>
> You can file a request at homey.app/support, but I think chances are pretty low But here’s a workaround slightly_smiling_face

---

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 23, 2025, 7:58am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1524 "2025-05-23T07:58:38Z")

</div>

But my setup doesnt have the battery , thats why i selected the normal Growatt device that doesnt have the export limit code. So the constant battery empty notifications are correct 🙂

---

<div class="post-metadata">

**Author:** ![Phil\_Bro](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/phil_bro/32/78156_2.png) [@Phil\_Bro](https://community.homey.app/u/Phil_Bro)\
**Post date:** [May 23, 2025, 8:19am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1525 "2025-05-23T08:19:25Z")

</div>

I understand 100%. I thought with a temporary solution you might be able to mute the notification or exclude this from the timeline.

[edit] I found the settings to mute / disable all energy notifications, which is step 1 according to the first link I sent you. It is in the mobile homey app.

Creating a flow to allow only the ones you want to receive notifications is not difficult.

---

<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 24, 2025, 3:24pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1526 "2025-05-24T15:24:08Z")

</div>

mostly for flow actions you need at least some meters installed. did you do that? if so then you can use the battery growatt device even with no battery.  
it save me from making a lot of devices and for battery it is a requirement to make it work.

---

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 24, 2025, 4:55pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1527 "2025-05-24T16:55:13Z")

</div>

Yes I tested with the battery and all works fine except voor the battery 😝

And yes I have lots of meters installed all over the place to control the energy consumption everywhere  
That’s why I was looking for a few to control the growatt in export

---

<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 24, 2025, 6:19pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1528 "2025-05-24T18:19:54Z")

</div>

I mean modbus meters and connected to your growatt inverter, p1 or others won’t work.  
with that you should be able to put export to zero and still do your house load with available solar.

---

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 24, 2025, 6:44pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1529 "2025-05-24T18:44:50Z")

</div>

I just need to limit the export so I don’t return to the grid when prices are negative .

I just need the flows to limit export by % and turn limitation on and off flow card that the +battery devices do have.  
These work and with this cards in the normale growatt device I can tune the solar output with the values of alle my non modbus meters to have a almost perfect no delivery back to the grid

Maybee I’m not getting you’re questions right but the “need” for the export limitation of a inverter is completely something else then the need for other modbus p1 or other meters

---

<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 24, 2025, 7:41pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1530 "2025-05-24T19:41:14Z")

</div>

so did you try this with the modbus app [[APP][Pro] SolarEdge + Growatt TCP modbus - #1509 by Edwin\_Biemond](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1509)

you can control it already, check if you can read this holding register.

---

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 24, 2025, 7:53pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1531 "2025-05-24T19:53:29Z")

</div>

Maybee pm  
In Dutch ?, I don’t think you understand what the request/issue is .

Once more and I hope it’s clearer then:

When selecting from device the device named growatt you don’t have the flowchards enable export limitation and enable/disable limitation

The other two selectable growatt devices with the +battery in the name do have these.  
These are not specific to the battery you can connect , so they should / would also be available for the normal growatt inverter missing the +battery in the name.

I have tested this with the +battery version and it works like a charm . But giving me all kinds of issues because I’m getting empty battery notifications and empty battery report in homey energie dashboard . That’s logical ofc because there is no battery connected and I have selected the +bat while I should have sledged just growatt

---

<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 24, 2025, 8:11pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1532 "2025-05-24T20:11:00Z")

</div>

yes I understand but I don’t have a growatt inverter so I want you to test it out with [Modbus App for Homey | Homey](https://homey.app/en-nl/app/org.modbus/Modbus/) what works so I can add it to the normal growatt device.

or what flow action of battery device works for you so I can copy that to the normal device.

---

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 24, 2025, 8:14pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1533 "2025-05-24T20:14:51Z")

</div>

A now I get it . I will test every flow action I can find in the battery+ tomorrow that could work on the none battery once there is sun and I’ll report back. I just looked and tested the set export limitation % and the enable and disable export limitation action card  
Will do the others to

---

<div class="post-metadata">

**Author:** ![MarcoRuiter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcoruiter/32/33528_2.png) [@MarcoRuiter](https://community.homey.app/u/MarcoRuiter)\
**Post date:** [May 25, 2025, 6:13am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1534 "2025-05-25T06:13:44Z")

</div>

Sun came up so I started testing .

The cards that work for the non battery

And :

 ![IMG_5870](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/8/f8489d767c34a65e7c112b0036ee8331f3e409ec.jpeg)

Then:

 ![IMG_5869](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/b/5b07a285e7996ea7aef63b890314e00382b4a456.jpeg)

And the device variable tags:

 ![IMG_0961](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/a/6a92567572dda3afb9a4454373423020aa9946e3.jpeg)

---

<div class="post-metadata">

**Author:** ![micke\_011](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/micke_011/32/129908_2.png) [@micke\_011](https://community.homey.app/u/micke_011)\
**Post date:** [May 25, 2025, 10:50am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1535 "2025-05-25T10:50:29Z")

</div>

Working mode on Huawei inverters - not sure it’s the actual parameter name but I think it is storage\_working\_mode\_settings that can have another value for remote/third party dispatch, if it could be added and thereby also controlled? Currently these are the available modes/values  
“values”: [  
{  
“id”: “0”,  
“title”: “Adaptive”  
},  
{  
“id”: “1”,  
“title”: “Fixed charge/discharge”  
},  
{  
“id”: “2”,  
“title”: “Maximum self consumption”  
},  
{  
“id”: “3”,  
“title”: “Time of use LG”  
},  
{  
“id”: “4”,  
“title”: “Fully fed to grid”  
},  
{  
“id”: “5”,  
“title”: “Time of use LUNA2000”  
}

I can try to obtain the values using the ModBus app but I have no clue where or how to look..

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

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