# GoodWe GW10K-ET – Registers for daily grid import/export

**URL:** <https://community.openems.io/t/goodwe-gw10k-et-registers-for-daily-grid-import-export/10734>\
**Category:** Uncategorized\
**Created:** [February 6, 2026, 12:55pm UTC](https://community.openems.io/t/goodwe-gw10k-et-registers-for-daily-grid-import-export/10734 "2026-02-06T12:55:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![OliverGuliver](https://community.openems.io/user_avatar/community.openems.io/oliverguliver/32/2533_2.png) [@OliverGuliver](https://community.openems.io/u/OliverGuliver)\
**Post date:** [February 6, 2026, 12:55pm UTC](https://community.openems.io/t/goodwe-gw10k-et-registers-for-daily-grid-import-export/10734/1 "2026-02-06T12:55:42Z")

</div>

Hi,  
which registers show how much energy has been bought from and sold to the grid today on a GoodWe GW10K-ET inverter?

For registers 35199 (E-Day-Sell) and 35202 (E-Day-Buy) it seems to me that they only reflect energy exchanged with the grid as a result of battery charging and discharging.

Could someone please advise?

---

<div class="post-metadata">

**Author:** ![Sn0w3y](https://community.openems.io/user_avatar/community.openems.io/sn0w3y/32/636_2.png) [@Sn0w3y](https://community.openems.io/u/Sn0w3y)\
**Post date:** [February 6, 2026, 1:24pm UTC](https://community.openems.io/t/goodwe-gw10k-et-registers-for-daily-grid-import-export/10734/2 "2026-02-06T13:24:54Z")

</div>

You’re correct - these registers show inverter-side energy, not the actual grid energy. They primarily reflect battery charge/discharge operations, not the total energy exchanged with the grid.

For actual grid energy, use these registers instead:

Meter-based values (36xxx registers):

- E\_TOTAL\_SELL (Register 36015) - Float, total energy sold to grid
- CT2\_E\_TOTAL\_SELL (Register 36047) - CT2 total sell energy
- CT2\_E\_TOTAL\_BUY (Register 36049) - CT2 total buy energy

Unfortunately, there don’t appear to be daily (E\_DAY) equivalents for these meter-based registers in the GoodWe protocol.

How OpenEMS solves this:

The GoodWeGridMeter component calculates grid energy by integrating power values over time:

`// Calculated from ActivePower:`  
`if (activePower > 0) {`  
`// Buy-From-Grid → ACTIVE_PRODUCTION_ENERGY`  
`} else {`  
`// Sell-To-Grid → ACTIVE_CONSUMPTION_ENERGY`  
`}`

Recommendation:

For daily grid energy values, you have two options:

1. Use the meter total registers (36015, 36047, 36049) and calculate daily differences yourself
2. Use OpenEMS’s calculated channels ACTIVE\_PRODUCTION\_ENERGY / ACTIVE\_CONSUMPTION\_ENERGY from the GoodWeGridMeter component

Registers 35199/35202 are unfortunately not suitable for tracking actual grid import/export energy.
