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

<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:** [August 15, 2026, 1:44pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1859 "2026-08-15T13:44:40Z")

</div>

ack, that is easy

---

<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:** [August 15, 2026, 2:22pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1860 "2026-08-15T14:22:01Z")

</div>

can you try growatt tl battery [SolarEdge + Growatt TCP modbus | Homey](https://homey.app/a/solaredge.modbus/test/)

---

<div class="post-metadata">

**Author:** ![Kevin2](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kevin2/32/124036_2.png) [@Kevin2](https://community.homey.app/u/Kevin2)\
**Post date:** [August 15, 2026, 3:13pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1861 "2026-08-15T15:13:06Z")

</div>

It is working, thank you!

---

<div class="post-metadata">

**Author:** ![Erik\_Batenburg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/erik_batenburg/32/12735_2.png) [@Erik\_Batenburg](https://community.homey.app/u/Erik_Batenburg)\
**Post date:** [August 18, 2026, 7:40pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1862 "2026-08-18T19:40:53Z")

</div>

is it possible to control the amount of backup battery reserveration on solaredge through the app? i cant find it, if it doesn’t exist then this doubles is a feature request

i see this in the documentation but no flow card

E008 (F708) 2 R/W Storage Backup Reserved Setting Float32 0-100 %

i have the new homehub recently installed

---

<div class="post-metadata">

**Author:** ![Yestond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yestond/32/9807_2.png) [@Yestond](https://community.homey.app/u/Yestond)\
**Post date:** [August 19, 2026, 11:35am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1863 "2026-08-19T11:35:31Z")

</div>

I’m not that handy at coding unfortunately 😃  
I might give it a shot with help from Gemini with an A-Z tutorial 🙏

---

<div class="post-metadata">

**Author:** ![Sandirt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sandirt/32/138713_2.png) [@Sandirt](https://community.homey.app/u/Sandirt)\
**Post date:** [August 24, 2026, 7:56am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1864 "2026-08-24T07:56:45Z")

</div>

Hi,

can’t seem to get it working and it i am getting slightly insane! 🙂

i have a growatt MOD 4KTL3-XH + battery

i use a waveshare RS485-TO-ETH converter and connected pin 3 and 4 from connector to A and B (and switched them several times during faultfinding). set the waveshare to required settings

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/1/f1e8cc663380acf41c0db8f8071a599c4614d603.png)

When adding the inverter in the app (tried all 3 since not entirely clear) i see RX data on my waveshare, (assuming homey is polling) but no TX (assuming no data from inverter)

can it be “polling freq”? but where do i set this?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/2/026b41b9843697e0d27d2b061fbb4c093b4f7bb0.png)

Growatt Tech Helpdesk has activated VPP upon my request. (ticket still open btw, since no luck, maybe there’s more?)

removed USB (LAN) dongle when trying and -obviously- restarted inverter several times during the above excercise

what am i missing here?? any help greatly appreciated

diag report 49fe5f60-1bc3-49f8-ab58-27e14eaed6f2 if need be

kind regards

sander

---

<div class="post-metadata">

**Author:** ![Rob\_lindeman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rob_lindeman/32/173212_2.png) [@Rob\_lindeman](https://community.homey.app/u/Rob_lindeman)\
**Post date:** [August 24, 2026, 1:07pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1865 "2026-08-24T13:07:02Z")

</div>

Hi Edwin, thnx for the great work.

I seem to have a similar problem, to solaredge converter, one a master one a slave, connected by rs485. I activated modbus tcp on both machines. I can read the data from the master without any problem. The data from the slave were ok, till it froze. Any suggestions.

Thnx again

Rob

---

<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:** [August 24, 2026, 7:11pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1866 "2026-08-24T19:11:26Z")

</div>

@sandirt,

Hi Sander, what I checked with my settings, Waveshare IP = same IP to use in the Homey APP.

Serial port parameters are equal to mine.

Your screenshots indicate IP x.253 whilst your waveshare is at IP x.99

This info any use to you?

---

<div class="post-metadata">

**Author:** ![Brenton\_Kelley](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/brenton_kelley/32/80205_2.png) [@Brenton\_Kelley](https://community.homey.app/u/Brenton_Kelley)\
**Post date:** [August 28, 2026, 9:21pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1867 "2026-08-28T21:21:20Z")

</div>

Did that just now thanks.

86561170-7c26-4acc-aa36-fd5ce8284735

---

<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:** [August 30, 2026, 3:10pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1868 "2026-08-30T15:10:30Z")

</div>

did you try it with the modbus app? to see if it works

---

<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:** [August 30, 2026, 3:11pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1869 "2026-08-30T15:11:26Z")

</div>

did it work else can add it, few min of work

---

<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:** [August 30, 2026, 3:18pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1870 "2026-08-30T15:18:05Z")

</div>

have the same setup as you. read both out on own ip and its modbus port , master slave both have their own battery and master has the meter connected to it.

maybe you can ask solaredge support. for me after some firmware upgrades it was a lot of work to make it stable, in the end factory reset helped for me.

---

<div class="post-metadata">

**Author:** ![Yestond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yestond/32/9807_2.png) [@Yestond](https://community.homey.app/u/Yestond)\
**Post date:** [August 31, 2026, 8:24am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1871 "2026-08-31T08:24:10Z")

</div>

I didn’t get to it unfortunately but would love to have it 🙂

---

<div class="post-metadata">

**Author:** ![Godart\_Gouda](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/godart_gouda/32/14895_2.png) [@Godart\_Gouda](https://community.homey.app/u/Godart_Gouda)\
**Post date:** [September 6, 2026, 10:24am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1872 "2026-09-06T10:24:50Z")

</div>

Hello Edwin,

I have a question with this app. I want to use the solar power value to switch other gear on and off but the value only seems to update occasionally. I can ping the inverter but the values in homey vary from 3 to 11 hrs ago. I already reserved the ip for my solaredge inverter in my router so that it will always be the same. Do you have any idea what i do wrong?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/f/dfb13632aa802177cedcf3e302359debf4b24f1e.jpeg)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/f/1fb5e0295cae94f6c16ce7b064ff829a0d026548.png)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/2/326eeb89a9f08c619198b1f5b4ceaec4f6883ec0.png)

---

<div class="post-metadata">

**Author:** ![Godart\_Gouda](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/godart_gouda/32/14895_2.png) [@Godart\_Gouda](https://community.homey.app/u/Godart_Gouda)\
**Post date:** [September 6, 2026, 10:38am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1873 "2026-09-06T10:38:54Z")

</div>

funny just updated again

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/d/6dfab5dbbf77c39712f034dab42bd55a0ff1fb7b.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:** [September 6, 2026, 4:23pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1874 "2026-09-06T16:23:55Z")

</div>

is the inverter on lan or on wifi.? solaredge is mostly stable or homey is too busy etc.

ah , are you doing another app like home assistent or double on homey. so on modbus only 1 app can have the connection ( I release it when done , maybe others are not doing that ). others will get blocked. use a modbus proxy then.

---

<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:** [September 6, 2026, 5:36pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1875 "2026-09-06T17:36:05Z")

</div>

> [@Edwin\_Biemond](#):
>
> [solaredge: add polling interval setting by denniedegroot · Pull Request #64 · biemond/solaredge.modbus · GitHub](https://github.com/biemond/solaredge.modbus/pull/64/files)

done [SolarEdge + Growatt TCP modbus | Homey](https://homey.app/a/solaredge.modbus/test/)

---

<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:** [September 6, 2026, 5:37pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1876 "2026-09-06T17:37:16Z")

</div>

solaredge with battery has now pv only capability and growatt normal devices have a refresh param on the settings of the device

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

---

<div class="post-metadata">

**Author:** ![Yestond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yestond/32/9807_2.png) [@Yestond](https://community.homey.app/u/Yestond)\
**Post date:** [September 7, 2026, 6:34am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1877 "2026-09-07T06:34:15Z")

</div>

Works like a charm with the regular/normal Growatt Inverter.  
Just asking here Edwin, but would it be possible to set refresh param on the Growatt + Battery device as well?

Currently I have 2 diifferent devices, normal Growatt Inverter with updates every 10 seconds and Growatt+Battery device with updates every 30 seconds 🙂

If it’s not possible then don’t worry about it 🙂

Thanks again for your dedication 🫶

---

<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:** [September 7, 2026, 5:08pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1878 "2026-09-07T17:08:16Z")

</div>

ack will also do the rest .

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

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