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

<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 31, 2023, 12:27pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/424 "2023-05-31T12:27:51Z")

</div>

This is manual, [https://knowledge-center.solaredge.com/sites/kc/files/solaredge-meter-installation-guide.pdf](https://knowledge-center.solaredge.com/sites/kc/files/solaredge-meter-installation-guide.pdf)

On page 16 the meter installation is explained, using MODbus. The problem I had previous is somewhat similar, My meter used one MODbus and at KM they said that this circuit should NOT be daisy chain connected with other meters etc. So I had to use the second com port of the inverter. Fortunately I have 2 com ports for MODbus on the Growatt SPH3000. I’m not sure if the Solaredge SE17K has 2 ports AND I am not sure if your setup allows the KM bridge to be added in the daisy chain (parallel wired). Suppose you have to consult Edwin or support from KM.

This is the bridge I installed;

> **[Modbus RS485 RTU Serial to Modbus LAN TCP/IP Module Converter](https://info.kmtronic.com/modbus-rs485-rtu-serial-to-modbus-lan-tcp-ip-module-converter.html)**
>
>       Manufacturer: KMtronic LTD Features: - Converts Modbus RS485 RTU into Modbus TCP/IP over Ethernet- Connect up to 32 Modbus RS485...

Works perfectly!

---

<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 31, 2023, 2:08pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/425 "2023-05-31T14:08:51Z")

</div>

yes solaredge comes with internal modbus support. so enable it from the menu and connect to it from homey. get near instant local data.

for meters indeed you need to add a modbus meter 1st ,plugwise P1 etc does not count, see [[APP][Pro] SolarEdge + Growatt TCP modbus - #409 by Edwin\_Biemond](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/409)

after that you know your own consumption and with this you can do import and export limit flows or charge battery from grid.

---

<div class="post-metadata">

**Author:** ![Arnold\_vd\_Linden](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnold_vd_linden/32/19336_2.png) [@Arnold\_vd\_Linden](https://community.homey.app/u/Arnold_vd_Linden)\
**Post date:** [June 5, 2023, 12:28pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/426 "2023-06-05T12:28:51Z")

</div>

Is it possible to use set the Active power Limit using the modbus with a “older” SolarEdge inverter?  
On Tweakers I saw [these post](https://gathering.tweakers.net/forum/view_message/75472374) from [one person](https://gathering.tweakers.net/forum/view_message/75493714) that is has integrated via HA. In this app I don’t have this option in combination with my SE3000H.

---

<div class="post-metadata">

**Author:** ![Francis\_W](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/francis_w/32/60946_2.png) [@Francis\_W](https://community.homey.app/u/Francis_W)\
**Post date:** [June 7, 2023, 7:58pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/427 "2023-06-07T19:58:50Z")

</div>

When you have a modbusmeter see above #406 you can limit power, i have the SE5000H and works perfect 😉

---

<div class="post-metadata">

**Author:** ![Arnold\_vd\_Linden](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnold_vd_linden/32/19336_2.png) [@Arnold\_vd\_Linden](https://community.homey.app/u/Arnold_vd_Linden)\
**Post date:** [June 7, 2023, 8:49pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/428 "2023-06-07T20:49:46Z")

</div>

No it’s not necessary to have a Modbus meter.  
Only the API call to inverters to set the following Then card

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/c/8c6da64c05412060ebc7c79b0eab4466560b7f2d.png)

---

<div class="post-metadata">

**Author:** ![Mike\_de\_Vries](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike_de_vries/32/109113_2.png) [@Mike\_de\_Vries](https://community.homey.app/u/Mike_de_Vries)\
**Post date:** [June 8, 2023, 10:54am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/429 "2023-06-08T10:54:48Z")

</div>

Well I have been reading alot about exporting limit on my SolarEdge 3680 HD Wave inverter, have set all the options (with lcd display) with the buttons. I did remove my old solaredge device and added new with storeedge (otherwise no THEN export limut cards) but no joy.  
Solaredge has working MODBUS TCP but cannot limit export.  
So if there is someone with the magic settings 🙂

---

<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:** [June 12, 2023, 7:53am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/430 "2023-06-12T07:53:29Z")

</div>

you can do export limit but like always you need to install 1 of the meters few post up. then it works perfectly. without meters it cannot determine own consumption and how much to export. P1 does not count as a meter.

---

<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:** [June 12, 2023, 8:00am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/431 "2023-06-12T08:00:24Z")

</div>

so let me check this for people which have no meters installed.

so basically he is doing normal modbus like us and then do active power, in his case it is 0 or 100%.

```auto
    then:
      - service: number.set_value
        data:
          value: "0"
        target:
          entity_id: number.solaredge_active_power_limit
    else:
      - service: number.set_value
        data:
          value: "100"
        target:
          entity_id: number.solaredge_active_power_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:** [June 12, 2023, 8:50pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/432 "2023-06-12T20:50:49Z")

</div>

checking HA

ACTIVE\_POWER\_LIMIT\_TYPE = [“Active Power Limit”, “nominal\_active\_power\_limit”, 0xF001, “u16”, {“min”: 0, “max”: 100, “unit”: “%”}]

nice, so already got this [solaredge.modbus/solaredge.ts at main · biemond/solaredge.modbus · GitHub](https://github.com/biemond/solaredge.modbus/blob/main/drivers/solaredge.ts#L80)

will do some experiments with this and check what this means Enable setting active power limit

if all goes well I will add this to normal solaredge device , I guess, I can also do this for solaredge with meters or battery. a bit double, but does not hurt to have this besides export 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:** [June 13, 2023, 8:31pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/433 "2023-06-13T20:31:23Z")

</div>

@Mike_de_Vries @Arnold_vd_Linden hey can you try this on your device menu (flow will come later) [SolarEdge + Growatt TCP modbus | Homey](https://homey.app/a/solaredge.modbus/test/)

 ![Screen Shot 2023-06-13 at 22.26.22](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/3/b3cb4d47a040f3d9c3578320e89cf7994079879a.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:** [June 13, 2023, 8:32pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/434 "2023-06-13T20:32:07Z")

</div>

it works for me ( it is dark now) and I only set this active power 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:** [June 13, 2023, 8:39pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/435 "2023-06-13T20:39:47Z")

</div>

also works with a battery

 ![Screen Shot 2023-06-13 at 22.36.39](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/c/7c66c7acc2451652cd51bd644bddb17a1752a89d.png)  
 ![Screen Shot 2023-06-13 at 22.36.50](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/1/81ae4eeb9bbd5c81101ab029efe1f3da9e2b7575.jpeg)  
 ![Screen Shot 2023-06-13 at 22.37.08](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/a/8afed9ff97b3f378611252055a5f4a650af43ee0.jpeg)  
 ![Screen Shot 2023-06-13 at 22.37.47](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/6/d65cc2667429958c13103e7249595cf2449227eb.png)

---

<div class="post-metadata">

**Author:** ![Arnold\_vd\_Linden](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnold_vd_linden/32/19336_2.png) [@Arnold\_vd\_Linden](https://community.homey.app/u/Arnold_vd_Linden)\
**Post date:** [June 14, 2023, 5:39am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/436 "2023-06-14T05:39:24Z")

</div>

Hi @Edwin_Biemond  
I installed the test version and enabled RRCR on my SolarEdge inverter.  
Did a test to set the value to 0% and back to 100% with the following result:

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

So this is working 😃

I noticed that there is no difference in 25%, 50%, 75% and 100% because they all act as 100%.

And the Active power Limit is not shown in the graph:

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

---

<div class="post-metadata">

**Author:** ![Mike\_de\_Vries](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike_de_vries/32/109113_2.png) [@Mike\_de\_Vries](https://community.homey.app/u/Mike_de_Vries)\
**Post date:** [June 14, 2023, 5:53am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/437 "2023-06-14T05:53:07Z")

</div>

Ditto over here. Can get zero from the inverter now.

Very nice

---

<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:** [June 14, 2023, 8:15am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/438 "2023-06-14T08:15:46Z")

</div>

awesome, will also make now the flow trigger 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:** [June 14, 2023, 8:20am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/439 "2023-06-14T08:20:43Z")

</div>

> [@Arnold\_vd\_Linden](#):
>
> enabled RRCR

so without this it won’t work or not. Maybe that is good as extra manual step. Will add it to the release notes.  
Do you like the device menu part? too bad Homey cannot do this in a tab after the sensors. so the device will always shows this active power 1st.

---

<div class="post-metadata">

**Author:** ![Arnold\_vd\_Linden](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnold_vd_linden/32/19336_2.png) [@Arnold\_vd\_Linden](https://community.homey.app/u/Arnold_vd_Linden)\
**Post date:** [June 14, 2023, 10:19am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/440 "2023-06-14T10:19:29Z")

</div>

> [@Edwin\_Biemond](#):
>
> Do you like the device menu part?

You mean this part?

 ![IMG_1992](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/e/1e4f1a6a55a28f4f665200db1a233b851b03c085.jpeg)

For this it would work for me if it was an on/off button because the percentages are not working in my situation. But I can live with it if this is not possible.  
If there is a flow card for it I will only use it with flows.

---

<div class="post-metadata">

**Author:** ![Mike\_de\_Vries](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike_de_vries/32/109113_2.png) [@Mike\_de\_Vries](https://community.homey.app/u/Mike_de_Vries)\
**Post date:** [June 14, 2023, 11:48am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/441 "2023-06-14T11:48:06Z")

</div>

Percentage are working for me on my solaredge 3680 inverter.  
50% is 50%of 3680 (1840) and that is then the max produced power so it works on my site.  
75% also limits and 0 is no power.  
I have enabled RRCR and nothing more (modbus over tcp)

For me layout is fine 🙂 When the flows are active I mainly will use those and not the menu option.

---

<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:** [June 14, 2023, 1:21pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/442 "2023-06-14T13:21:54Z")

</div>

Maybe a stupid question here, but is there any way to connect the TCP modbus via wi-fi instead of ethernet?  
I don’t have direct access to an access point/router from where my inverter is placed 😕

---

<div class="post-metadata">

**Author:** ![Arnold\_vd\_Linden](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnold_vd_linden/32/19336_2.png) [@Arnold\_vd\_Linden](https://community.homey.app/u/Arnold_vd_Linden)\
**Post date:** [June 14, 2023, 1:22pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/443 "2023-06-14T13:22:46Z")

</div>

I did the test again and the percentage is working.  
What does this value mean? The max of the inverter?  
If that is so then I understand there was mo effect on changing the percentage this morning.  
Now (15:15) the values are:  
25% = 800w  
50% = 1600w  
75% = 2200w  
100% = 2200+ of my SE3000 inverter

So this concludes it’s 50% of the inverters maximum.

Learned something again 😀

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

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