Rekuperator jan-gaz...
 
Powiadomienia
Wyczyść wszystko

Pomoc Rekuperator jan-gaz po modbus ASCII

raphpl
(@raphpl)
Młodzik

Zabrałem się za integrację rekuperatora firmy jan-gaz z openhab.

Openhab jest na Raspberry Pi 3B+ , do testów użyłem konta openhabian.

Fizycznie używam najtańszego konwertera rs486 na USB

Rekuperator posiada interfejs modbus ascii i używając oprogramowania modpoll 3.10 - FieldTalk(tm) Modbus(R) Master Simulator  jestem w stanie odczytywać i zapisywać rejestry.

Komenty z shella działają :

openhabian@openhabian:~/modpoll/arm-linux-gnueabihf $ ./modpoll -b 9600 -p none -s 1 -m ascii -r 64903 -c 1 -1 /dev/ttyUSB1
modpoll 3.10 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright (c) 2002-2021 proconX Pty Ltd
Visit  https://www.modbusdriver.com  for Modbus libraries and tools.

Protocol configuration: Modbus ASCII, FC3
Slave configuration...: address = 1, start reference = 64903, count = 1
Communication.........: /dev/ttyUSB1, 9600, 8, 1, none, t/o 1.00 s, poll rate 1000 ms
Data type.............: 16-bit register, output (holding) register table

-- Polling slave...
[64903]: 86

 

Ale już konfiguracja w Openhab generuje błędy typu:

2022-01-01 20:59:56.772 [ERROR] [ing.ModbusSlaveConnectionFactoryImpl] - Error connecting connection SerialConnection@e50ebb[portName=/dev/ttyUSB1,port=<null>] for endpoint ModbusSerialSlaveEndpoint@1589d43[portName=/dev/ttyUSB1]: Could not get port identifier, maybe insufficient permissions. null
2022-01-01 20:59:56.774 [WARN ] [rt.modbus.internal.ModbusManagerImpl] - Could not connect to endpoint ModbusSerialSlaveEndpoint@1589d43[portName=/dev/ttyUSB1] -- aborting request ModbusReadRequestBlueprint@6e7239[slaveId=1,functionCode=READ_MULTIPLE_REGISTERS,start=64903,length=1,maxTries=3] [operation ID 0d9e841e-f658-495b-8143-f73fa2b9c66c]

 

Macie jakieś pomysły?

User systemowy jest już w grupie 5(tty),20(dialout)

 

 

Cytuj
Autor tematu Dodane : 01/01/2022 9:25 pm
jarn
 jarn
(@jarn)
Młodzik

Jan-gaz a właściwie sterownik UCS ERC22 mam podpięte w OH3. Sprawdź uprawnienia użytkownika do portu ttyUSB dla użytkownika openhab, a po drugie to w /etc/default/openhab sprawdź czy jest port EXTRA_JAVA_OPTS="-Dgnu.io.rxtx.SerialPorts=/dev/usb2:/dev/ttyUSB3:/dev/USB1"

OdpowiedzCytuj
Dodane : 10/01/2022 4:01 pm
Udostępnij: