HACS E-Redes Smart Metering Plus

O formulário foi removido

Ora porra. Vou pedir o instalares o medidor. Está funcional… certo ?

Pessoal, desculpem a pergunta de noob, mas basicamente quem não se inscreveu no piloto não consegue ter isto a funcionar no HA certo? Ou seja, paguei o desbloqueio da porta HAN para nada? Ou existe alguma outra hipótese de ter estes dados a funcionar no HomeAssistant?

https://forum.cpha.pt/tag/han

E-REDES Smart Metering Plus 1.6.1

Antes de mais, peço desculpa por ter estado ausente durante tanto tempo. Sei que ficaram questões, problemas e melhorias por tratar. Obrigado a todos os que continuaram a utilizar a integração e a partilhar feedback.

A versão 1.6.1 representa uma revisão profunda da integração, com melhorias na compatibilidade com o Home Assistant, processamento dos dados, segurança, recuperação após reinícios, testes e documentação.

Principais novidades

A versão mínima necessária passa a ser o Home Assistant 2026.1.0.

A integração permite agora configurar um ou vários CPEs autorizados. Apenas os payloads correspondentes aos CPEs presentes nessa lista são processados.

Durante a atualização, os CPEs existentes são automaticamente recuperados dos registos de dispositivos e entidades do Home Assistant. Não deverá ser necessário voltar a introduzi-los manualmente.

Esta lista funciona como um filtro adicional, mas não constitui um mecanismo completo de autenticação do remetente.

URL do webhook

A URL ativa do webhook pode agora ser consultada e copiada diretamente a partir das opções da integração.

O endpoint continua a ser fixo:

/api/webhook/e_redes_smart_metering_plus

A integração respeita a URL pública configurada em:

Definições > Sistema > Rede > URL do Home Assistant

Se tiver configurado uma URL externa própria, esta terá prioridade sobre a URL do Nabu Casa, mesmo que o Home Assistant Cloud esteja ligado.

Os utilizadores do Home Assistant Cloud também podem consultar os seus webhooks em:

Definições > Home Assistant Cloud > Webhooks

Caso tenha ficado um Cloudhook antigo que já não utiliza, pode removê-lo manualmente em:

/config/cloud/webhooks

Reinícios e reloads mais seguros

Foram corrigidos vários problemas relacionados com o arranque, reinício e reload da integração:

  • O Cloudhook permanece estável entre reinícios e reloads.
  • Um reload já não elimina o Cloudhook existente.
  • O Cloudhook apenas é eliminado quando a integração é removida.
  • Os sensores e dispositivos são recuperados de forma mais fiável.
  • O limite configurado para o disjuntor é preservado.
  • Os CPEs existentes continuam autorizados depois da atualização.
  • As plataformas são carregadas antes de o webhook começar a receber dados.

Os identificadores únicos das entidades não foram alterados. O histórico existente no Home Assistant deverá, por isso, ser preservado durante a atualização.

Processamento de payloads mais flexível

A integração passou a aceitar melhor alterações feitas pela E-REDES ao formato dos payloads:

  • Os campos conhecidos são processados mesmo quando existem campos novos ou removidos.
  • Payloads parciais atualizam todos os valores válidos disponíveis.
  • Valores inválidos são ignorados sem impedir a atualização dos restantes sensores.
  • Alterações na estrutura do payload geram avisos no log.
  • Atualizações antigas ou recebidas fora de ordem são ignoradas individualmente por CPE.
  • O primeiro payload aceite para cada CPE após um reinício é registado em modo debug .

Os logs de debug podem conter o CPE e dados de consumo. Remova sempre qualquer informação pessoal antes de os partilhar.

Novos dados e entidades

Foi adicionado suporte para mais formatos de dados da E-REDES, incluindo instalações monofásicas e trifásicas:

  • Energia acumulada importada e exportada.
  • Potência instantânea importada e exportada.
  • Potência importada e exportada por fase.
  • Tensão nas fases L1, L2 e L3.
  • Novos e antigos formatos de timestamp.
  • Compatibilidade com o formato anterior da potência máxima importada.
  • Cálculo da corrente elétrica.
  • Percentagem de utilização do disjuntor.
  • Configuração do limite do disjuntor.
  • Sensor binário de sobrecarga.
  • Sensores de diagnóstico para a última atualização e intervalo entre atualizações.

Os sensores de diagnóstico estão desativados por predefinição e podem ser ativados manualmente.

Qualidade e testes

Foram também melhorados:

  • Testes dos webhooks e validação dos CPEs.
  • Suporte para vários CPEs.
  • Criação dinâmica de dispositivos e entidades.
  • Recuperação de estados depois de reiniciar.
  • Testes de Cloudhook e URL externa.
  • Validação de payloads parciais, inválidos e fora de ordem.
  • Verificações HACS e Hassfest.
  • Formatação, linting e tipagem do código.
  • Ambiente local de desenvolvimento com Python 3.13, uv e Docker Compose.
  • Documentação de instalação, configuração e desenvolvimento.

Depois da atualização

Depois de instalar a versão 1.6.1:

  1. Reinicie o Home Assistant ou faça reload da integração.
  2. Abra as opções da integração.
  3. Confirme que todos os seus CPEs aparecem na lista.
  4. Confirme que a URL do webhook apresentada é a esperada.
  5. Verifique se a E-REDES está configurada para enviar os dados para essa URL.

Obrigado pela paciência e por continuarem a utilizar a integração.

Se encontrarem algum problema, comportamento inesperado ou incompatibilidade com novos payloads da E-REDES, abram uma issue no GitHub:

Reportar um problema no GitHub

Incluam a versão do Home Assistant, a versão da integração, os logs relevantes e uma descrição do problema. Removam previamente CPEs, URLs privadas, tokens e qualquer outra informação pessoal.

Bom dia @MiguelTVMS gostava de saber como me posso inscrever para aceder aos meus dados.
A vários meses que preenchi o formulario contudo nunca recebi mais informação sobre o assunto e assim sendo gostaria de participar no piloto e eventualmente no futuro deste projeto.

Obrigado

Bom dia, já existe alguma estimativa para a disponibilização da API a todos os Clientes por parte da E-Redes?

No site da E-Redes não informa nada acerca da evolução deste projeto.

Também gostaria de fazer uso desta funcionalidade no HACS, mas sem a disponibilização da API na E-Redes não dá.

Obrigado