Skip to content
View in the app

A better way to browse. Learn more.

Power Forum - Renewable Energy Discussion

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Goodwe ES Series Inverter. Software System for Real Time Monitoring in LAN.

Featured Replies

8 minutes ago, Cef said:

 4) PV. Exactly, a much lower efficiency is observed in PV2, but are their powers symmetrical? Are they exactly the same orientation? No shadows in PV2? Are the nominal power ratings set exactly in the software settings of this thread?

Yes they are the same orientation and everything. Somewhere I have a problem.  The installer is coming this week to check it out. 

  • Replies 228
  • Views 45.2k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Having a few days of vacation I was finally able to correct small bugs and prepare the installation. You can find the New Version: 4.02 ! in the download area. It has several interesting additions.

  • Hi @BGb ! 1.) I have noticed that with old or low power processors the error rate of UDP packets increases. Also, in the next revision, I am going to correct this and leave it as optional for the

  • PilgrimToHyperion
    PilgrimToHyperion

    Ping is successful. Connected to the same IP from V1. V2 does not find the inverter on 192.168.0.115. Firewall sees that it tries to reach it from 192.168.56.1 (virtual adapter) in

Posted Images

  • Author

Well. Surely at least one of your panels gives you low amperage and that pulls your entire string down. If you look at the scheme of the system, you will see a couple of interesting data, which are the daily highs of Vmp and Amp for each chain. Good luck !

image.png.9d6af9632555a8ec57c0c2793ddfe07f.png

image.png.2a94eb8193087d74f376fb91274d3c5c.png

image.png.8c6d31b9da921eb963190890e7ac159c.png

 

image.png.87accf96068ecb0717f1f8efab072fd4.png

Cef,  please help me understand what my settings should be. The grid is not available and I don't understand how my house consumption can be 899W but my panels are doing 721W and the battery is 100% charged but it is not discharging to make up the 178W difference. I think my settings must be wrong.  I've set the 

I have the GW5048D-ES with 8x Canadian Solar 365W panels in 2 string of 4 each. The battery is a Dyness F10.

  • Author

Hi @Beylie
I owe a more detailed explanation of this topic, as I promised Pietpower last week. This weekend I will try to explain what I have studied in reference to the Conversion Efficiency values of the different types that are produced in a Power Inverter and especially with the scarce data that the manufacturer that interests us gives us: Goodwe. All this to close a bit more a concept on which there is very little free public bibliography.
For now and beyond the concept of efficiency and regarding your particular case.
1) The value of 72 Watts of correction you have put with a positive sign. If you put -72 in the corresponding field, your Balance between received and expended energy will give you closer to 0 for the backup load values that you show on the screen and with the inevitable instantaneous spurious fluctuations, that the smaller they are, the better they are filters in DC to AC reversing circuits. I hope it is understood.
In other words, entering +72 tells the software that the value reported by Goodwe CT is wrong. And that you should always add 72 watts to the value you think you register for your critical loads.
In the case of your example, I see that you have a PV value that has been corrected for efficiency (97%), so
Contributions = 721 Watts (Effective Watts)
Expenses = 827 Watts (reported by Goodwe CT) + 72 (Correction value reported by you) = 899
Instantaneous energy balance = Contributions - Expenses = 721 - 899 = -178
On the other hand, if you put = -72
Instantaneous power balance = 721 - (827 - 72) = -34

2) Question: - Based on which instrument do you consider this value? = 72 watts or -72 watts?

