ocpp
ocpp copied to clipboard
Python implementation of the Open Charge Point Protocol (OCPP).
I go this DataTransfer message from one of my stations ``` ``` After that, the thread of the charge point connection is terminated. ``` ValidationError Payload '{'vendorId': 'Growatt', 'messageId': 'currentrecord',...
Currently the docs are lacking proper documentation about how routing of CALL messages work, how to use the `@on()` and `@after()` decorator should be used and how the route map...
If `ocpp.messages.unpack` is provided with some special data it can crash with a `UnicodeDecodeError`. I found this bug while using Hypothesis with the following test: ``` python @given(binary()) def test_unpack_and_pack(data):...
At Switch, we have been running into an issue in 2.0.1 where certificates for the EV included in `Get15118EVCertificateResponse` are greater than 5600 (around 5800). This is because certificates have...
While testing my OCPP Charge Point implementation I've noticed that https://github.com/lbbrhzn/ocpp that in turn uses this library sends FormatViolation errors with the error code set to "FormatViolation". While this looks...
I'm wondering if this library could work with flask using something like [Flask-SocketIO](https://github.com/miguelgrinberg/Flask-SocketIO)? at first sight I could guess that it would require some modification, but I'm not sure where...
This field is `retrieveDateTime` both in the spec and the json schema in this repo
Specifically implementing certificate exchange for ebee controller using OCPP 1.6 requires for changeConfigurationRequests to have values larger than 500 characters, since certificates can and usually do use more characters. I...