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

<div class="post-metadata">

**Author:** ![BasB](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basb/32/72855_2.png) [@BasB](https://community.homey.app/u/BasB)\
**Post date:** [July 22, 2023, 8:21pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/605 "2023-07-22T20:21:27Z")

</div>

Hi Phil,

This is a screenshot from my flow.

Technically you are correct, as “stroomgebruik” in Dutch means “current usage”.

This should however be read as “power usage”, so in watts.

I just used the name from the same graph in the Homewizard app, which is a calculated value based on solar power and grid power.

Hope that explains.

---

<div class="post-metadata">

**Author:** ![BasB](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/basb/32/72855_2.png) [@BasB](https://community.homey.app/u/BasB)\
**Post date:** [July 22, 2023, 10:38pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/606 "2023-07-22T22:38:35Z")

</div>

> [@B3rt](#):
>
> Anyone any tips?

Look for your inverter in your modem, router or access point settings.

It might not always be clear which device is what, but you can do a lookup on the MAC address.

You can find a list of known Solaredge MAC addresses here: [SolarEdge Technologies MAC Address Database](https://mac.lc/company/solaredge-technologies)

Once you find it, it is a good idea to reserve the address (add as static IP address) so it does not change anymore.

Good luck!

---

<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:** [July 23, 2023, 7:33am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/607 "2023-07-23T07:33:55Z")

</div>

Hi Edwin,

My plant is still down, so no testing from this end. Hope to keep this topic alive until I’m able to produce feedback. I suspect EPS mode (backup) prevents switching to other modes on the inverter.

Meanwhile interesting, since the plant has no grid power, the system says OFFgrid, logically. And since there is no grid, the inverter has the EPS output set (in my case 4 groups of the house) Ok for now. The reading #gridoutput is 0 (zero) and since I use this var in some flows, the calculations are off.

In resume, when you depend on flow calculations and have a EPS backup system, one should check on the #ACcurrent var also.

---

<div class="post-metadata">

**Author:** ![Arjan\_Neet](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arjan_neet/32/17808_2.png) [@Arjan\_Neet](https://community.homey.app/u/Arjan_Neet)\
**Post date:** [July 29, 2023, 6:06pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/608 "2023-07-29T18:06:08Z")

</div>

If anyone is interested, I used this Modbus converter, reasonable priced, and it can connect both to LAN or directly to your wifi network (no cables 🙂 )

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/3/b337dfd31725b3c88b091d4eb5b553ee6246f23d.jpeg)  
You can even have it setup as server and access point so you can also access it directly.  
It works fine with my GroWatt SPA10000TL3 BH-UP  
Settings:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/4/04a04fae9678c13e9b951bb5693173310163966e.png)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/c/7cf6f555157b1f6f2caef4ba374bb05e234df608.png)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/a/8a7c368b18fe2d14bbd9dbc03c886885e0a1d0bf.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/2/b23c57afabd0fcadcb23f9887e333b5f96e7aa68.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:** [July 29, 2023, 6:17pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/609 "2023-07-29T18:17:44Z")

</div>

Thanks Arjan, great post!

---

<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:** [July 29, 2023, 7:09pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/610 "2023-07-29T19:09:51Z")

</div>

nice so SPA are using the same registers. perfect

```auto
Storage(MIX Type):03 register range:0~124,1000~1124;04 register range:0~124,1000~1124
Storage(SPA Type):03 register range:0~124,1000~1124;04 register range:1000~1124,2000~2124，1125~1249
Storage(SPH Type):03 register range:0~124,1000~1124;04 register range:0~124,1000~1124，1125~1249

```

---

<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:** [July 31, 2023, 8:19am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/611 "2023-07-31T08:19:17Z")

</div>

Hi @Edwin_Biemond.

I tested and it seems to work just perfectly to change to battery first mode and back to Load.  
GREAT WORK!!!

I use the following flow

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/3/9300b722d3ba5602593f2e3b729b0f715c0341c8.png)

I have to set the time interval in Batt. 1st to 23 hours and 59 minutes (12.0 0.0 - 11.0 59.0). It will not accept empty fields nor a 24 hour span.

It works as is but it’s not pretty 😃

I think there could be a couple of linguistic refinements but I don’t know if it’s possible to add Danish translations? I’d be happy to provide those 🙂

---

<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:** [July 31, 2023, 8:40am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/612 "2023-07-31T08:40:37Z")

</div>

Now this is great news foks! With this in mind we are able to limit the o so desired Charge Stopped Soc to regulate everything possible!!

Now in battle with 5 suppliers in Spain to get the grid power back online. When established I will be in active (test) duty again. Meanwhile running on EPS 4kW. Interesting on itself, half the readings are gone in the app (ac voltage missing) and inverter mode switch unavailable.

---

<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:** [July 31, 2023, 8:28pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/613 "2023-07-31T20:28:14Z")

</div>

nice and yep, let me try to remove those decimal on hours and minutes. and check 24hour . Can you check if it possible from shinelink and look at the homey device if it correct.

yes we can add Danish. no problem. here is the repo [https://github.com/biemond/solaredge.modbus/blob/main/.homeycompose/app.json](https://github.com/biemond/solaredge.modbus/blob/main/.homeycompose/app.json), check all the json files with en sections and send me a Pull request.

thanks

---

<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:** [July 31, 2023, 8:29pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/614 "2023-07-31T20:29:13Z")

</div>

oh, are you be able to send me a diagnostic report. curious why you are missing values.

---

<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 1, 2023, 7:31am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/615 "2023-08-01T07:31:09Z")

</div>

These are the decimals in the Shinlink app  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/6/b6eb5dd42234a6ee372c8c9ee69a1da13674a8a8.png)

