⚡️ Easy HAN ® E5 - Leitor WiFi da porta HAN

2 Curtiram

Boas malta,

Já alguém apanhou picos no energy board do HA? Ou seja, custos e consumos varias ordens de grandeza suporiores ao normal?

Sei que dá para corrigir nas statistics, mas estava a ver se corrigia na fonte… Parece-me ser causado por reconnects do modulo…

Depende do que usas.

Por aqui não.

Nao tenho nada de diferente (penso…).
Acontece raramente, uma vez ao mes no maximo, mas o comportamento é este:

image

Estou a ver o mesmo. E tenho reconnects no meu Elfin. Mas apresentar valores com este nível de pico, não acontecia anteriormente.

O HA alterou o módulo de modbus nesta versão 2023.02 e só notei esses picos desde aí. Não sei se será por ai

@nikito7 este é o log que vejo regularmente:

Logger: homeassistant.components.modbus.modbus
Source: components/modbus/modbus.py:391
Integration: Modbus (documentation, issues)
First occurred: 16:49:18 (8 occurrences)
Last logged: 16:50:33

Pymodbus: edpbox: Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 8 bytes (0 received)
Pymodbus: edpbox: Exception Response(132, 4, IllegalFunction)

Mudou algo no contador.

Ou estás a pedir o register errado…

Não uso essas entidades no meu.

Provavelmente @chaveiro ou @ReDaLeRt

Podes continuar aqui:

É preciso mais detalhes

Tenho o setup realizado da forma como está descrito acima (acabei de confirmar para ter a certeza). As diferentes entities estão a aparecer e com valores corretos, excepto os erros acima indicados no log e os saltos de valores já indicados por vários utilizadores.
Tenho um contador Janz e tinha o GPRS ligado a ele. Aproveitei a ligação para ligar ao meu Elfin.
Estou a utilizar os endereços 11, 22, 23, 38, 39, 40, 108, 109, 121, 122, 123 e 127. Não sei de onde vem esse erro e a exception response.
@nikito7 diz-me que mais detalhes necessitas para identificar os erros.

O Janz GPRS precisa de um watchdog.

Não sei replicar no Elfin.

Isto só é valido para o “software Easy HAN”

{https://github.com/nikito7/easyhan/blob/dev/edpbox/eb9-extras-janz-wtd.js}

Simplesmente o contador deixa de responder.

Um simples restart não resolve.

Entendo. Mas como indicado, os problemas começaram a ocorrer há 3 dias, como podes ver no seguinte gráfico (que parece coincidir com a release 2023.2.2 do HA):

Mesmo com falhas na receção dos dados (devido ao polling coincidir com momentos em que o Elfin perde rede com o WiFi), estão a existir picos de valores que não existiam no passado, como o gráfico demonstra. E isto está a acontecer com todas as métricas, embora aqui só esteja demonstrada uma métrica.

Tens o meu yaml ou o do Mi ?

Mete update_interval diferentes

30
31
32

Actualmente não tenho nenhum elfin para testar.

Deixei de seguir o github do HA.

E os 4 bytes funcionam enquanto o HA quiser.

Visto ser non-standard.

Os zeros é facil filtrar, o resto não.

O elfin tem de estar actualizado.

@nikito7 por acaso não sabes o que possa ser. De x em x tempo e meu easy Han perde o script de ligar automaticamente quando é iniciado deixando de mandar os valores para o homeassistant.

Alguém com o mesmo problema? A cena é que só me acontece num deles (script trifasico), no script monofásico tudo funciona bem

A fonte de alimentação no sagem é instável.

BackLog SetOption65 1; Restart 1

Ainda não recebi os condensadores de 1000uF para testar

BackLog sleep 75; wifipower 12; restart 1;

Já esteve pior:

Implementei o teu YAML, pelo que os update_intervals estão diferentes. O Elfin tem a última versão (validei isso no fim-de-semana passado).

Poderá ser disso, dos 4 bytes, que está a gerar estes valores?

De que forma poderia, pelo menos, filtrar os zeros?

Templates. Mas vai criar um novo sensor.

Podes experimentar mudar o 250 para 500

    delay: 1
    timeout: 3
    retries: 3
    retry_on_empty: true
    message_wait_milliseconds: 250

sempre achei o modbus do HA problemático

{https://github.com/nikito7/edpbox/blob/dev/modbus/EB1-pkg.yaml}

Obrigado @nikito7. Vou aumentar o message_wait para 500 e ver o resultado durante a noite.

Vou também abrir um bug no github do HA Core e pedir ajuda por lá.

>D
>BS
>S

if upsecs==10
then
=>TCPbaudrate 9600
=>TCPStart 9502
endif

>W

Bridge Mode: RTU over TCP

;eof

Tb tenho um MA109P trifásico. Podes partilhar o script e a configuração para ver se consigo tb pôr a funcionar? Obrigado,

Boas malta uma questao que nao me ficou clara, é preciso alimentaçao para colocar isto ou basta a fija instalada pela e-redes?


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


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