@apr, If I understand, correctly this is a communication between the Goodwe inverter and its smart meter?
I'm making a map of the Modbus registers of the inverter and will include that info too. Thanks for sharing.
Another interesting finding is the time between messages. It looks that the power control loop works at 5Hz.
My system is not yet working, i still have lots to do before going live.@apr, I'm glad to hear that your system is working well. I'm curious about your setup if you can share this.
Sorry, but I don't know the CAN id for the battery name and unsure whether it's possible to change it.
@bikefish, There is full control over the inverter via Modbus, and I think it can do a lot of things than available in the app. I'm still checking and will do some experiments soon.
Regarding on-demand battery charging - did you check the "Economical mode" from the app?
request: f7 03 b7 98 00 01 36 c7
answer: aa 55 f7 03 02 00 00 70 51
FEED_POWER_ENABLE - 47509
FEED_POWER_PARA - 47510
EMS_POWER_MODE - 47511
EMS_POWER_SET- 47512
UNDEFINED(-1, "Undefined"), //
STOPPED(255, "Stop connection to grid and turn to wait mode"), //
AUTO(1, "Self-Use mode, Smart Meter Com. Normal, and battery power is controlled based on Meter power"), //
CHARGE_PV(2, "Charge Mode"), //
DISCHARGE_PV(3, "Discharge Mode "), //
IMPORT_AC(4, "Import Mode means buying power from grid"), //
EXPORT_AC(5, "Export Mode means power export to grid,"), //
CONSERVE(6, "Back-Up Mode"), //
OFF_GRID(7, "cut off from grid connection and turns to off-grid mode "), //
BATTERY_STANDBY(8, "Battery Standby Mode "), //
BUY_POWER(9, "Buying Mode"), //
SELL_POWER(10, "Selling Mode"), //
CHARGE_BAT(11, "Charge Mode"), //
DISCHARGE_BAT(12, "DisCharging Mode"); //
So the firmware of our inverters match, but I cannot charge.