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

<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:** [November 6, 2023, 9:41pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/687 "2023-11-06T21:41:10Z")

</div>

need to check this. I heard this before , it seems the docs are maybe not correct for sph.

---

<div class="post-metadata">

**Author:** ![Henk\_Nachtegaal](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_nachtegaal/32/52178_2.png) [@Henk\_Nachtegaal](https://community.homey.app/u/Henk_Nachtegaal)\
**Post date:** [November 8, 2023, 2:13pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/688 "2023-11-08T14:13:14Z")

</div>

Ik heb in de app nu een blanco scherm waar je de selectie maakt bij storage controle mode. Dit heb ik sinds de laatste versie van de homey app (apple) / I now have a blank screen in the app where you make the selection in storage control mode. I have had this since the last version of the homey app (apple)

 ![IMG_0133.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/0/20fdb8a9f225bb83cfed349002811dea8cfd6685.jpeg)

komt er binnen kort een update van de SolarEdge app? / Will there be an update to the SolarEdge app soon?

---

<div class="post-metadata">

**Author:** ![Caseda](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/caseda/32/138695_2.png) [@Caseda](https://community.homey.app/u/Caseda)\
**Post date:** [November 8, 2023, 4:50pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/689 "2023-11-08T16:50:14Z")

</div>

If you could please keep the conversation in English as much as possible, then more people will be able to participate and help you. If you would rather not or can’t communicate in English then please check out Non-English boards/categories:

[Nederlands (Dutch)](https://community.homey.app/c/nederlands)

---

<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:** [November 8, 2023, 6:19pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/690 "2023-11-08T18:19:47Z")

</div>

oh, looks like some homey bug. don’t know how I can do this from the app. let me check on my ipad.

---

<div class="post-metadata">

**Author:** ![Henk\_Nachtegaal](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_nachtegaal/32/52178_2.png) [@Henk\_Nachtegaal](https://community.homey.app/u/Henk_Nachtegaal)\
**Post date:** [November 9, 2023, 9:01am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/691 "2023-11-09T09:01:05Z")

</div>

As requested also in English 🙂

---

<div class="post-metadata">

**Author:** ![Henk\_Nachtegaal](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_nachtegaal/32/52178_2.png) [@Henk\_Nachtegaal](https://community.homey.app/u/Henk_Nachtegaal)\
**Post date:** [November 9, 2023, 9:02am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/692 "2023-11-09T09:02:25Z")

</div>

Thank you. I hope you can reproduce and fix it.

---

<div class="post-metadata">

**Author:** ![Coert\_Noordermeer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/coert_noordermeer/32/166307_2.png) [@Coert\_Noordermeer](https://community.homey.app/u/Coert_Noordermeer)\
**Post date:** [November 9, 2023, 10:20am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/693 "2023-11-09T10:20:35Z")

</div>

> [@\[APP\]\[Pro\] SolarEdge + Growatt TCP modbus](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487):
>
> Purpose The difference of this app and the already existing solar panels app is that this app reads the data directly from the inverter. The solaredge api and others are mostly limited to 300 calls/ day, so you get only updates every 10-15 minutes. The modbus app receives data every few seconds. If you have the Solaredge energy monitor installed you can maximize your self-consumption and limit your exported power by using it. You can make flows based on your generated solar power, exported p…

Hi Edwin,

Is it possible to make this app available for Solinteg Inverter and Battery systems as well?

I have a Solinteg MHT-10K-25 ([Integ M 10-20KW - Solinteg](https://www.solinteg.com/product/integ-m-10-20kw/)) hybrid inverter with a Solinteg EBS-5150 15kWh ([Integ E - Solinteg](https://www.solinteg.com/product/integ-e/)) battery sold through Lyv ([https://getlyv.com/](https://getlyv.com/))

This system also uses the ModBus RS485 protocol and is very similar to the Growatt Inverter and Battery.

I tried to use the Growatt + Battery appliance and I know I have a ModBus to TCP inverter 192.168.50.252 at port 502 with ModBus addr 1 but unfortunately I am not getting any updates.

Thank you very much for all your help and support

Coert Noordermeer

---

<div class="post-metadata">

**Author:** ![Coert\_Noordermeer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/coert_noordermeer/32/166307_2.png) [@Coert\_Noordermeer](https://community.homey.app/u/Coert_Noordermeer)\
**Post date:** [November 9, 2023, 10:24am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/694 "2023-11-09T10:24:29Z")

</div>

This is the ModBus to TCP converter details

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/5/45a013178016cb2a793eb79ead51dc3de35dfe65.png)

---

<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:** [November 9, 2023, 7:05pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/695 "2023-11-09T19:05:22Z")

</div>

yes , the coming weeks this app test versions will add a new device with support for wattsonic gen3 inverter and their clones (sunways, solinteg, A-Tronix, St-ems). following this blog [Wattsonic Hybrid Inverter Gen3 Modbus RTU Protocol | SmartHome.Exposed](https://smarthome.exposed/wattsonic-hybrid-inverter-gen3-modbus-rtu-protocol/)

thanks for your vpn access, got the data so I don’t expect many big issues now. 1st will focus on the data, flows etc will come later.

---

<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:** [November 9, 2023, 7:06pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/696 "2023-11-09T19:06:42Z")

</div>

Also another growatt device with support for TL-X and TL-XH which uses some other register for their battery support.

---

<div class="post-metadata">

**Author:** ![Coert\_Noordermeer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/coert_noordermeer/32/166307_2.png) [@Coert\_Noordermeer](https://community.homey.app/u/Coert_Noordermeer)\
**Post date:** [November 9, 2023, 7:21pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/697 "2023-11-09T19:21:21Z")

</div>

You are welcome!

Can i shutdown VPN access or do you still need some time?

Verzonden vanuit [Outlook voor iOS](https://aka.ms/o0ukef)

---

<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:** [November 9, 2023, 7:23pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/698 "2023-11-09T19:23:10Z")

</div>

need 2 weeks for sure but for now you can shut it down. will ping you or keep it active until we are done.

---

<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:** [November 15, 2023, 8:05am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/699 "2023-11-15T08:05:02Z")

</div>

SIMPLE FLOW TO USE WITH DYNAMIC COSTS AND CHARGE BATTERY WITH LOW TO 0 COSTS

Just want to share my simple flow to control the battery charge when the costs provided by the grid are lower than zero or at a rate you put as minimum.

This is the first part of controlling the setup. Next part will be to avoid injection of the grid when costs are negative (you have to pay your own injection when negative in NL!) and a check on the max Voltage and stop injection (attempt to avoid inverter to shutdown as the grid delivers more than than the inverter max voltage setting). These events happen when the provider overloads, they put an extra Voltage peak in the grid, shutting down the inverters to avoid total overload. As a result your inverter will produce NOTHING and house load will be taken from the grid.

 ![Screenshot 2023-11-15 at 08.51.44](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/5/258246e096ac84d6ea6418b887cfba09807ed2f2.jpeg)

---

<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:** [November 25, 2023, 6:32pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/700 "2023-11-25T18:32:24Z")

</div>

Added on test [SolarEdge + Growatt TCP modbus | Homey](https://homey.app/a/solaredge.modbus/test/)  
support for wattsonic gen3 inverter and their clones (sunways, solinteg, A-Tronix, St-ems).

Will work on the battery part

---

<div class="post-metadata">

**Author:** ![Iljas\_Mahieu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/iljas_mahieu/32/12481_2.png) [@Iljas\_Mahieu](https://community.homey.app/u/Iljas_Mahieu)\
**Post date:** [November 26, 2023, 5:04pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/701 "2023-11-26T17:04:41Z")

</div>

This does not work, in testing it works perfectly but status is not updated automatically, bug?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/5/b5b8e1e3c76cbb48a4c97fc8287841b134abda60.png)

---

<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:** [November 26, 2023, 6:10pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/702 "2023-11-26T18:10:16Z")

</div>

Not sure what you want with this Flow.

The test on status is clear, after that a second check on the status itself is done, but when producing is detected, you want to SET the production to Ja.

What good is it for you to detect a status and then SET the status to the same?

{EDIT}  
I Assume (better reading) that [zonnepanelen productie] is in fact a variable you wish to set, depending on the inverter status. That clears some trouble understanding your flow.

---

<div class="post-metadata">

**Author:** ![Iljas\_Mahieu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/iljas_mahieu/32/12481_2.png) [@Iljas\_Mahieu](https://community.homey.app/u/Iljas_Mahieu)\
**Post date:** [November 26, 2023, 6:53pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/703 "2023-11-26T18:53:21Z")

</div>

I actually want when there is production that the rollershutter goes up, when the status goes to sleep mode that the shutter close. But the status yes/no never changes.

---

<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:** [November 26, 2023, 7:06pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/704 "2023-11-26T19:06:48Z")

</div>

Ok, clear.

My best guess is to use the actual solar production in Watts and make the query. Note that production may be close to zero but not exactly zero during the day, this might occur when heavy rain passes. if you close the shutters when the status becomes sleeping or the solar power is zero, actions are taken instant, but the sun will come back in 5 minutes and again interaction… etc. etc. not sure if you want that.

A better approach (to my opnion) is to check some more parameters and use an average on Solar power within a timeslot of lets say 30 minutes.

Read the solar power every 10 minutes  
Make sure that it is daytime (so after sunrise and before sunset) (1)  
If it is before daytime of after, close the shutters (1)  
If it is daytime and the average of the past 30 minutes of solarpower is \< 10w than close the shutters. (2)

(1) You need the app zonnestanden

> **[Zonnestanden](https://homey.app/nl-nl/app/com.cyclone-software.sunevents/Zonnestanden/)**
>
> Bij diverse zonnestanden kunt u triggers maken, u kunt ook uw eigen events defineren.

(2) You need the app insight trends reloaded

> **[Insight Trends Reloaded](https://homey.app/nl-nl/app/com.spkes.insightTrendsReloaded/Insight-Trends-Reloaded/)**
>
> Get more out of your Insights

Hope this will help, if anyone else has tips, please go-ahead.

---

<div class="post-metadata">

**Author:** ![Iljas\_Mahieu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/iljas_mahieu/32/12481_2.png) [@Iljas\_Mahieu](https://community.homey.app/u/Iljas_Mahieu)\
**Post date:** [November 26, 2023, 7:23pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/705 "2023-11-26T19:23:37Z")

</div>

It is easier to check the status because this change just 1 time a dat, producing in the morning and sleeping in the evening. But i think it’s a bug in the app because this not work. I van der producing en sleeping in the values but in a flow nothing change

---

<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:** [November 26, 2023, 9:21pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/706 "2023-11-26T21:21:08Z")

</div>

thanks will check it.

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

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