Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Describe your changes
This PR adds support for reporting errors that are raised within EVerest over OCPP2.0.1. Errors that are reported will initiate a NotifyEvent.req using the information provided via the Error object.
Adds documentation for the Error Handling via OCPP2.0.1.
Current Limitations
In OCPP2.0.1 errors can be reported using the
NotifyEventRequest
message. The
eventData
property carries the relevant information.This format of reporting errors deviates from the mechanism used within
EVerest. This data structure forces to map an error to a
component-variable combination. This requires a mapping
mechanism between EVerest errors and component-variable
combination.
Currently this module maps the Error to one of these three Components:
The Variable used as part of the NotifyEventRequest is constantly defined to
Problem
for now.The goal is to have a more advanced mapping of reported errors to the respective component-variable combinations in the future.
Issue ticket number and link
Checklist before requesting a review