Integrar contadores inteligentes da EDP em Home Assistant

Não estou a obter nada (nem sequer as respostas que indicam que não está autorizado) com o comando sensor53 d1 ou com o scrit do @nikito7 quando está ligado à edp box via porta HAN.
Contudo consegui fazer um teste semelhante ao proposto pelo @PDM ligando o rs485 a outro RS485 (com o mesmo cabo RJ12) que por sua vez está ligado a um raspberry pi com o node-red onde consegui enviar dados e receber no tasmota. Ou seja posso concluir que o problema é da porta HAN e contactar a E-redes ou há algo mais do meu lado que possa experimentar antes de tirar alguma conclusão?

Se com o teste wemos<> 485 <----> 485<> RPi (ou equivalente) consegues receber no RPi algo tipo

01 04 … então o pedido do wemos está a chegar à outra ponta
image

Se apartir do rpi, “escreves” alguma coisa e vês na consola do Tasmota , a comunicação está a fazer-se nos dois sentidos.

Se não for ficha mal ligada ou mau contacto na ficha do chicote do contador, será o contador que não responde. Que contador tens ?

Por acaso no rpi não recebi nada (só verifiquei no outro sentido), mas pode me faltar alguma coisa no node-red para ver o que está a receber. De qualquer forma o RXD do RS485 ligado ao rpi acede o rxd de x em x segundos. Ou seja básicamente tenho tanto o rxd como o txd de ambos os RS485 a acender pelo que diria que a comunicação está a ir nos dois sentidos.
O contador é o LANDIS +GYR ZCXe110CR.

O Landis Gyr é igual ao modelo que tenho e funcionou à primeira, há mais casos de sucesso com esse modelo, se não funciona pode a porta não estar activada. Não sei bem como é que isso da activação funciona, qd vieram montar o meu , o técnico disse que as HAN vem activadas, que é só ligar o cabo, o facto é que liguei e deu à primeira, embora tenha detectado umas demoras e falhas em algumas respostas, que se deviam a um mau contacto na ficha contador.

Os técnicos subcontratados são amadores nisto!

Ou estão a complicar o acesso de propósito, para aderir a um plano.

Não estão activos no meu contador.
Deve precisar de upgrade.

O resultado disto r010400080001 convertido para bits. Diz quais os registers activos 0/1

01:24:50.355 > 01 04 00 08 00 01 b0 08 
01:24:50.548 : 01 04 20 7f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5b 4d 
7ffffffffffffffffffffffffffffffffe000000000000000000000000000000
0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Esses registos e não cheguei a explorar, o “0x0008 HAN interface - Access profile” , inicialmente até tinha intrepretado de uma maneira errada, pensei que dava para configurar um profile e juntar todos os registos que queria ler numa determinada area, mas vi que não era isso. :frowning:

Embora vá trabalhando , ainda tenho o wemos a fazer reboots “Restart Reason Hardware Watchdog” para alem te ter aumentado o tempo de pool, não tenho mexido mais, nem para tentar procurar a razão para os reboot´s.
Tens alguma versão mais actualizada do tasmota compilada, para ver se um dia destes mudo a versão e se tento tb com outro wemos.

Boas não sei se ajuda alguma coisa mas agora já me da valores diferentes.

Com esta linha no script e esta versão 9.3.1.1-dev-2021-03-12

+1,14,m,1,9300,Test1,5,30,r010400080001

10:22:16.691 CMD: sensor53 d1
10:22:16.698 RSL: stat/tasmota_0DBA7F/RESULT = {“Time”:“2021-03-13T10:22:16”,“SML”:{“CMD”:“dump: 1”}}
10:22:19.514 > 01 04 00 08 00 01 b0 08
10:22:22.509 > 01 04 00 08 00 01 b0 08
10:22:25.511 > 01 04 00 08 00 01 b0 08
10:22:25.564 : 01 84 81 83 60
10:22:28.608 > 01 04 00 08 00 01 b0 08
10:22:28.651 : 01 84 81 83 60
10:22:31.611 > 01 04 00 08 00 01 b0 08
10:22:31.653 : 01 84 81 83 60

Com o Script para contador trifásico agora da isto mas tudo a zeros na mesma

10:27:15.610 CMD: sensor53 d1
10:27:15.616 RSL: stat/tasmota_0DBA7F/RESULT = {“Time”:“2021-03-13T10:27:15”,“SML”:{“CMD”:“dump: 1”}}
10:27:16.508 > 01 04 00 26 00 02 90 00
10:27:16.562 : 01 84 81 83 60
10:27:21.509 > 01 04 00 27 00 02 c1 c0
10:27:21.561 : 01 84 81 83 60
10:27:26.658 > 01 04 00 28 00 02 f1 c3
10:27:26.701 : 01 84 81 83 60
10:27:31.610 > 01 04 00 6e 00 02 10 16
10:27:31.652 : 01 84 81 83 60
10:27:36.608 > 01 04 00 70 00 02 70 10
10:27:36.650 : 01 84 81 83 60
10:27:41.613 > 01 04 00 6c 00 02 b1 d6
10:27:41.658 : 01 84 81 83 60
10:27:46.657 > 01 04 00 79 00 02 a0 12
10:27:46.699 : 01 84 81 83 60
10:27:51.607 > 01 04 00 7a 00 02 50 12

