Integrar contadores inteligentes da EDP em Home Assistant

O que for mais consistente no debug sensor53 d1

Cada pedido deve obter uma resposta.

Depois há a questão da reposta em múltiplas linhas

Eu tenho contador ZIV

Fiz a alteração do firmware do tasmota para a 9.3.1.2-dev3.zip. Estou a utilizar esp8266

Fiz a alteração na ligação dos fios e o RX passou a piscar depois do TX

fiz a alteração:

+1,3,mO2,1,9600,EB,1,9,

O Tasmota continua a mostrar tudo a zeros

na console, se fizer sensor53 d1 mostra:

19:20:37.296 > 01 04 00 26 00 02 90 00
19:20:37.347 : 01 30 18
19:20:37.391 : 35 f5 1e 28 7f 5d 9d
19:20:39.197 > 01 04 00 27 00 02 c1 c0
19:20:39.247 : 01 30 18 28 7f 1d 5a
19:20:39.290 : c1 d7 ff
19:20:41.102 > 01 04 00 28 00 02 f1 c3
19:20:41.146 : 01 30 18
19:20:41.188 : 5a c1 00 00 bf f9
19:20:42.994 > 01 04 00 0b 00 02 00 09
19:20:43.045 : 01 30
19:20:43.088 : 03 00 31 03 a7 f0
19:20:44.901 > 01 04 00 84 00 02 31 e2
19:20:44.950 : 01 30 01 00 32
19:20:44.993 : 74 e4
19:20:46.817 > 01 04 00 6c 00 02 b1 d6
19:20:46.866 : 01 30 09 6f 32 c2 fd
19:20:48.716 > 01 04 00 79 00 02 a0 12
19:20:48.766 : 01 30 18 00 60 39 00 00 d9 fe
19:20:50.621 > 01 04 00 7a 00 02 50 12
19:20:50.671 : 01 30 00 00 03 ba 96

script completo:

D

BS

smlj=0
tper=60

=>sensor53 r

S

if upsecs>20
and upsecs<30
then
smlj=1
endif

M 1

; mudar para 1 e 3 ou 3 e 1…
; requer power off
; v v

+1,3,mO2,1,9600,EB,1,9,0104006C,01040079,0104007A,0104007F,01040026,01040027,01040028,0104000B,01040084

1,=hVALORES TÉCNICOS
1,010404UUuuxxxx@i0:10,Tensão,V,Voltage_P1,17
1,010404xxxxUUuu@i0:10,Corrente,A,Current_P1,17
1,010408UUuuUUuuxxxxxxxxxxxx@i1:1,Potência ativa,W,Power_P1,16
1,010406xxxxxxxxUUuu@i2:1000,Fator de potência,pu,PFactor_P1,19
1,01040aUUuuxxxx@i3:10,Frequência,Hz,Frequency_P1,17
1,=h‍
1,=hTOTALIZADORES DE ENERGIA
1,010408UUuuUUuuxxxxxxxxxxxx@i4:1000,Vazio (1),kWh,Energy_P1_R1,17
1,010408UUuuUUuuxxxxxxxxxxxx@i5:1000,Ponta (2),kWh,Energy_P1_R2,17
1,010408UUuuUUuuxxxxxxxxxxxx@i6:1000,Cheia (3),kWh,Energy_P1_R3,17
1,=h‍
1,=hESTADOS
1,010406uuxxxxxxxx@i7:1,Tarifa,Tariff_P1,16
1,010406uuxxxxxxxx@i8:1,DCP,DCP_P1,16

1 Curtiu

testa com

mN2

tas a usar o wemos ou o nodeMCU?
+1,3,mN2,1,9600,EB,1,9,
onde esta os 9 poe 20,
9 == 900ms é muito rapido

Estou a utilizar wemos. No tempo já tinha testado por mais.

Resolveu alterando para mN2. Já tenho valores. Obrigado.

Alguem que tenha ZIV que queira também configurar. Script completo:

>D

>BS

smlj=0
tper=60

=>sensor53 r

>S

if upsecs>20
and upsecs<30
then
smlj=1
endif

>M 1

; mudar para 1 e 3 ou 3 e 1....
; requer power off
;  v               v

+1,3,mN2,1,9600,EB,1,20,0104006C,01040079,0104007A,0104007F,01040026,01040027,01040028,0104000B,01040084

