I don’t have anything concrete to share yet, but I have been working on a Julia implementation of Open Charge Point Protocol (OCPP). The server side implementation is here: GitHub - JuliaSolarPV/OCPPServer.jl: Server API bindings for the OCPP protocol. · GitHub
Basically the idea is to provide the API bindings and data management, and then build an application around that. So it it’s a very modular way to build an OCPP stack, compared to something like SteVe which has everything built into a single application.
OCPP is very popular in the Netherlands and in Australia, and often mandatory in EV charger tenders as a way to connect to a charge point operator or to do things like providing grid services and V2G. I think Julia is ideal for this usecase, thanks to great multi-threading support, HTTP.jl, JSON.jl and multiple-dispatch. Just need to decide on the frontend now.
The first concrete application of this is a bridge between my Alfen OCPP charger, and my Victron EMS system. If you’re familiar with EVCC, that is more or less the end goal. Stupidly enough both companies are Dutch and their offices are almost across the street from eachother. Yet they just won’t talk to eachother!