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

<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 15, 2024, 6:21pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1029 "2024-05-15T18:21:13Z")

</div>

can you try this 1 , made a new flow action

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

 ![Screen Shot 2024-05-15 at 20.17.05](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/2/d2dbb905caac19de898fe8b1d8ff049057edb4c8.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:** [May 16, 2024, 6:34am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1030 "2024-05-16T06:34:02Z")

</div>

I tested this version and I see the info and the card.

I have tried a new flow to reduce to 1% or 99%.  
I can see the value being set, but after 1 minute or so it reverts back to 100% without me doing anything or a flow. No change in power though

I am so frustrated!! Is there someone else here that has a (sort of) same inverter Solaredge HD 3680 with lcd screen, and is willing to send me screenshots from all the settings you have with a working setup and this app?

I want to make sure I don’t have a new setting somewhere and that is not right.  
Just to make sure I am not crazy or Solaredge is remote f.cking around

---

<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:** [May 25, 2024, 5:09pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1031 "2024-05-25T17:09:37Z")

</div>

Hi Edwin,  
I put a 2nd (LG) battery into service today. everything is perfectly configured and visible in the SE, but it does not appear in the homey app, am I doing something wrong or this option is not available.

---

<div class="post-metadata">

**Author:** ![Krosso](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/krosso/32/5434_2.png) [@Krosso](https://community.homey.app/u/Krosso)\
**Post date:** [May 25, 2024, 6:09pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1032 "2024-05-25T18:09:04Z")

</div>

What is the problem that Huawei only support read-only mode? Are there work in progress for support write settings to is also?

---

<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 25, 2024, 7:50pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1033 "2024-05-25T19:50:18Z")

</div>

it is more , I don’t have a 2nd battery so hard to test it , also trying to get another resu but that is also hard. Do you have a vpn? so I can check.

---

<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 25, 2024, 7:53pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1034 "2024-05-25T19:53:08Z")

</div>

hey,

problem is they are the only 1 where it requires some login on some registers which is not described anywhere.  
there is 1 HA impl who can do this but I need to understand it and reverse engineer it.

I enabled it again on this version [SolarEdge + Growatt TCP modbus | Homey](https://homey.app/a/solaredge.modbus/test/)  
as device actions. you can try it out if it works for you.

---

<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:** [May 25, 2024, 9:01pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1035 "2024-05-25T21:01:35Z")

</div>

I have a unify network, if you can explain to me how to set the vpn up.

---

<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:** [May 25, 2024, 10:02pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1036 "2024-05-25T22:02:20Z")

</div>

in te setapp from SE =\> the id for BATT 1 is “15” the id for BATT 2 is “14”.

> [@Edwin\_Biemond](#):
>
> ```auto
> "batteries": {
> "Battery1": {
> "c_manufacturer": "LG",
> "c_model": "R15563P3SSEG12107161013",
> "c_version": "DCDC 7.4.8 BMS 1.7.0.1",
> "c_serialnumber": "aaaaa",
> "c_deviceaddress": 15,
> "c_sunspec_did": 0,
> "rated_energy": 9800.0,
> 
> ```

---

<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 26, 2024, 7:27am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1037 "2024-05-26T07:27:58Z")

</div>

can you send me 1st a diagnostic report , I should already support 2 batteries , I just don’t show them just yet.

---

<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:** [May 26, 2024, 7:50am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1038 "2024-05-26T07:50:49Z")

</div>

b6283f0c-4ff0-4bc9-8d7d-ecfb9297b4b8

---

<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 26, 2024, 8:15am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1039 "2024-05-26T08:15:54Z")

</div>

was thinking I did it by default , let me enable the 2nd one for you.

```auto
    battery_dids: Object = {
        "batt1": [0xe140, 1, 'UINT16', 0x0],
        // "batt2": [0xe240, 1, 'UINT16', 0x100]
    }

```

Can you try this 1 [SolarEdge + Growatt TCP modbus | Homey](https://homey.app/a/solaredge.modbus/test/)  
and send me a report 5 minutes later.

---

<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:** [May 26, 2024, 8:31am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1040 "2024-05-26T08:31:33Z")

</div>

acd98597-1c4d-44df-87c9-db8245cddda0

---

<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 26, 2024, 8:46am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1041 "2024-05-26T08:46:51Z")

</div>

let me add 2nd ones , maybe add average batt and also show the 2 batteries.

```auto
batt1-c_manufacturer LG xxx Manufacturer
batt1-c_version DCDC 1.2.18 BMS 2.3.0.4 xxx Version
batt1-c_deviceaddress 15 xxx Modbus ID
batt1-rated_energy 9623 xxx Rated Energy
batt1-soh 97.69999694824219 xxx State of Health [SOH)
batt1-soe 93.5 xxx State of Energy [SOE)
batt1-status 3 xxx Status

batt2-c_manufacturer LG xxx Manufacturer
batt2-c_version DCDC 1.2.18 BMS 2.3.0.4 xxx Version
batt2-c_deviceaddress 14 xxx Modbus ID
batt2-rated_energy 9623 xxx Rated Energy
batt2-soh 100 xxx State of Health [SOH)
batt2-soe 5.400000095367432 xxx State of Energy [SOE)
batt2-status 10 xxx Status

```

---

<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:** [May 26, 2024, 9:15am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1042 "2024-05-26T09:15:17Z")

</div>

In the SE app they also use an average for the SOE, can each battery be read separately for calculation?

---

<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 26, 2024, 12:17pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1043 "2024-05-26T12:17:30Z")

</div>

can you try this [SolarEdge + Growatt TCP modbus | Homey](https://homey.app/a/solaredge.modbus/test/)  
maybe you have to re-add device for the new caps are showing up. still have to do the avg battery.

---

<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:** [May 26, 2024, 12:27pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1044 "2024-05-26T12:27:14Z")

</div>

LOOKS PERFECT

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/5/25c03c4dc657ccd8f1a3ed76cd90cf1c5cfbcfbe.jpeg)

---

<div class="post-metadata">

**Author:** ![Nepukadneza](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/nepukadneza/32/79500_2.png) [@Nepukadneza](https://community.homey.app/u/Nepukadneza)\
**Post date:** [May 26, 2024, 2:05pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1045 "2024-05-26T14:05:49Z")

</div>

Hi, I have managed to get it working in the meantime. Thanks a lot for your work. Is there any way I can influence how often the data is retrieved from my Huawei inverter? At the moment, it is about every 2 minutes. Every minute would be nicer.

Regards,  
Björn

---

<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 26, 2024, 3:02pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1046 "2024-05-26T15:02:46Z")

</div>

s-dongle is very slow on startup, have to retry more with some time in between to make it stable. especially with battery and meters. most optimistic it takes at least 55 seconds  
Are you using s-dongle?

---

<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 26, 2024, 3:19pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1047 "2024-05-26T15:19:51Z")

</div>

can you test this [SolarEdge + Growatt TCP modbus | Homey](https://homey.app/a/solaredge.modbus/test/) for average battery state of charge and send me a report.

---

<div class="post-metadata">

**Author:** ![PO\_Blomstrand](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/po_blomstrand/32/12476_2.png) [@PO\_Blomstrand](https://community.homey.app/u/PO_Blomstrand)\
**Post date:** [May 26, 2024, 3:23pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/1048 "2024-05-26T15:23:29Z")

</div>

So, I seem to be the lucky one! My Huawei Inverter (plus sDongle) give me updates every 30 s! No battery though.

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

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