Remember and read a previous post on page 2 and I have put it in the "Tool Tips" and in the "i" help that these fields are valid only if you have external instruments that give you certainty that the CT of your Goodwe_Es unit have a deviation, measuring more or less Watts, in this particular case in its essential loads or Back Up. It can also correct in case the amperage / voltage reported by the BMS is different from the one you corroborate with an external instrument (a Victron BMV - 702 for example or an electrical tester)
On the other hand, it should be considered that the deviation or error of an instrument (any), seldom follows a linear or proportional relationship or function. This implies that if we wanted to be strict we should consider a different correction value (I repeat, derived from measurements with external instruments) for AC load values between 0-500 w, 501-1000, 1001-1500, 1501 .. .. and this just to give you examples. Requires a laboratory study ...
To simplify the matter, I only put a SINGLE VALUE to which ALL measurements can be corrected and which should be an average value that arises from the tests that you must perform with an instrument of greater precision than the Goodwe CT.
And that is the objective of the corresponding field in "PARAMETERS"
For example, I check mine with an Eastron SDM230 meter at the essential loads output.
I repeat. If they don't have external instruments, don't correct. Leave the fields at "0", don't worry about the absolute value (no algebraic sign) of the Power Balance, otherwise you are just guessing.
This weekend with a review of version 3, I will try to explain the main source of differences which is the Conversion Efficiencies. They interest 4 and the Goodwe specification page only informs us 2.
Please Install all Fonts ! ;.)

 

Regards 

Edited by Cef

Thank you, Cef. I've set my values to 0 again. I remember reading somewhere that the Goodwe inverter's self consumption is around 66-72W, so I entered it. 

I was wondering if it was possible to read the values for DOD (on grid) and DOD (off grid) as set per PV Master and display it?

  • Author

Hi !

Version 3.10 is available in the download area.
I added features suggested by users  @Beylie  and @Pietpower which I found very useful.

Let's now look at the other major factor that influences power balance and why it is rarely "0". The concept of efficiency.

All energy losses that occur in the inverter are considered system losses. In the case of DC to AC conversion, no converter can achieve 100% efficiency. This means that the output power (AC) is not as high as the photovoltaic (DC) input power. The efficiency of the inverter generally varies between 95 and 98%.

The efficiency of an inverter indicates how much DC energy is converted to AC energy. Some of the energy can be lost as heat and some reserve power is also consumed to keep the inverter in powered mode. The general efficiency formula is Inv_effic (%) = (Pac / Pdc) x 100

Pac = Power in alternating current
Pdc = direct current power

The efficiency of the inverter depends on the inverter load, solar irradiance and temperature as the most determining factors.

1. Goodwe in its specification sheet reports peak efficiency (maximum efficiency) which indicates the performance of the inverter at the optimum power output.
These data show the peak for a particular inverter and can be used as a quality criterion. Goodwe reports = 97.6%. In general, inverters report this maximum efficiency under normalized conditions, this is an irradiance of 1000W / m2, Temperature = 25º Celsius, but very rarely an Inverter like this works throughout the day, for that reason and since the Efficiency varies With the Inverter's Workload, it is more indicative to carry out a Weighted Average under different load conditions and with Weighting Factors that depend on the Standard considered.
Therefore, the second piece of information that Goodwe informs us is:
2.) The European efficiency, which is a weighted numerical value that takes into account the frequency with which the inverter will operate with different power outputs. It is sometimes more useful than maximum efficiency as it shows how the inverter operates at different output levels during a solar day. Goodwe reports = 97%
This is obtained at 6 different power levels for a particular inverter and is based on central European temperature and irradiance data.
As in general, the highest efficiency is given starting at 30% of the work load, approximately of the maximum nominal AC output power (in the case of Goodwe, this would be fulfilled if the backup loads at a given time they are approximately 1440 watts, please note this is approximate). In other parts of the world, the weighted efficiency will be different, as you can see in this work: https://www.mdpi.com/2076-3417/10/1/201/htm


The lower the inverter workload below about 30%, the lower the efficiency, that is, the more inefficient the inverter will be.
In other words. IF you are powering your backup loads with 450 to 480 watts AC, Goodwe's efficiency may be slightly above 85%, which means the PV power in DC should be between 540 and 565 watts. If efficiency is not considered, the Power Balance will give you a Positive Value of 80 Watts (Contributions - Expenses). Again please. This is a rough example. This value is contemplated in "PARAMETERS"


3.) MPPT Efficiency, this value for Goodwe reports=99.9% and reflects the algorithm's ability to track the maximum power point or P - V curve at any time. This value is not contemplated in "PARAMETERS"


