OCPP Python Package Documentation

Viewed 653

I'm searching for documentation for the Python ocpp package. I want to program a backend, to interact with a Bender CC612 Charging Controller. I'm able to get a connection, even without errors, but I don't know how to proceed.

Does anyone already worked with ocpp and ocpp for Python and created an own backend and can maybe give me some resources?

1 Answers

I also received Bender CC613 Charging controller and I am trying to educate myself around how it works and how to implement the OCPP backend for it. Here are some resources I found so far:

  • OCPP github repo for Scala. Well, it is Scala implementation of OCPP, but it seems to have much better documentation than ocpp python package and I believe it would be a nice starting point. Especially that:

    This library is the implementation of OCPP developed and used by NewMotion, one of Europe's largest Electric Vehicle Charge Point Operators.

  • Youtube video from OCA - OCPP 2.0.1 Tutorial - Open Charge Alliance Webinar. I learned from this video that OCPP 1.6 (which unfortunately is the top supported version of OCPP for Bender CC613 Charging Controllers) documentation is confusing. They have completely rewrite the OCPP with version 2.0. So I think I would try and have a go at documentations for OCPP 2.0 and then eventually come back to OCPP 1.6 documentation with hopefully much more understanding.

  • There is apparently a reddit for OCPP which has lead me to this post about OCPP Central System using Python. Seems like we are on our own (as Hendrik Wiese mentioned) but.. not alone.

  • The forementioned reddit for OCPP has lead me to find a discord channel for OCCP

  • SteVe - OCPP Server implementation in Java. That is a platform that is known to work well with Bender devices (according to the representative that supplies us the Bender devices).

I will keep on adding resources here as I dig more into the topic. I hope they will be useful in some way or the other.

Related