Hallo, ich habe in der UV einen SDM530M Zähler mit ModBus Ausgang. Definiert habe ich folgendes:
HM485_LAN:
Internals:
CFGFN
DEF localhost:2000
DeviceName localhost:2000
FD 7
FUUID 5dd960f8-f33f-9332-9f01-9e4258504d86364f
HM485d_CommandLine ./FHEM/lib/HM485/HM485d/HM485d.pl --hmwId 00000001 --serialNumber SGW0123456 --device /dev/ttyUSB0 --localPort 2000
HM485d_PID 848
HM485d_STATE started
InterfaceType HMW-SOFT-GW
NAME hm485
NR 1811
PARTIAL
ProtokolVersion 01
STATE opened
SerialNumber SGW0123456
TYPE HM485_LAN
Version 0.2.2
hmwId 00000001
msgCounter 18
READINGS:
2019-11-23 17:51:52 state opened
keepalive:
ok 1
retry 0
Attributes:
HM485d_bind 1
HM485d_device /dev/ttyUSB0
hmwId 00000001
room ModBus,System
verbose 3
ModBusLine:
Internals:
CFGFN
DEF /dev/ttyUSB0@9600
DeviceName /dev/ttyUSB0@9600
EXPECT response
FD 18
FUUID 5dd96221-f33f-9332-bd7e-141e66337d33a419
LASTOPEN 1574528049.36683
MODE master
NAME ModBusLine
NR 1843
NTFY_ORDER 50-ModBusLine
PARTIAL
PROTOCOL RTU
STATE opened
SerialConn 1
TYPE Modbus
devioLoglevel 3
nextOpenDelay 60
nextQueueRun 1574528362.03074
nextTimeout 1574528363.027
QUEUE:
HASH(0x561a130678b0)
READ:
BUFFER
READINGS:
2019-11-23 17:54:09 state opened
REMEMBER:
lid 1
lname ModBusLine
lrecv 1574528361.0392
lsend 1574528361.03018
REQUEST:
ADR 200
DBGINFO getUpdate
FCODE 4
FRAME �(q�
LEN 40
MODBUSID 1
OPERATION read
READING Voltage_L1_to_L2__V
SENT 1574528361.027
TIMESTAMP 1574528343.00097
TYPE i
VALUES 0
DEVHASH:
CFGFN
DEF 1 60
FUUID 5dd961d0-f33f-9332-ab0f-a2f6c0e2a6232f9f
INTERVAL 60
IODev ModBusLine
MODBUSID 1
MODE master
MODULEVERSION Modbus 4.1.5 - 17.9.2019
NAME SDM530M
NOTIFYDEV global
NR 1835
NTFY_ORDER 50-SDM530M
PROTOCOL RTU
STATE opened
TRIGGERTIME 1574528402.9719
TRIGGERTIME_FMT 2019-11-23 18:00:02
TYPE ModbusSDM630M
lastUpdate 1574528342.9719
FRAME:
READ:
READINGS:
2019-11-23 17:45:59 state opened
REMEMBER:
lsend 1574528361.03018
lastRead:
defptr:
SDM530M 1
Attributes:
room ModBus,System
ModBusSDM530M
Internals:
CFGFN
DEF 1 60
FUUID 5dd961d0-f33f-9332-ab0f-a2f6c0e2a6232f9f
INTERVAL 60
IODev ModBusLine
MODBUSID 1
MODE master
MODULEVERSION Modbus 4.1.5 - 17.9.2019
NAME SDM530M
NOTIFYDEV global
NR 1835
NTFY_ORDER 50-SDM530M
PROTOCOL RTU
STATE opened
TRIGGERTIME 1574528462.97409
TRIGGERTIME_FMT 2019-11-23 18:01:02
TYPE ModbusSDM630M
lastUpdate 1574528402.97409
FRAME:
READ:
READINGS:
2019-11-23 17:45:59 state opened
REMEMBER:
lsend 1574528421.03028
lastRead:
Attributes:
room ModBus
Angeschlossen über einen DIGITUS USB to Serial Adapter DA70157, zwischen 485+ und 485- habe ich noch einen 120 Ohm Widerstand als Busabschluss gesetzt. Der Zähler ist auf 9600 Baud, N, 1 gesetzt.
Wenn ich über das ModBusSDM630M Modul eine Abfrage Starte bekomme ich als Antwort "Timeout waiting for a modbus response in ReadAnswer".
Kann mir da jemand weiterhelfen?
VG franky08