4.) Maximum battery (DC) TO Loads (AC) efficiency: this is the value that arises from:
BatD_Eff = (Pac / Pdc_BatD) x100
Goodwe reports = 94%. This value is not contemplated in "PARAMETERS"


To all this, we cannot ignore 2 Efficiency values that Goodwe does not report. These are:
a) AC power conversion efficiency from grid to batteries (AC to DC). This value is not contemplated in "PARAMETERS"
b) Energy conversion efficiency from PV DC to Battery Power DC (DC to DC). This value is not contemplated in "PARAMETERS"
From there you will observe the complexity of the interactions that arise and that add to what we already saw in previous posts.

Edited by Cef

CEF,

Thank you again for an excellent addition in terms of an information platform for a lay person like me to be able to make sense of my system.

Your hard work and dedication is highly appreciated.

Barry

image.png.4eaf19f2b069a228d10dcaedffbeabcb.png

Now that we can see the D.O.D percentages, I was wondering if would be possible to indicate estimated times to reach those level of D.O.D based on current discharge rate e.g. the SOC% might be at 100% and the discharge rate is 10% an hour, to reach D.O.D of 89% (if off-grid) it would take approximately 9 hours. Looking at the on-grid D.O.D % it would take approximately 3 1/2 hours. I understand that these estimates would fluctuate wildly as the discharge rate changes, but I think it would be nice to see it. 

The opposite could also be nice to see. An approximation of time to reach 100% SOC based on the batteries charging rate.

  • Author

Yes. Of course. Equations based on Peukert's law or modified Peukert can be used. It is what the Victron BMV and other battery meters use to obtain the "Time to Go" expressed in hours. By also adding a "coulomb counter" accumulating or subtracting the amperes entering or leaving the batteries, a software SOC calculation can be performed in parallel to that reported by the BMS or Goodwe alone. There are many things that can be done ..

That is something basic and very important and it is strange that Goodwe does not incorporate it in the PV Master. It remains for later.

As soon as I can, I will modify the labels of the D.O.D. Since the values are reversed as you and fixames noted. Thanks.

  • 3 weeks later...
  • Author
On 2021/06/29 at 5:18 AM, Reecho said:

Will this software work with Goodwe S-BP inverter?. I'm happy to beta test if you wish.

Sorry @Reecho. It is only for ES series.
As I do not have an inverter from another series, it is impossible for me to reverse engineer and do the necessary tests.

Regards !

  • 1 month later...
On 2021/04/12 at 7:04 AM, Beylie said:

Wow, now even I can understand all the values! :D Awesome work, Cef!

Are you using a different font for the "Power Balance"? Mine looks like this and it is cutting off:

image.png.f3af18c4f8babad33919211a96793980.png

I have reinstalled the supplied fonts, but no change.

 

If possible, could it be so that if you click on X, it gives you the Exit option immediately instead of having to right-click on the systray icon?

image.png.1b3014aa303aea7047f1177143de52e6.png

image.png.d2d1a062353acb605efdc778e26a0616.png

 

Loving this new version!

image.png

in oem data default soh comes limited to 100ah, is possible edit in your version ?

  • Author

Hi @batmax
There is no OEM version nor does it have any type of limitations, the software reads the information that the Current Inverter has registered and it is the same that you can observe with the PV Master or EzManage.
If you think there is an error, we can find out what it is.
It is a LikeWare type software, only that as of Version 3.0 I give a life time registration key.

Edited by Cef

when i refer oem is talking of sems and pv master setups, if you look on the list of batteries, they have the default for custom like me with leaf pack but the big issue i am getting is the limitation of 100Ah of capacity of battery they have as option and i know more ppl like me with same problem pack when I have a 24kw/420Ah capacity it should be possible edit the Ah like Sma Sunny Island for example.