Also I think there’s a decimal issue with battery temperature, unless it cools down extremely 🙂  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/d/cddd15f4ad18295fd8f0127b975a0513216fd3f4.png)

Will have a look at the repo 😉

---

<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 1, 2023, 5:40pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/616 "2023-08-01T17:40:14Z")

</div>

thanks will check it all.

---

<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 1, 2023, 5:52pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/617 "2023-08-01T17:52:02Z")

</div>

can you send me a report for the batt temp. maybe it is a batt / bms thing.

 ![Screen Shot 2023-08-01 at 19.51.23](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/1/41c3123f8aa152e232dd70b1e91d38d8981e4a4f.png)

```auto
batttemperature 246 -1 battery Temperature
bmstemperature 310 -1 bms Temperature

```

---

<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 1, 2023, 6:08pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/618 "2023-08-01T18:08:53Z")

</div>

found the issue and the logic around 23:59

---

<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 4, 2023, 6:09am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/620 "2023-08-04T06:09:45Z")

</div>

> [@Edwin\_Biemond](#):
>
> can you send me a report for the batt temp. maybe it is a batt / bms thing.

Can tell me how this is done?

Also, do you think it’s possible to make use of “AND” cards as well?

Ex.  
AND - Battery is at [X%] charge  
AND - Current solar input is [above/below]

---

<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 4, 2023, 6:38am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/621 "2023-08-04T06:38:03Z")

</div>

Hi Yestond,

I do often cross unavailability of AND functionality directly with the system var. But with the var available, I use the AND logic and simply read, compare or calculate with the var.

Phil

Fi:

AND - logic - calculate #Battery\_charge\_var (is equal/higher/lower) 99

etc.

---

<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 4, 2023, 7:43am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/622 "2023-08-04T07:43:31Z")

</div>

@Phil_Bro can you give an example of a flow?

Eg. would this work?  
_#Battery is greater than 90_  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/3/537b5a01190478c39ef60f46ac381d88de138c02.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:** [August 4, 2023, 8:03am UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/623 "2023-08-04T08:03:07Z")

</div>

Yes that will work, this is a query on the battery and if \> 90 it will pass that with the outcome.

You might want to test this very easily by adding THEN to the LED ring or anything producing a indication, so if the query outcome is YES, the ledring starts to pulse for 1 second …

Have fun!

---

<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 6, 2023, 7:57pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/624 "2023-08-06T19:57:31Z")

</div>

new test version for growatt battery [SolarEdge + Growatt TCP modbus | Homey](https://homey.app/a/solaredge.modbus/test/)  
@Phil_Bro @Yestond

add new caps when device is from a previous version.  
00:00 on grid or battery 1st is translated to 00:01.  
fixed the decimal on flows with batt or grid 1st.  
better labels on flows and device.

 ![Screen Shot 2023-08-06 at 12.55.56](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/4/94793be7e5321c39f72dd9aa3adb24b9e0ff1939.png)  
 ![Screen Shot 2023-08-06 at 12.56.36](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/9/69a17bf91cbdbb1bfa853eea7ea12e3fd2e4b6da.png)

---

<div class="post-metadata">

**Author:** ![Maurice](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/maurice/32/26294_2.png) [@Maurice](https://community.homey.app/u/Maurice)\
**Post date:** [August 14, 2023, 7:00pm UTC](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487/625 "2023-08-14T19:00:06Z")

</div>

I would really like to use this app but I’m afraid my Solar Edge SE3000 (firmware 3.1449) is not supported. I can only find the RS485 settings in the converter, no Modbus TCP. Just to be sure, is there a list with supported devices?

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

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