Hola,
Un tema más en modo discusión en primer lugar para tomar la temperatura: ¿le interesaría a alguien una integración « Punto de carga de vehículos »?
Varias preguntas surgen luego de este proyecto:
- ¿Pero para qué? En primer lugar, creo que sería principalmente para el « consumo » de datos… pero tal vez no sea suficiente?
- ¿Pero qué tipo de integración?
- Completamente integrada a Gladys: Gladys lleva el código de su lado… no estoy seguro de que sea una excelente idea, pero ¿por qué no en absoluto? Tal vez sea el más integrado al final?
- En modo ocpp2mqtt: un poco como zigbee y zwave: nos apoyamos en otro proyecto que actúa como CSMS y publica los mensajes en un broker MQTT. El Broker también puede servir para enviar comandos al punto de carga. En este modo, el punto de carga ya no se comunica con el servidor en la nube nativo del punto de carga
- En modo Relay 2 mqtt: en este modo, un programa actúa como intermediario para transmitir los mensajes en el broker MQTT mientras deja pasar los mensajes a la nube nativa. Gladys solo puede, en principio, recibir mensajes, no enviarlos al punto de carga (en absoluto sí, pero desincronizado con el CSMS en la nube… no estoy seguro de los impactos).
- ¿A través de node-red? En cuyo caso no hay nada que hacer realmente en Gladys, más una cuestión de tutorial? (Acabo de pensar en esta solución mientras escribía el mensaje, lo reconozco)
He comenzado algunas primeras investigaciones, aún tengo un poco de dificultad para identificar todo lo que podríamos hacer con el protocolo (sabiendo que existen 2/3 versiones de este). Recibir datos, parece más o menos bien. Es más en el envío de comandos donde no he profundizado en lo que se puede hacer, pero en la idea, ¿por qué no? De ahí este post en realidad: ¿están interesadas las personas? ¿Qué información se puede subir? ¿Para enviar qué comandos?
Para las diferentes opciones, hay más o menos diferentes maneras de proceder:
- Integración completa de Gladys: apoyándose en mikuso/ocpp-rpc: A Node.js client & server implementation of the WAMP-like RPC-over-websocket system defined in the OCPP-J protocols. probablemente?
- ocpp2mqtt:
- gyzod/ocpp2mqtt: OCPP <==> MQTT Gateway: pero limitado a OCPP 1.6
- Crear un proyecto dedicado separado de Gladys (apoyándose en GitHub - mikuso/ocpp-rpc: A Node.js client & server implementation of the WAMP-like RPC-over-websocket system defined in the OCPP-J protocols. · GitHub …)
- relay2mqtt:
- La solución integrada por HA para dockerizar: michael-adler/ha-ocpp-relay: Home Assistant integration that collects OCPP sensor data while acting as an OCPP relay between an EV charger and a management server.
- node-red: a través de node-red-contrib-ocpp2 (node) - Node-RED
- Voy a explorar este video: https://www.youtube.com/watch?v=XE-VSfIcCkU
Eso es todo, no tengo respuestas, no tengo una solución completamente clara aún… vengo a tomar la temperatura para ver si hay interés o no.
