OCPP (Open Charge Point Protocol) é a língua padrão que a estação de recarga usa para conversar com o sistema que a administra: avisar que um carro plugou, pedir autorização para um cartão, mandar a medição de energia e receber ordens, como iniciar, parar ou reduzir a potência. Por ser aberto, ele permite trocar a estação ou a plataforma sem jogar o resto fora. Na prática, é o que torna possível medir, cobrar e controlar a demanda de estações de fabricantes diferentes.
O que é o OCPP
O OCPP é mantido pela Open Charge Alliance (OCA), uma fundação sem fins lucrativos criada em 2014 sob a lei holandesa. O protocolo nasceu antes, em 2010, publicado pela ElaadNL, da Holanda, de forma aberta desde o início.[1]
De um lado fica a estação. Do outro, o sistema central, que a norma chama de CSMS (charging station management system, sistema de gerenciamento de estações): é a plataforma que guarda os cadastros, decide quem pode carregar e registra o consumo. A OCA descreve o OCPP como o protocolo aberto global de comunicação entre esses dois lados, com o objetivo de tornar a infraestrutura interoperável e menos dependente de sistemas proprietários.[2]
Linha do tempo das versões
| Ano | Versão | O que marcou |
|---|---|---|
| 2010 | OCPP 1.0 | Primeira versão, publicada pela ElaadNL |
| 2012 | OCPP 1.5 | Evolução da primeira geração |
| 2015 | OCPP 1.6 | Smart charging, lista local e opção JSON |
| 2018 | OCPP 2.0 | Nova arquitetura, incompatível com a 1.x |
| 2020 | OCPP 2.0.1 | Correções da 2.0 a partir do uso real |
| 2024 | IEC 63584 | OCPP 2.0.1 vira norma internacional IEC |
| 2025 | OCPP 2.1 | Recarga bidirecional e novos meios de autorização |
- Versão:
- OCPP 1.0
- O que marcou:
- Primeira versão, publicada pela ElaadNL
- Versão:
- OCPP 1.5
- O que marcou:
- Evolução da primeira geração
- Versão:
- OCPP 1.6
- O que marcou:
- Smart charging, lista local e opção JSON
- Versão:
- OCPP 2.0
- O que marcou:
- Nova arquitetura, incompatível com a 1.x
- Versão:
- OCPP 2.0.1
- O que marcou:
- Correções da 2.0 a partir do uso real
- Versão:
- IEC 63584
- O que marcou:
- OCPP 2.0.1 vira norma internacional IEC
- Versão:
- OCPP 2.1
- O que marcou:
- Recarga bidirecional e novos meios de autorização
A aprovação do OCPP 2.0.1 como norma internacional IEC 63584 saiu em outubro de 2024.[3] O OCPP 2.1 foi lançado em 23 de janeiro de 2025[4] e, em dezembro do mesmo ano, publicado pela IEC como IEC 63584-210:2025.[5]
O que o “J” de 1.6J quer dizer
A versão 1.6 pode trocar mensagens em dois formatos: SOAP, mais antigo e pesado, ou JSON, mais leve, sobre uma conexão contínua chamada WebSocket.[2] O “J” indica a versão JSON. É ela que o mercado adotou, e é ela que importa na hora de conferir a ficha da estação: “OCPP 1.6J” ou “OCPP 1.6 JSON”.
Segundo a própria OCA, o OCPP 1.6 se tornou o padrão de fato no mundo para a comunicação entre estações e sistemas de gestão.[1] A certificação oficial para a versão 1.6 existe desde 2019.[1]
O que a central consegue fazer pela estação
Com o OCPP, a estação deixa de ser um equipamento isolado e passa a fazer parte de um sistema. Entre as funções mais usadas na versão 1.6J:
- Autorizar: a estação lê um cartão e pergunta à central se aquele usuário pode carregar.
- Iniciar e parar a distância: é o que permite começar a recarga pelo app.
- Medir: a estação envia a energia de cada recarga, base da cobrança por morador.
- Informar o estado: livre, carro plugado, carregando, com defeito, sem comunicação.
- Controlar a potência: o chamado smart charging, que permite limitar a corrente de cada estação para dividir a energia do prédio.[2]
- Lista local de autorização: a estação guarda quem pode carregar, para continuar decidindo quando a comunicação falha.[2]
- Atualizar o firmware (o programa interno da estação) e coletar diagnóstico, sem ir ao local.
É o controle de potência que permite o gerenciamento de demanda: sem um protocolo comum, cada marca exigiria um controle próprio.
Uma recarga, mensagem por mensagem
Para entender o que o protocolo faz, vale seguir uma recarga comum numa estação com OCPP 1.6J. Os nomes das mensagens estão em inglês, como na especificação, e aparecem nos registros técnicos que o integrador consulta.
| Momento | Mensagem | O que acontece |
|---|---|---|
| Estação liga | BootNotification | Ela se apresenta: modelo, número de série, versão do firmware |
| O tempo todo | Heartbeat | Sinal de vida periódico, para a central saber que ela está conectada |
| Carro plugado | StatusNotification | Avisa que o conector mudou de estado |
| Cartão encostado | Authorize | Pergunta se aquele cartão pode carregar |
| Recarga começa | StartTransaction | Abre a recarga, com a leitura inicial do medidor |
| Durante a recarga | MeterValues | Envia energia e potência de tempos em tempos |
| Recarga termina | StopTransaction | Fecha a recarga, com a leitura final |
- Mensagem:
- BootNotification
- O que acontece:
- Ela se apresenta: modelo, número de série, versão do firmware
- Mensagem:
- Heartbeat
- O que acontece:
- Sinal de vida periódico, para a central saber que ela está conectada
- Mensagem:
- StatusNotification
- O que acontece:
- Avisa que o conector mudou de estado
- Mensagem:
- Authorize
- O que acontece:
- Pergunta se aquele cartão pode carregar
- Mensagem:
- StartTransaction
- O que acontece:
- Abre a recarga, com a leitura inicial do medidor
- Mensagem:
- MeterValues
- O que acontece:
- Envia energia e potência de tempos em tempos
- Mensagem:
- StopTransaction
- O que acontece:
- Fecha a recarga, com a leitura final
No caminho contrário, a central também manda ordens. As mais usadas são a de iniciar ou parar uma recarga a distância (é o que acontece quando o morador toca em iniciar no app), a de destravar o conector, a de definir um limite de potência e a de atualizar o firmware. É esse diálogo nos dois sentidos que transforma a estação de parede num equipamento que pode ser medido, cobrado e controlado.
1.6J, 2.0.1 e 2.1: o que muda
| Versão | Destaques | Situação |
|---|---|---|
| 1.6J | Autorização, medição, smart charging, lista local, firmware | A mais instalada no mercado |
| 2.0.1 | Gestão de dispositivos, transações melhores, mais segurança, ISO 15118 | Norma IEC 63584 desde 2024 |
| 2.1 | Recarga bidirecional, geração distribuída, pré-pago e QR dinâmico | Lançada em 2025, adoção começando |
- Destaques:
- Autorização, medição, smart charging, lista local, firmware
- Situação:
- A mais instalada no mercado
- Destaques:
- Gestão de dispositivos, transações melhores, mais segurança, ISO 15118
- Situação:
- Norma IEC 63584 desde 2024
- Destaques:
- Recarga bidirecional, geração distribuída, pré-pago e QR dinâmico
- Situação:
- Lançada em 2025, adoção começando
Um ponto importante: o 1.6 e o 2.0.1 não são compatíveis.[2] A estação fala uma ou outra, ou as duas se o fabricante implementar, e a plataforma precisa falar a mesma. Já o 2.1 foi construído sobre o 2.0.1, e boa parte do que foi feito para o 2.0.1 continua valendo. A OCA informa que o 1.6 e o 2.0.1 continuam suportados.[4]
A segurança, ponto fraco das primeiras versões, também chegou ao 1.6J. A OCA publica um documento que leva para ele os recursos de segurança criados no 2.0: conexão protegida, registro de eventos de segurança e atualização de firmware assinada.[6]
Por que um protocolo aberto evita ficar preso
Estação com protocolo fechado só conversa com o sistema do próprio fabricante. Se o fabricante muda o preço, descontinua o serviço ou não atende o condomínio, a saída é trocar todas as estações. Com OCPP, a estação pode ser apontada para outra plataforma, e a plataforma pode receber estações de outras marcas.
Outro cuidado: alguns modelos de estação têm uma versão “com rede” e outra sem. A versão sem comunicação não fala OCPP com ninguém, e não serve para medição individual nem para gerenciamento de demanda.
E quando a internet cai
O OCPP é um protocolo de rede. Se a estação depende de falar com uma central na nuvem e a conexão cai, ela só consegue seguir com o que guardou localmente, como a lista de autorização. Por isso faz diferença onde fica a decisão. Quando existe um equipamento no próprio prédio conversando com as estações, as decisões do dia a dia continuam sem internet, e os registros sobem para a nuvem quando a conexão volta. O assunto completo está em e se a internet cair.
Perguntas para fazer antes de comprar
Como a ProSmart EV usa o OCPP
A plataforma ProSmart EV trabalha com estações que falam OCPP 1.6J e que passaram pela homologação, em que testamos recarga, medição, bloqueio e firmware de ponta a ponta. No prédio, o ProDemand conversa com as estações e decide localmente: se a internet ou a plataforma cair, cartão RFID, Plug & Charge, controle de demanda e bloqueio continuam funcionando; só iniciar pelo app e acompanhar ao vivo dependem da conexão. Os modelos já testados estão em estações compatíveis.
Resumo
- OCPP é o protocolo aberto entre a estação e o sistema que a administra, mantido pela Open Charge Alliance.
- O 1.6J (versão JSON) é o mais instalado; o 2.0.1 virou norma IEC 63584 em 2024; o 2.1 saiu em 2025.
- 1.6 e 2.0.1 não são compatíveis entre si: estação e plataforma precisam falar a mesma versão.
- Protocolo aberto evita ficar preso a um fabricante, mas a homologação continua necessária.
- Com decisão local no prédio, a recarga não depende da internet para continuar.