I'm trying to implement a HMI for an EV charger. The protocol of communication used by the charger is OCPP1.6 :
The OCPP1.6 protocol of the charger is based on JSON over WebSocket. Currently I'm able to communicate between ignition and the charger with a hardware gateway modbus to OCPP1.6:
But I found some python drivers parsing OCPP1.6 transactions that makes me wonder the necessity of the hardware gateway to communicate with ignition:
So, do you have any suggestions on how I could communicate with an EV charger directly with ignition over websockets without the need of the physical gateway modbus? A solution that I see is to create a python software modbus OCPP1.6 gateway running outside of the ignition project, but is there any more straight forward solution?