Qual o contador? Elfin actualizado?
Kaifa MA109H
O Elfin EW11A está com o ultimo firmware que encontrei disponível 1.44.1
Reduz os sensores no yaml ao essencial
Já tinha reduzido alguns que não utilizava, mas vou reduzir ainda mais, tirar a frequencia, power factor e tarifa.
Podes tentar aumentar o Gap Time no elfin
Já tenho o gaptime a 500
Se já tinhas antes a 500 volta a meter 50
Stop Bits 1
Gap 50
String Disabled
Segui esse site para configurar.
Vou alterar os campos ver se não volta a acontecer.
Alterei os campos mas mesmo assim voltou a acontecer.
close_comm_on_error: true
Não tinha essa variável, vou adicionar e ver como se comporta.
Ou depois tentas
modbus.stop e a seguir modbus.restart
Ou mesmo reboot ao Elfin
( o modbus.restart sozinho é muito lento, e pode causar problemas)
Tentei isso antes de adicionar “close_comm_on_error: true” mas não recuperou.
Se funciona-se fazia uma automação com isso e ficava “resolvido”.
Restart ao elfin.
O elfin só permite 3 ip.
Em certos casos enche a lista.
Mas não deve ser o caso
Restart ao elfin também tentei e fica à espera da ligação do HA.
Os ips não deve ser mesmo, tem tudo ip fixo e só está o HA a ligar-se a ele.
Olá, boa tarde!
In dire need of your help!
Ao tentar fazer setup do Elfin EW11A, via modbus, tenho esta sequência de mensagens:
2023-08-29 18:40:30.371 DEBUG (SyncWorker_12) [pymodbus.logging] Running transaction 26
2023-08-29 18:40:30.371 DEBUG (SyncWorker_12) [pymodbus.logging] SEND: 0x0 0x1a 0x0 0x0 0x0 0x6 0x1 0x4 0x0 0x6c 0x0 0x1
2023-08-29 18:40:30.371 DEBUG (SyncWorker_12) [pymodbus.logging] New Transaction state "SENDING"
2023-08-29 18:40:30.371 DEBUG (SyncWorker_12) [pymodbus.logging] Changing transaction state from "SENDING" to "WAITING FOR REPLY"
2023-08-29 18:40:30.556 DEBUG (SyncWorker_12) [pymodbus.logging] Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
2023-08-29 18:40:30.556 DEBUG (SyncWorker_12) [pymodbus.logging] RECV: 0x0 0x1a 0x0 0x0 0x0 0x3 0x1 0x84 0x81
2023-08-29 18:40:30.556 DEBUG (SyncWorker_12) [pymodbus.logging] Processing: 0x0 0x1a 0x0 0x0 0x0 0x3 0x1 0x84 0x81
2023-08-29 18:40:30.556 DEBUG (SyncWorker_12) [pymodbus.logging] Factory Response[132]
2023-08-29 18:40:30.556 DEBUG (SyncWorker_12) [pymodbus.logging] Adding transaction 26
2023-08-29 18:40:30.556 DEBUG (SyncWorker_12) [pymodbus.logging] Getting transaction 26
2023-08-29 18:40:30.556 DEBUG (SyncWorker_12) [pymodbus.logging] Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
2023-08-29 18:40:30.757 ERROR (MainThread) [homeassistant.components.modbus.base_platform] Received 0 bytes, unpack error unpack requires a buffer of 2 bytes
A configuração que tenho só para experimentar é a seguinte:
- name: edpbox
type: tcp
host: 172.16.100.212
port: 4000
delay: 1
timeout: 5
retries: 5
retry_on_empty: true
message_wait_milliseconds: 200
sensors:
- name: "EDP Box Tariff L1" # Tariff
## 1 para Vazio - 2 para Ponta - 3 para Cheia
slave: 1
address: 11
input_type: input
count: 1
data_type: custom
structure: ">Bx"
scan_interval: 30
Já experimentei com sensores diferentes, mas sempre o mesmo resultado:
ERROR (MainThread) [homeassistant.components.modbus.base_platform] Received 0 bytes, unpack error unpack requires a buffer of 2 bytes
Será que tenho algum problema na ligação da porta HAN ao Elfin? Ou isto tem a ver com o parse dos resultados?
Desde já agradeço o vosso tempo,
Contexto:
- Modem: Sagecom T215 Trifásico + Modem GPRS
- Elfin alimentado com fonte externa 5v
Boas pessoal.
Ando na luta com o elfin que já tinha comprado à cerca de 1 ano atrás mas só agora consegui tempo para me dedicar.
Alimentei o elfin com alimentação externa 12v e correu tudo bem… consegui inserir na rede mudar as configurações conforme o tutorial e tudo. O problema é que depois de ligar à porta HAN parece que não há comunicação de dados. Apercebi-me disso porque não obtenho resultados nos sensores criados no HA, então fui pesquisar e reparei que quando há comunicação de dados o LED laranja do elfin deve estar ligado e o meu não está.
O primeiro despiste que fiz foi testar todas as possibilidade de pinout para ver se estava trocado na porta HAN mas mesmo assim nada… em nehuma das situações fico com o LED laranja ligado e por sua vez não obtenho dados no HA. Todos os meus sensores estão indisponiveis.
Será alguém me pode dar uma luz???
Desde já agradeço.
O ideal é pegares num dispositivo para testes de cabos (exemplo) e testares se os cabos estão bem cravados.
Se estiverem, e as configurações do elfin estiverem corretas, não faço ideia porque motivo a luz laranja não acende. Na página de status aparecem pacotes trocados com a porta de série?
Bom dia,
Em relação aos testes de cabos estão todos feitos. Verifiquei com o multímetro a continuidade de todos os cabos pino a pino.
Em relação à página de status neste momento não estou em casa e não consigo ver mas logo de tarde já verifico e coloco aqui o print.