Node Red with SMA Modbus, trying to write register 40016 for dynamic power feed-in configuration

Hi folks,

Setup:

  • DataManagerMLite (FW: 1.13.22.R)
  • SMA Energy Meter 3019451079
  • Sunny Tripower 15000TL-30 (FW: 02.83.03.R)

Goal is, to set the active power feed-in with node red dynamically.

I've already configured my plant in node red and I'm able to read all the relevant modbus registers and display them in a dashbard.

To be able to write register, I were already able to write the SMA Grid Guard Code (GGC) into the register 40016 .

Status:

  • GGC is set and register 43090 show's "1" after writing it
  • register 40210 is set to 1079
  • register 30835 shows 1079

The inverter log shows "valid Smart Grid Code". After trying to change the power feed-in configuration I receive the inverter log messages:

Event 8708

Event message:

  • Timeout in communication for active power limitation

Explanation:

Communication to the system control absent. Depending on the fallback setting, either the last received values will be retained or the active power will be limited to the set percentage value of the inverter nominal power.

Corrective measures:

  • Ensure that the connection to the System Manager is intact and that no cables are damaged or that no plugs have been pulled.

Any ideas?

Thanks Jochen

Hi @BH-HomeAssistant

Ive been browsing through the documentation of the equipment of your setup and i want to ask.
Are you sending the Modbus values directly to the Sunny Tripower 15000TL-30 Inverter or through the Data Manager M Lite ? Because from what i understand, when you have that Manager / data logger in the middle (also getting data from your Energy Meter) then that acts as a gateway / controller .. instead of communicating with the Inverters directly.

Did you see this video about Export Limitation ?

Interesting part at 5:30 where they change some parameters through the Manager's web based interface to accept external commands ?

** I think your questions should be better directed to a qualified SMA technician.

Thank you @UnborN

I'm trying to directly send the Modbus info's to the inverter.

So maybe the error you are getting is because you are trying to set the Inverter directly instead of through the Data Manager ? Im not sure but from what i understand when you have the Data Manager in your setup .. that acts as a bridge for the Communication with the Inverter ... (or many Inverters in case of big solar parks)

See this Document about the SMA Modbus Interface of the SMA Data manager (link)
It has its own Modbus Registers for setting power limitation.

If you manage to get some information from someone qualified let us know,
im also interested how this can be tied with Node-red.

Thanks @UnborN

Actually, I've a couple of use cases. One of them is indeed to use the Data Manager for setting the power limitation. But I wanted to start simple and step by step, thats the reason I started with the direct inverter communication.

In total, we have 3 PV plants in the same network:

  1. House PV (Sunny Home Manager 2.0, Tripower X12 inverter, 10 kWp)
  2. Garage PV (Data Manager Lite, STP 15000TL-30, 15 kWp)
  3. Open area PV (4 SMA STP25000-TL30, 4 Sungrow inverter, ~200kWp)

all plants are part of the same speedwire network, but different plants (also different plants in SMA sunny portal).

So the error (to be not able to set the power limitation) occurs on every inverter, indepently if it's controlled by data or home manager, behaviour is always the same error message. Therefore, I think it's not related to the bridged data manager...

Still testing some things, let you knwo when I do some steps forward.

Thanks,
Jochen