Help needed - SMA, Solar Edge, Kostal and others

Not really; just that the PV is limited, which you confirmed it is. Good that it works well!

If testers are needed in the future to specifically test with Enphase, I’m available! Location: near Rotterdam.

Thanks!

No need though:

With Enphase, it all works well. The only thing that you need to be prepared for as a user or installer is that it requires the Enphase support desk to make a change to your system.

To be precise, two changes:

  • Activation of Modbus TCP
  • Loading of the special Victron grid profile
1 Like

Hello, I have started testing with Enphase and it seems to be working correctly. What I have observed, however, is that upon enabling dynamic power control, the solar production decreased to about 10W. This state lasted for about 10 minutes, after which it began to regulate production correctly. I am not sure if this is the correct behavior according to the grid profile used or if it’s due to another cause. I have also been able to observe on the Enphase page “Enphase Energy - Enlighten | Sign in to Enlighten that the control value can be seen in PV SETPOINT, but I have not found a way to obtain the value of the regulated power in any other way. Do you know if it is possible to obtain the PV SETPOINT value without having to access the website?

Update: It is possible to obtain the real-time value of PV SETPOINT using Method: GET at Endpoint: /ivp/sc/status.

@mpvader
In my setup i’m using the CerboGX and it’s “Dynamic power limiting” for my SolarEdge inverter for setting the “Max feed-in” value. That works!
Just saying, because it’s not mentioned in your description.

My setup (Full backup with everything on AC-OUT1):

GRID (Austria) –> 3 MPII 48 5000 –>

  • DC:
    • –> Battery: 61,44 kWh (12x Voltsmile V10 RPC)
    • –> PV: 1x MPTT250/100 (with 5,46 kWp)
  • AC-OUT1:
    • –> all Loads (House)
    • –> PV: SolarEdge 12.5K SetApp (with 17,39 kWp)

My Questions:

  • I had do disable the SolarEdge(SE) energy meter in SetApp to make it work.
    But it was just luck because i first read that the SE energy meter is needed for zero feed-in systems.
    • Questions:
      • Can/should the SE smart meter be used or not?
        (It would be nice to see in the solaredge app if it’s feeding-in)
      • Is there a use case when it can be used (which setting)?
  • I also have configured frequency shifting for Victron/Solaredge and switching the SE inverter to APS when switching to off-grid (link descriped here Integrating with SolarEdge [Victron Energy] ). –> I use
    • That works, if i switch of the AC-In manually (SE inverter is working and limits its power as expected)
    • But i get an error on the SolarEdge inverter which says “Anti islanding active” (an there not producion) in the following case:

Thanks in advance, and congratulation to this great feature!

Hi. Retrieving photovoltaic production via Modbus-TCP and Enphase is working fine for me, but the dynamic regulation behaves erratically. Sometimes it seems to work correctly, but other times the limit drops to 0. Do you know if a specific grid profile is required for this? Has anyone here worked with the active dynamic power limit on Enphase? Thanks.

It seems related to the initinal “Help-needed” request of the OP.

Just in case this is still being looked at and do avoid crosspostings.

The actual firmware allows to choose the port and the device-id which is great, however, the input for the device-id is limited to 1-247. This does make sense for a ModbusRTU application, but in case of ModbusTCP there are several special cases or implementations not respecting the standard.

The most important device-id in ModbusTCP is 255, this was often used in Modicon networks when talking to a bridge. Some devices expect 255 in any case when using ModbusTCP. I’m working in industrial automation for many years using Gould, AEG, Telemecanique and Schneider Modicon using ModbusPLUS and ModbusTCP.

While trying to integrate a Kostal PIKO20 i am not able to connect, since the device is only listening on id 255, even if the device-id is set between 1-247. Might be due to its firmware.

@mpvader my suggestion on the device-id is to allow the full range of 0-255, or at least to additional allow 0 and 255. The remote device will throw an exeption anyway, when setting a wrong device-id.