O contador está a responder com codigo erro 0x84
O codigo 0x81 creio que quer dizer “ACCESS DENIED The master is attempting to access a register that is not enabled in the access profile.”

Já testaste com outros parametros no script por ex este vai ler o registo 0x0B com baud rate 9600 em vez dos 9300 ( testa com os dois baud´s) corresponde a tarifa actual activa "Currently active tariff "
Deve dar resultado 1 , 2 ou 3 em função da hora

+1,14,m,1,9600,Test1,5,30,r0104000B0001
+1,14,m,1,9300,Test1,5,30,r0104000B0001

para ver se obtens o mesmo resultado de erro 01 84 81 …

1 Curtiu

+1,14,m,1,9300,Test1,5,30,r0104000B000

12:39:47.948 CMD: sensor53 d1
12:39:47.954 RSL: stat/tasmota_0DBA7F/RESULT = {“Time”:“2021-03-13T12:39:47”,“SML”:{“CMD”:“dump: 1”}}
12:39:49.058 > 01 04 00 0b 00 01 40 08
12:39:52.008 > 01 04 00 0b 00 01 40 08
12:39:55.056 > 01 04 00 0b 00 01 40 08
12:39:58.103 > 01 04 00 0b 00 01 40 08
12:40:01.108 > 01 04 00 0b 00 01 40 08
12:40:04.109 > 01 04 00 0b 00 01 40 08
12:40:04.151 : 01 84 81 83 60

+1,14,m,1,9600,Test1,5,30,r0104000B0001

12:42:46.077 CMD: sensor53 d1
12:42:46.083 RSL: stat/tasmota_0DBA7F/RESULT = {“Time”:“2021-03-13T12:42:46”,“SML”:{“CMD”:“dump: 1”}}
12:42:47.913 > 01 04 00 0b 00 01 40 08
12:42:47.954 : 01 84 81 83 60
12:42:50.911 > 01 04 00 0b 00 01 40 08
12:42:50.953 : 01 84 81 83 60
12:42:53.012 > 01 04 00 0b 00 01 40 08
12:42:54.041 : 01 84 81 83 60

A responder pelos vistos está. com erro 0x81, tens de tentar saber junto da e-redes o que se passa, com sorte encaminham para alguem que consiga ajudar a perceber se falta activar ou não.
Vai dando noticias sobre evolução do assunto

Veio cá um técnico esta semana para ver do erro 81. Basicamente viu o que eu tinha montado, conforme esquema aqui, disse que isto não dava assim, que a porta Han só funciona para os modems gprs da EDP e só servem para enviar as contagens para o comercializado. Enfim, claramente não percebia nada do assunto. Voltei a ligar para e-redes e pedi para verificarem novamente o erro 81. Estou a aguardar novamente.

Já tem uma ideia do que é a porta HAN , ainda não sabe é que serve para mais do que ele julga.
ao menos podiam ter-se deslocado com equipamentos de teste verificar e demonstrar que que está tudo bem ou não.

No meu caso na instalação também foi estranha. O técnico estava se a preparar para mudar o contador e para instalar um modem gprs, quando eu lhe disse que só tinha pedido a ativação da porta HAN. Ele disse que no pedido vinha “uma coisa estranha” que nunca tinha visto e nem sabia exatamente o que era para fazer, mas depois lá ligou o cabo à porta HAN.
Entretanto já consegui fazer um teste equivalente ao teu. Tinha aqui um conversor UART USB e liguei ao PC e testei com o termite e pelo menos tenho um output igual ao do teu printscreen e quando escrevo qq coisa aparecem dados no console do tasmota.
Já vi pelo post do Hugo Silva que se o problema for do contador a E-redes tb não vai ajudar muito…

Se fisicamente está ok. É só activar a HAN no programador ótico!!!

(e-redes claro)

E do lado do cliente. Não BTN.

a)

No meu ziv. Cobraram os 14€. E não fizerem nada.
Nabos.

b)

No outro sagem. Blablabla paineis solares.
O técnico “só se a edp autorizar”

Nisto só a e-redes importa! Nabos!!

:rofl:

Por alguma razão contactamos diretamente a e-redes.

Via EDP só é possivel com:

  • painéis solares da edp
  • sistema re:dy ( pago claro)

Para os técnicos subcontratados, EDP ou e-redes ainda são a mesma coisa…

Entretanto talvez seja obrigatório em 2021 (e-redes)

E só por si, não vai resolver nada

Infelizmente a culpa nem é tanto deles, nem devem ter formação daquilo… vamos lá ver a próxima iteração, ainda aguardo novidades…

Já flashei outro wemos com a tua ultima versão do tasmota já fez reboot por hardware watchdog, tens ideia do que poderá ser ? :thinking: Não te acontece?
image


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


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