Integrar contadores inteligentes da EDP em Home Assistant

ESPHome >= 2021.10

Oficial agora. Deve estabilizar

3 Curtiram

@nikito7, exatamente. Mais uma vez obrigado por todo o trabalho espetacular!
@Moacir_Ferreira que maravilha! Já estou a devorar esse tópico desde o 1º post! :slight_smile:

2 Curtiram

Há algum ESP32 que recomendes entre as várias versões?

A versão ESPHome, só é funcional num ESP32? Ou esta também funciona bem em Wemos D1 Mini? É que de momento é o que por lá tenho disponível…

Embora tenha alguns Tasmotas em casa, prefiro ESPHome.

Essa pergunta já foi respondida para os contadores trifasicos. O D1 não tem ram suficiente para o EspHome, e para o tasmota é à justa.

Em monofásico e abdicando de alguns sensores.

logger e web server desligados.

É possivel

hxxps://github.com/nikito7/edpbox/blob/dev/esphome/EB1-esp8266.yaml

1 Curtiu

Já tenho o meu Wemos com o Tasmota, configurado, tudo ligado, cabo rj12 feito, …
Mudei de comercializador de energia e aproveitei para mudar de potência contratada, o que obrigou a ir lá um técnico da E-Redes reconfigurar o “disjuntor”, aproveitei e falhei-lhe do contador e ele foi simpático e montou-me um contador inteligente, mas quando lhe pedi o acesso à porta HAN já não o fez. Até me mostrou o xicote, mas que só metem aquilo quando é para os módulos de 3G, pelos vistos nunca recebeu um pedido destes…

Lá vou ter que seguir o procedimento aconselhado, preencher o formulário e pagar os 14€+iva… bem que tentei …

@Peixeiro, se eles colocarem um modem para leitura remota, então terás acesso à porta HAN via o modem. Neste caso, não tens de pagar nada…

Se produzes, mais que 4kW, a colocação do modem será feita em breve.

Boas,
Só agora vi esta mensagem.
Eu fiz o circuito exactamente como as instruções, com os componentes exactos.
Nada funcionava, como pode verificar pelas mensagens.
Seja com que versão do Tasmota nada dava.
No final tinha a versão 9.5.0 e nada.
Até que o Nikito7, que é o desenvolvedor do programa, se lembrou de alterar a velocidade dos 9600 para 9300, que não é uma velocidade standard, e tudo passou a funcionar perfeitamente e não falha.
Boa sorte para a montagem, pois é extremamente util.
Associei com o RED NODE e os Google Nest para me alertar quando o consumo passa de determinado valor, para evitar disparar o disjuntor.
Também funciona muito bem e já me salvou algumas vezes.

1 Curtiu

Bom dia!

tenho estado a utilizar este projeto para ler os valores do contador com muito sucesso. Tive inicialmente muita dificuldade, mas tudo se resolveu quando baixei o baud rate para 9200 ou 9300. Fiz inclusivamente um segundo “kit” para instalar numa outra casa que tem o mesmo contador. Na altura testei os dois com sucesso.

Após alguns meses sem nunca falhar, deixei de receber resultados. Nem mesmo com o “kit” alternativo. Apenas recebo o seguinte…

