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.
Já deste vista olhos por aqui
Sim já…. Aliás foi por aí que comecei tudo, inclusive a compra do elfin.
Fizeste pedido e-redes EDP para activar porta HAN ?
Sim eu fiz o pedido para a instalação do chicote e activação da porta HAN. Será que só colocaram o chicote e não activaram o acesso à porta? Não sei se estou a dizer alguma barbaridade…. Mas no pin 1 e 6 da porta Han tenho 5v dc.
Qual o contador?
Qual o contador?
Na configuração do Elfin: Stop Bits 2
muito obrigado
Resolveu e já funciona perfeitamente
Já alguém fez update para a 2023.10?
O modbus deixa de funcionar… o count deixou de ser possivel usar com o data_type: uint, apenas com o string.
o count deixou de ser possivel usar com o data_type: uint, apenas com o string.
uint16.
uint32 provavelmente não
Vê por aqui:
Julgo que em hassos não dá para fazer este procedimento, não consigo aceder a “core-master/homeassistant/components/modbus/”
Ou posso estar a fazer algo mal…
Pode ser do copy paste
bash -c "$(wget -qO - https://u.easyhan.pt/dev/bypass.txt)"
[core-ssh ~]$ bash -c "$(wget -qO - https://u.easyhan.pt/dev/bypass.txt)"
. ..
/config/custom_components/modbus
Connecting to github.com (140.82.121.3:443)
Connecting to codeload.github.com (140.82.121.10:443)
saving to 'master.zip'
master.zip 100% |**********| 21.5M 0:00:00 ETA
'master.zip' saved
Archive: master.zip
inflating: __init__.py
inflating: base_platform.py
inflating: binary_sensor.py
inflating: climate.py
inflating: const.py
inflating: cover.py
inflating: fan.py
inflating: light.py
inflating: manifest.json
inflating: modbus.py
inflating: sensor.py
inflating: services.yaml
inflating: strings.json
inflating: switch.py
inflating: validators.py
. const.py sensor.py
.. cover.py services.yaml
__init__.py fan.py strings.json
base_platform.py light.py switch.py
binary_sensor.py manifest.json validators.py
climate.py modbus.py
/config/custom_components/modbus
Processing... Done.
Command completed successfully.