1,=hVALORES TÉCNICOS
1,010404UUuuxxxx@i0:10,Tensão,V,Voltage_P1,17
1,010404xxxxUUuu@i0:10,Corrente,A,Current_P1,17
1,010408UUuuUUuuxxxxxxxxxxxx@i1:1,Potência ativa,W,Power_P1,16
1,010406xxxxxxxxUUuu@i2:1000,Fator de potência,pu,PFactor_P1,19
1,01040aUUuuxxxx@i3:10,Frequência,Hz,Frequency_P1,17
1,=h‍
1,=hTOTALIZADORES DE ENERGIA
1,010408UUuuUUuuxxxxxxxxxxxx@i4:1000,Vazio (1),kWh,Energy_P1_R1,17
1,010408UUuuUUuuxxxxxxxxxxxx@i5:1000,Ponta (2),kWh,Energy_P1_R2,17
1,010408UUuuUUuuxxxxxxxxxxxx@i6:1000,Cheia (3),kWh,Energy_P1_R3,17
1,=h‍
1,=hESTADOS
1,010406uuxxxxxxxx@i7:1,Tarifa,,Tariff_P1,16
1,010406uuxxxxxxxx@i8:1,DCP,,DCP_P1,16
 
 
#
4 Curtiram

Boas a pergunta pode ser estúpida mas… Os da EDP só vêem ligar o cabo e colocar o selo ou vêem activar a porta também??
Essa pergunta porque?? Eu tenho o contador e com geitinho consigo enfiar lá a ficha sem eles virem cá assim pouco uns trocos

Poupas uns trocos agora e quando um dia lá forem por algum motivo e virem que tens lá um cabo ligado sem autorização se calhar a poupança transforma-se em despesa…

@j_assuncao pk??? nao violei o selo

Porque não há pedido para o acesso à porta HAN e como tal é considerado acesso não autorizado.

Lá vou ter de gastar 14 € + IVA. No script da para mudar os pinos de leitura??

Se o contador foi instalado em 2020 nao tens grande problema.

Apenas se tiveres o erro 81 vais ter de tirar o chicote…

Eu fui dos primeiros que pediu por email

Nem ficou registado.

Noutro contador diz que está activo. Nunca pedi nada, nem chicote tenho.

Quanto aos ZIV o importante é so mesmo o StopBits 2 e Hardware Serial

Software Serial só suporta 8N1.

De qualquer forma no futuro tudo vai passar para 8N1 (está no pdf)

E eles andam mesmo às aranhas. Ainda hoje me ligaram a dizer que eventualmente tem de trocar o ZIV.

Afinal modbus é muito simples e básico…

O meu vieram instalar cá a cerca de 2 meses mas inda continua com a luz vermelha a piscar. Aqui ainda não há a rede inteligente da EDP. Por isso penso não haver problema… Mas posso tentar a ver se dá não custa nada :). Agora só precisava de saber como troco os pinos no script… Estou a pensar usar um esp01 e para fazer log acedo por telenet.

; change to your gpios and mode
;  v   v             v
+1,18,mN1,1,9600,EB1,17,30....
;  rx                tx

Esp8266 gpio 1 e 3

Ficas sem serial log

1 Curtiu

Bom dia @Norberto_Martins fico contente que já tens o teu a bombar hoje instalaram o chicote no meu contador vou começar com os trabalhos para ver se consigo ter sucesso. :+1:

Mais um ZIV a bombar um especial agradecimento para o @Encarnacao e ao resto do pessoal que ajudou no Discord do HA.PT foram espectaculares . :+1:

5 Curtiram

Boa noite pessoal,
é para agradecer a todos os que tornaram possivel esta integração, o meu contador já esta a funcionar, é 1 “sagemcom S212” nunca seria capaz de fazer esta integração sem ajuda da comunidade portuguesa home assistant.
Numa das fotos esta a comparação entre o contador EDP e um pzem04t V3 , aparentemente tem estado sempre com valores muito identicos.
abraço a todos

2 Curtiram

@nikito7 não tinhas no teu github o código para Esphome? Queria tentar esphome e tive ideia de lá ter visto no teu git o código, mas agora não encontro.

Desisti disso. O código original é daqui: https://github.com/martgras/esphome/tree/modbus_component/esphome/components/modbus_controller

@nikito7 mas porque abandonaste a ideia?

Pode nunca chegar a oficial.

O web server do esphome não é grande coisa.

E até da jeito no tasmota.

O trabalho que se poupava no yaml do home assistant, passa para o esphome.

Para cenas em loop o tasmota é melhor.

Para comandos manuais talvez um dia e só no esphome…

No geral o yaml do esphome fica muito mais complexo, que o processo no tasmota.

E… o esp8266 tem pouca ram

1 Curtiu

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


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