Integrar contadores inteligentes da EDP em Home Assistant

Pertence alternar

Podes ter de fazer power off quando trocas gpios

(removed)

eu tenho os gpios como no @ReDaLeRt git

Tens de usar o 1 e 3

Com os gpio do redalert só funciona 8N1


>D

>B

smlj=0
tper=60

=>sensor53 r

>S

if upsecs==20
then
smlj=1
endif

>M 1

; mudar para 1 e 3 ou 3 e 1....
; requer power off
;  v                v
+1,18,mO2,1,9600,EB,17,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
 
 
#

@nikito7 recomendo por favor se te for oportuno e se puderes, discutires este assunto com o @Encarnacao no discord, seria para ambos melhor do que tornar este tópico em um chat, obrigado pela compreensão e disponibilidade e interesse em ajudar.

Bom dia Hugo,
conseguiste integrar o sagemcom s212? consegues me dar algumas dicas??
Obrigado
Cumps
Rui Machado

@nikito7 seria possível pores tambem no git os esquemático de ligação do hardware do esp32 e esp8266?

Pin 1 e 3

Pin 16 e 17

Firmware

r010400040003

03:05:23.153 script: up 6865.00
03:05:23.851 > 01 04 00 04 00 03 f1 ca 
03:05:24.050 : 01 04 10 | 56 30 31 30 35 56 30 32 30 38 56 30 36 33 34 00 | aa 5e 
03:05:24.152 script: up 6866.00

56 30 31 30 35 56 30 32 30 38 56 30 36 33 34 00

Hex to text

V0105
V0208
V0634

Olá a todos,
Estou para avançar mas antes queria algum feedback. Queria evitar wifi e por usb não é possível devido as distancias. Portanto fico reduzido a um conversor modbus tcp, diy ou comprado, ou utilizar algo como um esp32-poe, wESP32… O que acham?

Viva niki, na sequencia das tuas sugestões e na tentativa de ajudar um camarada , fui fazer uns testes:

  • Testei HWS (hardware serial) com pinos RX (3) TX (1) , não deu, o LED TX do 485 pisca mas o RX não
   v (RX)        v(TX)         
+1,3,m,1,9600,EB,1,50,r010400...
  • Depois testei um misto SWS (softserial) com RX (14-D5) e HWS com TX (1) , já dá
   v (RX)         v(TX)         
+1,14,m,1,9600,EB,1,50,r010400...

Conclusão , parece que com o RX do HW serial não funciona , tens experiencia similar?

Modbus dá 1km

Passa um cabo ftp cat6

Já só tenho esp32

  • Para testar os Leds apenas basta trocar os pin no script. Sem a han ligada vai piscar rx ou tx consoante a ordem.

  • É preciso desativar o serial log. É provavelmente power off entre configs.

  • tudo o que não for 1 e 3 ou 3 e 1 é software serial. Exceto se usares os de control. Não sei os pins

The ESP8266 has two hardware UARTS (Serial ports): UART0 on pins 1 and 3 (TX0 and RX0 resp.), and UART1 on pins 2 and 8 (TX1 and RX1 resp.), however, GPIO8 is used to connect the flash chip. This means that UART1 can only transmit data.

UART0 also has hardware flow control on pins 15 and 13 (RTS0 and CTS0 resp.). These two pins can also be used as alternative TX0 and RX0 pins.

É muito difícil fazer debug às ligações
Eu literalmente mandei um rs485 para o lixo, e talvez tivesse bom xD

Usem fios unifilares

Soldem jumpers etc

@nikito7 possivel passar no nosso discord?
eu e o @PDM estamos por lá no canal de voz, se tivesses alguma disponibilidade era fixe passares por lá

Contador ZIV a bombar !!!
Um especial obrigado ao @nikito7 e ao @PDM

3 Curtiram

@nikito7 @Encarnacao
Voltei a fazer mais uns testes com gpios diferentes do tutorlal (Wemos D1 pro mini):

image

  • A combinação gpio3(RX) como RX e gpio1(TX) como TX, falha na recepção mesmo com serial log desigado.
  • As outras combinações funcionam
    Neste momento vou deixar ficar com 3, 15 , vamos lá ver se os WatchDog continuam a acontecer.

The ESP8266 has two UARTs; the second of which is TX-only. Only a limited set of pins can be used.

UART0 may use either tx_pin: GPIO1 and rx_pin: GPIO3 , or tx_pin: GPIO15 and rx_pin: GPIO13 .

UART1 must use tx_pin: GPIO2 . Any other combination of pins will result in use of a software UART.

Quase todos pins do esp8266 são problemáticos

A E-Redes veio cá hoje; perguntaram se já funcionava (tinham tentado remotamente, não funcionava), tentaram parametrizar e nada; acabaram por mudar o contador por um igual (Landys-Gir+) e começou imediatamente a funcionar. Depois chegaram à conclusão que eventualmente teriam conseguido no contador original se tivessem parametrizado de outra forma qualquer que não entendi. Andam aos papeis.

1 Curtiu

Eles foram aí passado quanto tempo do teu pedido? Agendaste pelo e-redes?

Fiz o pedido de acesso à porta dia 2021-02-01, foi efetuado 2021-02-22
Não funcionava, após emails que nunca me responderam, lá consegui pelo telefone (à 2ª vez) lá para o dia 2021-03-24 que marcassem uma visita de um técnico. Entretanto ligaram-me no dia 2021-03-30 a cancelar essa visita a dizer que iam tentar remotamente durante a semana e que não conseguindo marcavam uma visita, o que aconteceu. vieram cá hoje.

2 Curtiram

O meu também passou a funcionar. O que estava mal era apenas o baud rate. Com 9600 apenas conseguia obter resposta do contador de vez em quando (tipo 1 vez por dia). Abaixo de 9600, e acima de 9100 recebo resposta a quase todos os pedidos… Não sei bem qual será o valor mais correto, pois como disse recebo resposta nos outros valores.


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


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