Acesso aos consumos do Kaifa MA109H monifasico

Boa Noite,
Refiz as ligações e o cabo telefónico está de maneira que não vai ser movido ou manipulado. foi passado no tubo que está enterrado. Tenho acesso a alguns valores mas faltam os mais importantes. Além de que desconfio da estabilidade do funcionamento disto a longa prazo.
De qualquer maneira, alguém sabe a razão de faltarem os valores principais?
Junto uma captura de ecrã e as linhas de erro do home-assistant.log.
Obrigado

2024-02-25 23:12:39.717 ERROR (SyncWorker_13) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 38 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:12:40.273 ERROR (SyncWorker_10) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:12:50.029 ERROR (SyncWorker_3) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:12:54.963 ERROR (SyncWorker_5) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 121 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:00.033 ERROR (SyncWorker_11) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:09.740 ERROR (SyncWorker_14) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 38 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:10.310 ERROR (SyncWorker_12) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:20.027 ERROR (SyncWorker_7) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:24.969 ERROR (SyncWorker_9) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 121 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:30.025 ERROR (SyncWorker_0) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:39.716 ERROR (SyncWorker_7) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 38 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:40.270 ERROR (SyncWorker_8) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:50.032 ERROR (SyncWorker_12) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:13:54.970 ERROR (SyncWorker_6) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 121 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:14:00.031 ERROR (SyncWorker_1) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:14:09.728 ERROR (SyncWorker_5) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 38 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

2024-02-25 23:14:10.286 ERROR (SyncWorker_13) [homeassistant.components.modbus.modbus] Pymodbus: edp_box_1: Error: device: 1 address: 39 → Modbus Error: [Input/Output] No Response received from the remote slave/Unable to decode response

Podes testar com o modpoll binário