With these option o 100Ah only can extract 5Kw from my bateriebank :(, anyone help on these, maybe need to open other Thread for discuss ?

gw.jpeg

soc.PNG

On 2021/08/11 at 6:24 PM, batmax said:

when i refer oem is talking of sems and pv master setups, if you look on the list of batteries, they have the default for custom like me with leaf pack but the big issue i am getting is the limitation of 100Ah of capacity of battery they have as option and i know more ppl like me with same problem pack when I have a 24kw/420Ah capacity it should be possible edit the Ah like Sma Sunny Island for example.

With these option o 100Ah only can extract 5Kw from my bateriebank :(, anyone help on these, maybe need to open other Thread for discuss ?

gw.jpeg

soc.PNG

The Goodwe is only rated to provide 4.6KW  from the battery source, so if you want more you will need to get a different inverter. The most I've ever seen mine draw is 92A from a possible 148A allowed by the BMS/battery pack.

Remember the Goodwe is a hybrid, so if you require any more that 4.6KW then the Goodwe should take from the power utility, of course this is only true when the utility is up, if there's no grid supply/utility then you can only draw max 4.6KW.

 

  • 2 weeks later...

Hey @Cef- Just wanted to say what a great job you have done here. I do not have the ES series but rather the AC Coupled SB-P series.

I am slowly working through (using Wireshark) what PV Master is doing and how the AA55 protocol works.

Just wondering what tools/methodology you used to get into this level of control with the inverter

I have already worked through the initial discovery on 48899 and then the startup query sequences etc

Just trying to work out how to write data to the unit - it appears as though the SB-P supports some subset of both the ES and DT Series and responds (in a limited way) to each of the queries

ANy help you could provide documentation wise etc would be great 

 

Craig

 

 

  • Author

Hi @curto
I am subscribed to the mletenay mailing group of GITHUB users and have noticed that you have posted several questions and information from your own tests and I think you are on the right way.
It is the only path that almost all of us who do not have direct confidential information from Goodwe follow.
I understand that mletenay originally disassembled the PVMaster Java application.
My thing has been trial and error reverse engineering with my own inverter and I found that some of the Python code for Series: ES posted on GITHUB had bugs and in my software I fixed them. Probably mletenay fixed them for ES Series as well, I haven't seen their solutions for over a year and stopped those queries upon detecting the errors.
On the other hand, I already discovered everything I needed on my own from the information via UDP for the Goodwe ES series
I am also continuing development as I plan to add a lot of functionality to it.
I don't know if I can specifically help you with anything you want to do with your particular inverter series, I will gladly do that.

Regards !
 

Edited by Cef

On 2021/08/28 at 4:53 AM, Cef said:

Hi @curto
I am subscribed to the mletenay mailing group of GITHUB users and have noticed that you have posted several questions and information from your own tests and I think you are on the right way.
It is the only path that almost all of us who do not have direct confidential information from Goodwe follow.
I understand that mletenay originally disassembled the PVMaster Java application.
My thing has been trial and error reverse engineering with my own inverter and I found that some of the Python code for Series: ES posted on GITHUB had bugs and in my software I fixed them. Probably mletenay fixed them for ES Series as well, I haven't seen their solutions for over a year and stopped those queries upon detecting the errors.
On the other hand, I already discovered everything I needed on my own from the information via UDP for the Goodwe ES series
I am also continuing development as I plan to add a lot of functionality to it.
I don't know if I can specifically help you with anything you want to do with your particular inverter series, I will gladly do that.

Regards !
 

Thanks for the response. It looks like we had a bit of a breakthrough over the weekend and have now seen that for reading purposes the SBP series are treated the same as ES/EM series.

So no Modbus but just the AA55 protocol over UDP

I am now succesfully reading the data from the inverters with python and just converting that into Node Red now.

My next step is to start writing to the inverters and this is where everyone seems to have stopped - have you got any info on the AA55 command features for writing and controlling the inverters ? I am particularly interested in being able to force discharge and charge at prescribed rates (rather than using ECO and the time block in the PV Master app).

Do you have any insights there into writing/controlling ?

I am just about to connect one of my inverters up with RS485/Modbus and see what they support through there.

 

Craig

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.