Guia · OCPP

O OCPP, explicado.

Como comunicam um carregador e o software que o opera, em que diferem o OCPP 1.6J e o 2.0.1, e o que acontece quando os seus carregadores se ligam à ChargeIT.

O OCPP é a razão pela qual pode escolher os carregadores e o software separadamente. Veja como funciona e como a ChargeIT o usa.

O que é o OCPP

O Open Charge Point Protocol é uma norma aberta mantida pela Open Charge Alliance. Define as mensagens que um carregador e o seu sistema central trocam: o carregador comunica o seu estado, as suas sessões e as leituras do contador; o sistema central autoriza condutores, envia comandos e define limites de carregamento.

Como a norma é aberta, qualquer carregador que a fale pode ser operado por qualquer sistema central que a fale. É isso que lhe permite escolher hardware e software separadamente.

No OCPP 1.6, os dois lados chamam-se charge point e central system. No OCPP 2.0.1, são a charging station e o charging station management system (CSMS). A ChargeIT é o sistema central de cada carregador ligado a ela.

Como um carregador se liga

O carregador abre uma ligação WebSocket ao endereço do sistema central e mantém-na aberta. As mensagens circulam em JSON por essa única ligação, nos dois sentidos. O carregador só precisa de acesso à internet, por cartão SIM ou pela rede do local; o sistema central nunca tem de entrar na rede do local.

  1. O carregador liga-se ao endereço que lhe foi indicado e identifica-se.
  2. Envia uma boot notification com o seu modelo e firmware, e a ChargeIT aceita-o.
  3. Comunica o estado de cada conector.
  4. A partir daí envia heartbeats, mudanças de estado, pedidos de autorização, transações e leituras do contador, e recebe comandos e limites de carregamento.

OCPP 1.6J e 2.0.1

As duas versões são muito usadas. Um carregador fala uma delas numa dada ligação; alguns carregadores podem alternar entre as duas nas suas definições.

OCPP 1.6JOCPP 2.0.1
Publicação20152020
TransporteJSON sobre WebSocketJSON sobre WebSocket
SessõesMensagens separadas de início e fim de transaçãoUma só mensagem transaction event para início, atualizações e fim
Definições do carregadorUma lista de chaves de configuraçãoUm modelo de dispositivo com componentes e variáveis
Perfis de segurançaAcrescentados mais tarde, na extensão de segurança da Open Charge Alliance para o 1.6JParte da norma
Carregamento inteligentePerfis de carregamentoPerfis de carregamento, com suporte de ISO 15118 na norma

A tabela compara as normas em si. O que um determinado carregador suporta depende do seu firmware.

Como a ChargeIT implementa o OCPP

A ChargeIT tem um processador separado para cada versão. Um carregador 2.0.1 nunca é traduzido pela lógica 1.6, por isso cada versão mantém as suas mensagens, estados e regras.

  • Comandos remotos a partir da consola ou da API: iniciar, parar, desbloquear um conector e mudar a disponibilidade.
  • Um perfil de segurança por carregador, com as credenciais dos carregadores guardadas em hash.
  • Perfis de carregamento enviados pelo balanceamento de carga para manter cada local abaixo do seu limite.
  • Um registo de eventos por carregador, com cada mensagem recebida e cada comando enviado.
  • Recuperação após reinício: se a plataforma reiniciar durante um carregamento, a sessão continua, e as transações em estado desconhecido são recuperadas em vez de perdidas.
  • Na dúvida, não: quando uma autorização não pode ser decidida, a resposta é não.

O que o seu carregador precisa

  1. OCPP 1.6J ou 2.0.1, com a ChargeIT definida como o seu sistema central.
  2. Internet no carregador, por cartão SIM ou pela rede do local.
  3. Firmware que suporte as funções que pretende: o carregamento inteligente e o balanceamento de carga precisam dos perfis OCPP correspondentes.

Os modelos da nossa página de hardware estão testados. Os outros carregadores ligam-se após uma verificação de compatibilidade: envie-nos a marca e o modelo.

Traga os seus carregadores.

Diga-nos as marcas e modelos que tem e mostramos-lhos a funcionar na ChargeIT.

Agende uma demonstração