[https://github.com/nikito7/edpbox-dev/tree/dev/modbus/modpoll]

Obrigado vou fazer isso.
Estranhamente ainda está a funcionar. A pesar de ainda não terem passado 24 horas :grinning:
Se calhar vou levar algum tempo porque apesar de saber como fazer no caso de RPi, não é claro para mim no caso em que o HA é o proprio sistema operativo. Acho que deve ser elementar mas ainda não aprendi essa parte :thinking:

Os 32bits da edpbox não são normais

Estive a pensar se a resistencia de 120 Ohms é determinante nisto, neste momento não está instalada. Como tenho a sensação que isto é uma espécie de magia negra, não me apetece ir tocar naquilo por enquanto :woozy_face:

Quando conseguir completar o teste informo, obrigado

Bom dia

Adaptei o port e endereço IP e corri os comandos numa janela terminal do windows 11 no laptop que está na mesma rede do RPI.

Resultado dos testes:

…\modpoll-3.11\win> ./modpoll -m enc -a 1 -0 -1 -r 108 -c 1 -t 3 -p 8123 192.168.50.110
modpoll 3.11 - FieldTalk™ Modbus(R) Master Simulator
Copyright (c) 2002-2024 proconX Pty Ltd
Visit https://www.modbusdriver.com for Modbus libraries and tools.

Protocol configuration: Encapsulated RTU over TCP, FC4
Slave configuration…: address = 1, start reference = 108 (PDU), count = 1
Communication…: 192.168.50.110, port 8123, t/o 1.00 s, poll rate 1000 ms
Data type…: 16-bit register, input register table

– Polling slave…
Checksum error!

…modpoll-3.11\win> ./modpoll -m enc -a 1 -0 -1 -r 22 -c 1 -t 3:int -e -p 8123 192.168.50.110
modpoll 3.11 - FieldTalk™ Modbus(R) Master Simulator
Copyright (c) 2002-2024 proconX Pty Ltd
Visit https://www.modbusdriver.com for Modbus libraries and tools.

Protocol configuration: Encapsulated RTU over TCP, FC4
Slave configuration…: address = 1, start reference = 22 (PDU), count = 1
Communication…: 192.168.50.110, port 8123, t/o 1.00 s, poll rate 1000 ms
Data type…: 32-bit integer, input register table
32-bit mode…: Daniel/Enron single 32-bit word

– Polling slave…
Checksum error!

Não é muito encorajador pois não? :thinking: :thinking:

Tens de usar a pen directamente.

Para usar rtuovertcp tinhas de usar o ser2net acho eu

inserir o RS485 na porta USB do laptop??

inserir o RS485 na porta USB do laptop??

Sim

ok, vou fazer isso agora

mas assim tenho que alterar o comando, porque agora não vai haver ip nenhum, estarei ligado directamente á caixa da edp…

Vou ter que interromper. Estarei de volta depois do dia 5/03 para mais disto :crazy_face:
Cumprimentos

Boas tardes,

Estou de volta a este exercício.
Cheguei a uns dias e fiquei surpreso por ver que os valores do contador ainda estavam a aparecer no HA. A coisa tem alguma estabilidade.
Entretanto passei uns dias a tentar configurar o acesso externo ao HA com o duck dns e port forward: falhanço em toda a linha. Mas isso vai ficar para depois.

Entretanto continuo a batalhar para conseguir ver os consumos do contador.
Quando interrompi estava a tentar testar com o modpoll binário
Acho que finalmente cheguei a algum lado, com a pen ligada ao laptop corri esta linha numa janela terminal:

4 bytes: Total Energy Import:
./modpoll -m rtu -a 1 -0 -1 -r 22 -c 1 -t 3:int -e -b 9600 -p none COM4

resultado:

modpoll 3.11 - FieldTalk™ Modbus(R) Master Simulator
Copyright (c) 2002-2024 proconX Pty Ltd
Visit https://www.modbusdriver.com for Modbus libraries and tools.

Protocol configuration: Modbus RTU, FC4
Slave configuration…: address = 1, start reference = 22 (PDU), count = 1
Communication…: COM4, 9600, 8, 1, none, t/o 1.00 s, poll rate 1000 ms
Data type…: 32-bit integer, input register table
32-bit mode…: Daniel/Enron single 32-bit word

– Polling slave…
[22]: 5006793

4 bytes: Total Energy Import:

./modpoll -m rtu -a 1 -0 -1 -r 22 -c 1 -t 3:int -e -b 9600 -p none COM4

modpoll 3.11 - FieldTalk™ Modbus(R) Master Simulator
Copyright (c) 2002-2024 proconX Pty Ltd
Visit https://www.modbusdriver.com for Modbus libraries and tools.

Protocol configuration: Modbus RTU, FC4
Slave configuration…: address = 1, start reference = 22 (PDU), count = 1
Communication…: COM4, 9600, 8, 1, none, t/o 1.00 s, poll rate 1000 ms
Data type…: 32-bit integer, input register table
32-bit mode…: Daniel/Enron single 32-bit word

– Polling slave…
[22]: 5006793

2 bytes: Voltage L1:

./modpoll -m rtu -a 1 -0 -1 -r 108 -c 1 -t 3 -b 9600 -p none COM4

modpoll 3.11 - FieldTalk™ Modbus(R) Master Simulator
Copyright (c) 2002-2024 proconX Pty Ltd
Visit https://www.modbusdriver.com for Modbus libraries and tools.

Protocol configuration: Modbus RTU, FC4
Slave configuration…: address = 1, start reference = 108 (PDU), count = 1
Communication…: COM4, 9600, 8, 1, none, t/o 1.00 s, poll rate 1000 ms
Data type…: 16-bit register, input register table

– Polling slave…
[108]: 2209

mas e agora? Contínuo sem saber como fazer para ver os valores no HA? :thinking: :thinking:

Obrigado

Depende se é obrigatório usar essa pen ou não.

Se quiseres usar essa pen tens de criar um script a enviar os dados via mqtt ou api

O mais importante nem é a pen, são os 160 metros de cabo…

Portanto o “metodo directo” não funciona para ter acesso as leituras dos consumos, certo?

Sem chatices não funciona

posso manter o cabo e usar outros metodos?

posso manter o cabo e usar outros metodos?

Sim

Boa tarde
Ando a marcar passo nesta coisa porque para cada lado que me viro são só muros de betão…
O Easy HAN ligado á ponta dos 160 metros de cabo telefonico vai funcionar no HA? Se sim, como comprar? vejo que está esgotado…
Obrigado


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


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