Integrar contadores inteligentes da EDP em Home Assistant

Não me parece que seja legal o acesso ao contador para programação mas apenas para recolha de valores mediante o pedido de acesso à porta HAN.

Tendo em conta que cada escalão de potência tem um tarifário próprio, ao alterares escalão de potencia (seja ele mais baixo ou mais alto que o contratado) estarás a cometer um acto ilegal pois o contratado será diferente do que estará programado no contador. Além de que a programação dos mesmos deverá estar protegida com password.

Legalidades à parte, este é um fórum sobre Home Assistant e a tua pergunta nada tem a ver com o objectivo do fórum. Por este motivo, e segundo as regras do fórum, espero que não insistas nesta questão.

P.S.: O tópico aberto por ti sobre o mesmo assunto foi apagado pelo mesmo motivo. Caso insistas neste assunto ou outro que não esteja relacionado com o HA serão aplicadas as sanções indicadas nas regras.

1 Curtiu

Se isso tiver falha de segurança, eticamente deves avisar a e-redes.

De resto só vai devolver isto:

Via HAN esquece, não há mais nada a descobrir.

Sim certo, eu compreendo perfeitamente as regras deste fórum.
O objetivo não é aceder aos contadores Landis+Gyr das pessoas que esses estão ativos pela E-REDES, basta tirar a tampa pelo parafuso para aceder aos fios e as portas RJ11 ou RJ12 de imediato emite um alarme aos computadores na central da E-REDES dizendo tampa aberta e vêm logo o piquete de urgência ver o que se passou no contador vê que alguém mexeu.
Estes contadores Landis+Gyr estão desativados pela E-REDES, e então comprei-os no OLX, sim é possível aceder aos contadores pela sonda optica ou via RJ11 ou RJ12 porque um está ligado no meu sistema solar offgrid e não existe rede elétrica pública da E-REDES.
Aqui tenho energia elétrica pelos painéis solares, o meu objetivo é diminuir a potência para evitar estragarem o banco de baterias porque quando não estou cá consomem energia exageradamente á noite e é por isso que quero controlar remotamente ou pelo meu PC e se eu vir que estão a consumir muita energia eu corto ou então diminuo a potência e o contador automaticamente desliga a energia assim evito ficar no prejuízo :slightly_smiling_face:

Ninguém sabe esse tipo de configuração.

E se eram da e-redes, continuam com firmware da e-redes.

Só trocando pelo firmware original ou outro que desconheço.

1 Curtiu

Muito obrigado amigo :slightly_smiling_face:
Boa semana!

Boa noite, @ReDaLeRt
[Desculpe, mas ainda não sou fluente em português, Goggle translate!]
Obrigado por esses tutoriais.
E-Redes tendo trocado recentemente o contador [2023/11/09], por um Landis+Gyr [ZCXe110CRU0GL3D2.03 85], havia pedido para conectar um RJ12, mas hoje não consegui. Então pergunte novamente no portal E-Redes [aguardando uma semana], que teve um técnico deslocado [2023/11/16], que conectou um cabo Rj12 do medidor (acessível agora). Conectei temporariamente uma interface RS485 → USB a um RPI3 antigo com HA (Slave) [o outro ODROID N2+ master HA muito longe], e funcionou, estou perdendo os valores (indisponível)?, estamos Verei mais tarde se OK.
Totalizador de energia consumida na tarifa 1 - Vazio
Totalizador de energia consumida na tarifa 2 - Ponta
Totalizador da energia consumida na tarifa 3 - Cheia
Então, nesse meio tempo, fiz um cálculo para a potência ativa. [P=UIcos fi]
Estou esperando uma interface RS485 TTL simples para experimentar um ESP32 (com Wifi e bluetools integrados).
Também estou olhando o que @nikito7 fez.

Resumo

compteur

PS: Eu afrancesei a informação.

Boa continuação a todos.

Bonne soirée !

@+DoM(Ô¿Ô) :vulcan_salute:

Not supported via modbus RTU usb.

A small hack is to change pymodbus:

rtu-tweak

Hack will be lost after update HA.

Olá
Não sei se é para mim?
Mas onde encontramos seu arquivo? “register_read_message.py”
@+Dom

/usr/local/lib/python3.10/site-packages/pymodbus/register_read_message.py

Discord

Eu não tenho a versão python 3.10, mas 3.9
nenhum diretório site-packages…

Olá,
Instalei um ESP32 com interface RS485.

Estou executando agora com a versão do

Resumo

Não tenho a Frequência? Mas Ok versão Modbus!

Script.txt
>D

>B

=>sensor53 r

smlj=0

tper=20  

>S

if upsecs>25
then
smlj=1
endif

>M 1

+1,3,mN2,1,9600,,1,15,0104006C,r010400260007,r010400790003,0104007F

1,=hVALEURES INSTANTANEES <hr>
1,010404UUuuxxxx@i0:10,Tension,V,Voltage,16 
1,010404xxxxUUuu@i0:10,Courant,A,Current,18


1,=h<br>TOTALISATEUR ENERGIE <hr>
1,01041cUUuuUUuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@i1:1000,HEURE CREUSE 1,kWh,Heure_creuse_1,16
1,01041cxxxxxxxxUUuuUUuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@i1:1000,HEURE POINTE 2,kWh,Heure_pointe_2,16
1,01041cxxxxxxxxxxxxxxxxUUuuUUuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@i1:1000,HEURE PLEINE 3,kWh,Heure_pleine_3,16
1,01041cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUUuuUUuu@i1:1000,TOTAL(1+2+3),kWh,Total,16


1,=h<br>PUISSANCE <hr>
1,01040AUUuuUUuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@i2:1,Puissance,W,Power,16
1,01040AxxxxxxxxxxxxxxxxUUuuxxxxxxxxxxxxxxxxxxxx@i2:1000,Cos Phi,Pf,Power_factor,17


1,=h<br>FREQUENCE <hr>
1,01040AUUuuxxxx@i3:10,Frequence,Hz,Frequency,16

#

Modifique em francês para minhas necessidades.

HA

Qual programa usou com sua versão? Tasmota, script (modificado? mN1-> mN2)

Obrigado

@+Dom

Message en Français

Bonjour,
J’ai Installé un ESP32 avec Interface RS485.

Je fais tourner en ce moment avec la version de base …
Modifier en français pour mes besoins.

Je n’ai pas la Fréquence ? Mais Ok version Modbus !

Quel programme utilisé avec ta version ? Tasmota, script ( modifié ? mN1-> mN2)
Merci

modifié ? mN1-> mN2

mN1 na generalidade

You could try to upgrade:

{ http://u.easyhan.pt/han/tasmota32.bin }

And then use any scripts from here:

{https://github.com/nikito7/easyhan/tree/dev/edpbox}

Obrigado
Já tentei seu programa mas não inicia?
Peguei suas informações para questionar o contador, apenas o que é válido para mim e vira níquel.
Aparentemente a configuração “+1.3,mN2,1.9600,1.15,…” ou sem N2 OK.
Vou ver para forçar a descoberta para MQTT de qualquer maneira, para não perder informações se reiniciar.

Resumo ESP32

Resumo Script
>D

>B

smlj=0
tper=20

=>sensor53 r

>S

if upsecs>25
then
smlj=1
endif

>M 1

+1,3,m,1,9600,,1,15,r010400010001,r0104006C0002,r010400160002,r010400260003,r010400790003,r0104007F0002,r0104000B0002,r01440601

1,=h<br>HORLOGES <hr>
1,01441dUUuu@i7:1,An,,An,0
1,01441dxxxxuu@i7:1,Mois,,Mois,0
1,01441dxxxxxxuu@i7:1,Jour,,Jour,0

1,01040Cxxxxxxxxxxuu@i0:1,Heures ,,Heure,0
1,01040Cxxxxxxxxxxxxuu@i0:1,Minutes ,,Minute,0
1,01040Cxxxxxxxxxxxxxxuu@i0:1,Secondes ,,Seconde,0

1,=h<br>VALEURES INSTANTANEES <hr>
1,010404UUuu@i1:10,Tension,V,Voltage,1
1,010404xxxxUUuu@i1:10,Courant,A,Current,1
1,010404UUuu@i5:10,Fréquence,Hz,Frequency,1

1,=h<br>TOTALISATEUR ENERGIE <hr>
1,01040CUUuuUUuu@i3:1000,HEURE CREUSE 1,kWh,Heure_creuse_1,2
1,01040CxxxxxxxxUUuuUUuu@i3:1000,HEURE POINTE 2,kWh,Heure_pointe_2,2
1,01040CxxxxxxxxxxxxxxxxUUuuUUuu@i3:1000,HEURE PLEINE 3,kWh,Heure_pleine_3,2
1,010408UUuuUUuu@i2:1000,TOTAL(1+2+3),kWh,Total,2

1,=h<br>PUISSANCE <hr>
1,01040aUUuuUUuu@i4:1,Puissance,W,Power,0
1,01040axxxxxxxxxxxxxxxxUUuu@i4:1000,Cos Phi,φ,Power_factor,3

1,=h‍
1,=h<br>ETAT <hr>
1,010406uu@i6:1,Tarif,,Tarif,0


#

A frequência também não funciona?

@+Dom

PS: Comecei a partir do seu arquivo “Tasmota32.bin” e do script eb1-script.js

Resumo HA

Podes ter de usar o gpio19 e gpio18 no tasmota32.

Nunca mais usei tasmota32.

Podes adaptar os Discovery*.txt

E correr UfsRun discovery1.txt

Obrigado
Eu tentei seu programa novamente, mas ele não inicia?
Funciona com a versão antiga do “Tasmota” ? :point_down:

Resumo

image

Seu abaixo de 12.2.0 :point_right: : image

Resumo **Manage File system**

Ok file upload

{https://github.com/nikito7/easyhan/raw/dev/edpbox/esp32/32-12.2.0-5.2.zip}

tasmota32.bin

OK !

MERCI

Resumo

Muito obrigado !

Vou modificar um pouco para ter apenas o que preciso!
Mas funciona.

@+Dom

Quanto à frequência, não sei.

So metendo Sensor53 d1 na consola, e ver o que aparece.

Para voltar ao normal Sensor53 d0

20:40:08.575 > 01 04 00 7f 00 02 40 13 
20:40:08.624 : 01 04 0a '01 f4' 01 02 09 0b 0e 0a 0d 0c d7 57 

01 f4 = 500 = 50.0Hz

Está em “01 04 10” Aparentemente modifiquei está OK! Eu tenho que verificar se é ele de qualquer maneira!
log compteur


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


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