-
Notifications
You must be signed in to change notification settings - Fork 66
[OCPP 1.6] Add support for updating OCPP config via method calls #1153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Merged
3 tasks
feat: set custom key removed and replaced with set key This allows all OCPP 1.6 keys to be set via EVerest internal and stable APIs Signed-off-by: James Chapman <james.chapman@pionix.de>
When some keys are updated then an action is performed. This commit ensures the same actions are preformed regardless of where the update comes from (method call or OCPP) Signed-off-by: James Chapman <james.chapman@pionix.de>
Signed-off-by: James Chapman <james.chapman@pionix.de>
7a8ea31 to
d0e2b30
Compare
fix: set configurtaion now returns optional This enables the set function to result nullopt when the key to set doesn't match any expected values. Previously accepted was returned for unknown keys. Signed-off-by: James Chapman <james.chapman@pionix.de>
d0e2b30 to
4957555
Compare
Pietfried
requested changes
Nov 24, 2025
| /// \return Indicates the result of the operation | ||
| ConfigurationStatus set_custom_configuration_key(CiString<50> key, CiString<500> value); | ||
| ConfigurationStatus set_configuration_key(CiString<50> key, CiString<500> value); | ||
| std::pair<ConfigurationStatus, std::optional<ChangeConfigurationResponse>> |
Contributor
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks like this function can be private
Member
Author
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
updated to make set_configuration_key_internal private
Pietfried
approved these changes
Nov 24, 2025
3737c3a to
18a814a
Compare
Signed-off-by: James Chapman <james.chapman@pionix.de>
18a814a to
797bf8e
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
In OCPP 1.6 previously only custom configuration could be updated via method calls.
This updated allows method calls to update OCPP configuration with the same processing that would occur had the request been via OCPP.
(similar to #1152 but for main)
Issue ticket number and link
Checklist before requesting a review