Integrar contadores inteligentes da EDP em Home Assistant

Quanto ao script tenho a certeza que foi alterado porque quando coloco r01440301 que dá apenas a importação , com o r01440601 não dá nada.
Quando dizes que tens isso desativado estás a falar do cálculo do saldo quarto horário (15 min) ou é algo especifico do contador independente deste cálculo? É que o cálculo do saldo quarto horário sei que está a funcionar porque tive uma “guerra” desde que instalei os paineis (quase um ano) com a E-redes para porém isso a funcionar corretamente e pelo menos no site da E-redes já está aparentemte correcto.

Já agora reparei que neste script puseste 1,01441d em todos os registos em vez de 1,014411. No script que tinhas no gitub apenas os registos comentados tinham 1,01441d. Qual é a diferença?

; load profile

1,=h<br>Load Profile (15min)<br>
1,=h<br>

; 01441d Imp+Exp
; 014411 Imp

1,01441dUUuu@i7:1,Year,,LP1_Y,0
1,01441dxxxxuu@i7:1,Month,,LP1_M,0
1,01441dxxxxxxuu@i7:1,Day,,LP1_D,0
1,01441dxxxxxxxxxxuu@i7:1,Hour,h,LP1_HH,0
1,01441dxxxxxxxxxxxxuu@i7:1,Minute,m,LP1_MM,0
1,01441dxxxxxxxxxxxxxxxxxxxxxxuu@i7:1,Summer,,LP1_DST,0
1,01441dxxxxxxxxxxxxxxxxxxxxxxxxuu@i7:1,AMR Profile Status,,LP2_AMR,0
1,01441dxxxxxxxxxxxxxxxxxxxxxxxxxxUUuuUUuu@i7:1,Import Inc,Wh,LP3_IMP,0
1,01441dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUUuuUUuu@i7:1,+Ri Inc,VArh,LP4,0
1,01441dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUUuuUUuu@i7:1,-Rc Inc,VArh,LP5,0
1,01441dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUUuuUUuu@i7:1,Export Inc,Wh,LP6_EXP,0

; eof load profile

11 ou 1d é o tamanho da resposta.

Quando mudas o register tens de alterar isso, nesse grupo de linhas.

b)

Tens de ver a resposta na consola com sensor53 d1

Mas o contador deve ter feito overflow.

c)

O contador tem bug no histórico do load profile/ diagrama de carga. A cada 512 linhas, repete.

Nao consegue passar de 0x01FF para 0x0200

Quem souber chegar à e-redes que passe a informação. Nem sei se foi corrigido.

d)

Monitorizar a versao do firmware implicava, rtuovertcp.

Neste caso 2 tasmota/ttl.

Ou usar um lambda complexo (para mim) em esphome

Com o sensor53 d1 vejo uma serie de strings. Como sei que houve overflow?
Já me parece demasiado complexo para os meus parcos conhecimentos do assunto. Por isso estava a ver se alguém nas mesmas condições (tasmota e Kaifa MA109P) já tinha conseguido obter estes dados.

A seguir ao pedido r01440601

> 01 44 06 01 xx xx

Vem a resposta

: 01 44 1d xx xx .....

Só dá de dia.

Agora vai estar a zeros certamente

: 01 44 1d | 07 e6 08 0f 01 00 0f 00 00 00 3c 80 | 00 | 00 00 00 72 | 00 00 00 41 | 00 00 00 00 | 00 00 00 00 | fa 88

:Inicio | data etc | amr status | importacao | reativa 1 | reativa 2 | exportação | checksum

É preciso mexer nas opções de logging? É que o meu apenas apresenta linhas com “:” (ou seja as de resposta), não há linhas com “>”.
De qualquer forma também náo tenho nenhuma resposta a começar por : 01 44 1d

Atualiza o firmware para o meu.


Este tópico é mais explicativo:

A minha solução divergiu da original @ReDaLeRt .

Quem usar o meu github aconselho usar o topico referido.


Quem quiser uma visão geral sobre o assunto, aconselho a leitura:

Bom dia,

Sabem me dizer se é normal os valores de tensão da rede andarem à volta dos 240V e tendo picos nos 245 V, normalmente durante a noite?

Ontem durante a tarde um AC deixou de funcionar apresentando uma mensagem “Excessive current at inverter DC power circuit”. Aconteceu depois de um pico ocurrido durante o dia, nos 243.5 V

Nos ultimos 30 dias tive esta variação na tensão.

Nota: Valores obtidos através da porta HAN.
Tenho Shellies 2.5 que reportam valores identicos de tensão.

Isso no limite pode chegar aos 270V.

Mas geralmente o maximo sao 250V.

Parece que os valores de produção no e-redes são atualizados diariamente

Então e uma ideia muito parva? Haverá forma de ir buscar os valores para o HA?

Após reclamação, alguns telefonemas, trocas de e-mails, e passados 6 meses lá me apareceram à porta para resolver o problema (mas nem sabiam bem ao que vinham).

A solução não passou pela troca do contador mas pela reprogramação do mesmo (KAIFA MA109P).


Estes são alguns erros que ainda tenho:

Os novos registers só funcionam no protocolo edpbox versao 01.

Esses do fim do pdf

Esses novos registers são os relacionados com “Quality of Service” ?

Se sim, como os posso obter?
A razão da instalação do “EDP_Box” era precisamente para caçar estas falhas, estava a ter algumas e queria saber se o problema estava antes ou depois do quadro elétrico.

Entretanto fiquei sem sinal…

Após reiniciar, os dados são recebidos intermitentemente com os erros Modbus.

A que se deverá esta situação?
Do ESP ?

image

E em relação aos dados do “Quality of Service” ?
Como é que os posso obter?

Se der erro, nao podes

Boa tarde,
Através dos tutoriais e de vários posts consegui colocar esta solução a funcionar, o meu muito obrigado a quem desenvolveu e partilhou esta solução.
Já tinha o material há algum tempo mas apenas agora consegui um tempo para implementar.
Abaixo o meu cenário:

  • Contador: Landis+Gyr (led verde)
  • Alimentação: via porta HAN
  • Placa: Wemos D1 mini (rx_pin: 14 / tx_pin: 5)
  • SW: ESPHome

O maior desafio foi a localização do ESP e potência wifi do ESPHome de forma a ter ligação wifi estável.
De vez em quando ainda faz um reboot mas neste momento está há quase 3 dias sem reboot.

1 Curtiu

>D
>B

=>SerialLog 0
=>WebLog 4
=>Sensor53 r
=>Sensor53 d0

>M 1

+1,3,mN1,1,9600,X,1,20,r0104000C0007

1,01041CUUuuUUuu@i0:1000,T1,kVA,*,2
1,01041Cx4UUuuUUuu@i0:1000,T2,kVA,*,2
1,01041Cx8UUuuUUuu@i0:1000,T3,kVA,*,2
1,01041Cx8x4UUuuUUuu@i0:1000,T4,kVA,*,2
1,01041Cx8x8UUuuUUuu@i0:1000,T5,kVA,*,2
1,01041Cx8x8x4UUuuUUuu@i0:1000,T6,kVA,*,2
1,01041Cx8x8x8UUuuUUuu@i0:1000,0x0012,kVA,*,2

#

Olá, após vários meses com a porta HAN em funcionamento, parece que deixou de funcionar.

> mbpoll -m rtu -a 1 -b 9600 -d 8 -P none -v -s 1 -t 3:int -c 2 -r 121 -1 -o 10 -0 -B  /dev/ttyAMA0
debug enabled
Set rtu stop bits=1
Set function=3
Set format=int
Set number of values=2
Set start reference=121
Set timeout=10
Set device=/dev/ttyAMA0
mbpoll 1.4-12 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type 'mbpoll -w' for details.

Opening /dev/ttyAMA0 at 9600 bauds (N, 8, 1)
Set response timeout to 10 sec, 0 us
Protocol configuration: Modbus RTU
Slave configuration...: address = [1]
                        start reference = 121, count = 2
Communication.........: /dev/ttyAMA0,       9600-8N1
                        t/o 10.00 s, poll rate 1000 ms
Data type.............: 32-bit integer (big endian), input register table

-- Polling slave 1...
[01][04][00][79][00][04][20][10]
Waiting for a confirmation...
<01><84><81><83><60>
ERROR Invalid exception code
Read input register failed: Invalid exception code

O contador está a responder com o ERROR CODE 81. Que segundo a documentaçâo é um erro de previlegios de acesso ao registo, que anteriormente estava a funcionar.

If is made an attempt to access a register disabled in the access profile the exception code should be 0x81 “ACCESS DENIED”, except in the case of address 0x0000 where the error must be 0x02 “ILLEGAL DATA ADDRESS”;

Alguem passou por problema semelhante? Isto começou a acontecer após uma intervençâo remota da e-redes.


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


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