20:13:46 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:13:48 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:13:50 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:13:52 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:13:54 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:13:56 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:13:58 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:00 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:02 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:03 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:06 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:08 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:10 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:12 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:14 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:16 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:18 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:20 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:22 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:24 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:26 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:28 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:30 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:32 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:34 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:35 MQT: tasmota/tele/MAINS_MONITOR/STATE = {"Time":"2021-11-08T20:14:35","Uptime":"0T00:06:09","UptimeSec":369,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":99,"MqttCount":1,"Wifi":{"AP":1,"SSId":"IoT","BSSId":"2C:3F:0B:B2:0A:74","Channel":11,"RSSI":58,"Signal":-71,"LinkCount":1,"Downtime":"0T00:00:03"}}
20:14:35 MQT: tasmota/tele/MAINS_MONITOR/SENSOR = {"Time":"2021-11-08T20:14:35","EB":{"Voltage_P1":0.0,"Current_P1":0.0,"Power_P1":0,"PFactor_P1":0.000,"Frequency_P1":0.0,"Energy_P1_R1":0.0,"Energy_P1_R2":0.0,"Energy_P1_R3":0.0,"Tariff_P1":0,"ICP_P1":0,"PContracted_P1":0.00,"Q_ICP_Param":0,"K_ICP_Param":0.0,"Clock_H":0,"Clock_M":0,"Clock_S":0}}
20:14:36 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:38 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:40 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:42 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:44 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:46 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:48 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:50 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:52 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:54 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:56 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:14:58 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:00 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:02 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:04 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:06 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:08 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:10 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:12 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:14 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:16 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:18 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:20 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:22 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:24 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:26 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:28 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:30 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:32 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:34 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:35 MQT: tasmota/tele/MAINS_MONITOR/STATE = {"Time":"2021-11-08T20:15:35","Uptime":"0T00:07:09","UptimeSec":429,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":99,"MqttCount":1,"Wifi":{"AP":1,"SSId":"IoT","BSSId":"2C:3F:0B:B2:0A:74","Channel":11,"RSSI":58,"Signal":-71,"LinkCount":1,"Downtime":"0T00:00:03"}}
20:15:35 MQT: tasmota/tele/MAINS_MONITOR/SENSOR = {"Time":"2021-11-08T20:15:35","EB":{"Voltage_P1":0.0,"Current_P1":0.0,"Power_P1":0,"PFactor_P1":0.000,"Frequency_P1":0.0,"Energy_P1_R1":0.0,"Energy_P1_R2":0.0,"Energy_P1_R3":0.0,"Tariff_P1":0,"ICP_P1":0,"PContracted_P1":0.00,"Q_ICP_Param":0,"K_ICP_Param":0.0,"Clock_H":0,"Clock_M":0,"Clock_S":0}}
20:15:36 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
20:15:38 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 

Vejo apenas ff’s…

Alguem me sabe dizer o que se passa?

Estás na rede inteligente?

Não sei responder a isso… sei que esteve a funcionar muito tempo e agora isto. O que é a rede inteligente? Eu não tenho nenhum modem ligado…

Atualiza o firmware

https://github.com/nikito7/edpbox/tree/dev/tasmota/esp8266

Fiz o update para a v10, mas ainda assim…

23:28:20.065 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
23:28:22.069 > 01 04 00 26 00 02 90 00 
23:28:22.111 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
23:28:24.022 > 01 04 00 27 00 02 c1 c0 
23:28:24.064 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
23:28:26.022 > 01 04 00 28 00 02 f1 c3 
23:28:26.065 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
23:28:28.023 > 01 04 00 0b 00 02 00 09 
23:28:28.065 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
23:28:30.064 > 01 04 00 84 00 02 31 e2 
23:28:30.106 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
23:28:30.263 MQT: tasmota/tele/MAINS_MONITOR/STATE = {"Time":"2021-11-09T23:28:30","Uptime":"0T00:07:10","UptimeSec":430,"Heap":21,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":99,"MqttCount":2,"Wifi":{"AP":1,"SSId":"IoT","BSSId":"2C:3F:0B:B2:0A:74","Channel":11,"Mode":"11n","RSSI":52,"Signal":-74,"LinkCount":2,"Downtime":"0T00:00:37"}}
23:28:30.271 MQT: tasmota/tele/MAINS_MONITOR/SENSOR = {"Time":"2021-11-09T23:28:30","EB":{"Voltage_P1":0.0,"Current_P1":0.0,"Power_P1":0,"PFactor_P1":0.000,"Frequency_P1":0.0,"Energy_P1_R1":0.0,"Energy_P1_R2":0.0,"Energy_P1_R3":0.0,"Tariff_P1":0,"ICP_P1":0,"PContracted_P1":0.00,"Q_ICP_Param":0,"K_ICP_Param":0.0,"Clock_H":0,"Clock_M":0,"Clock_S":0}}
23:28:32.023 > 01 04 00 12 00 02 d1 ce 
23:28:32.065 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
23:28:34.022 > 01 04 00 84 00 03 f0 22 
23:28:34.064 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff 

Tens diferencial antes do contador?

Antes do contador? Penso que não… do que me recordo o contador está ligado diretamente na coluna montante do prédio… Depois do contador é que sai para os disjuntores diferencial e geral

Se o comportamento for igual com o outro conjunto.

Só falando com a e-redes.

Entretanto podes confirmar esse conjunto na outra casa

Viva @nikito7 tenho andado arredado das coisas do sec.XXI :slight_smile: , já me aprecebi que há para ai uns desenvolvimentos novos em ESPHome, qual é o ponto da situação comparativamente com Tasmota vale a pena?
Consegue-se fazer pedidos aos registos com pool diferentes ?

a)

Podes usar a opção skip_updates caso não se tenha perdido na transição para o esphome oficial

https://github.com/nikito7/edpbox/blob/dev/esphome/EB1-mono.yaml

b)

Uma coisa é certa, o meu rs485 com tasmota está a “aquecer”.
Tive de meter um delay de 9s, para ir desenrascando…

Deve ser os “heat fuses”

@ReDaLeRt deve ser o que te acontece :rofl:


Copyright © 2017-. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade