KACO Blueplanet Gridsave - Error Acknowledge (NO_ERROR_PENDING)

Hello,

I would like to understand some aspects of the OpenEMS implementation of the KACO Blueplanet Gridsave inverters. In particular, how the code handles the NO_ERROR_PENDING state.

According to the KACO Integration manual, when the S64201CurrentState = 12 (NO_ERROR_PENDING in the OpenEMS implementation), the RequestedState must be set to 1 (OFF) in order to clear the error (See the attached screenshots).


In my instance, I appear to be getting stuck with the inverter in the NoErrorPending state. The OpenEMS implementation does not appear to have the logic in place to set to 1 (OFF).

Therefore if OpenEMS starts with the inverter in this state, it will fail to start up at eventually the ESS Generic Managed Symmetric will end up in the state Start battery inverter timeout passed!.

The only solution I have found is to manually power cycle the inverter on the AC side, however this is quite a bad solution in the field.

Am I missing something about the implementation? If not, would it make sense to implement functionality for triggering this?

Thanks,
Thomas

1 Like

Yes, we are not acknowledging the error in the Error state of the KACO because we want to remain in that state to analyze the cause of the error. We are following this state machine inside the Openems.

Additionally, we did not capture this “No pending state” state either, and it is probably that the service manually restarted the inverter.

And it makes sense to incorporate logic to acknowledge the error and transition from the "Error " openems state to an "Undefined " openems state after setting the RequestedState to “OFF” and only if the CurrentState is neither “Error (7)” nor “No error pending (12).”

And avoid manually restarting the inverter.

thanks,
Pooran

2 Likes