NEWS
Gavazzi ET112 Victron Zähler mit Modbus via RS485
-
Hallo Modbus Experten
Mir gelingt es einfach nicht den ET112 über den Modbus Adapter im iobroker auszulesen.
Wie in einem alten Task zum gleichem Thema habe ich den CAS Modbus Scanner (http://www.freemodbus.com/index.html) benutzt um meinen Zähler zu finden.
Das klappt wunderbar und nun bin ich sicher das mein Zähler die ID 1, das lange Kabel und der USB Konverter funktionieren.Hier mal die mitgeschnittenen Daten aus dem Scanner:
[11:20:04] <= Response: 01 03 04 09 1B 00 00 89 A8
[11:20:03] => Poll: 01 03 00 00 00 02 C4 0B
[11:20:01] <= Response: 01 03 04 09 1B 00 00 89 A8
[11:20:00] => Poll: 01 03 00 00 00 02 C4 0B
[11:19:58] <= Response: 01 03 04 09 1B 00 00 89 A8
[11:19:57] => Poll: 01 03 00 00 00 02 C4 0B
[11:19:55] <= Response: 01 03 04 09 1B 00 00 89 A8
[11:19:54] => Poll: 01 03 00 00 00 02 C4 0BJetzt versuche ich das gleiche in iobroker.
Mit folgenden Einstellungen die beim Scanner funktioniert haben. (Holding Register 40001)
Gibt es denn eine Möglichkeit zu sehen welche Bytes auf die Leitung geschickt werden ?
Selbst im Silly modus bekomme ich das leider nicht angezeigt.Im Log vom iobroker bekomme ich aber nur diese Fehler:
modbus.0 2022-11-17 17:10:02.993 debug Cleaning up request fifo.
modbus.0 2022-11-17 17:10:02.992 debug Clearing timeout of the current request.
modbus.0 2022-11-17 17:10:02.982 info Disconnected from slave
modbus.0 2022-11-17 17:10:01.982 warn Poll error count: 1 code: {"err":"timeout","timeout":5000}
modbus.0 2022-11-17 17:10:01.977 error Request timed out.
modbus.0 2022-11-17 17:10:01.974 warn Error: undefined
modbus.0 2022-11-17 17:09:56.952 debug [DevID_1/holdingRegs] Poll address 0 - 2 registers
modbus.0 2022-11-17 17:09:56.951 debug Initialization of scale factors done!
modbus.0 2022-11-17 17:09:56.937 debug [DevID_1] Poll start ---------------------
modbus.0 2022-11-17 17:09:56.934 info Connected to slave
modbus.0 2022-11-17 17:09:56.906 debug connect to serial /dev/ttyUSB2 with 9600
modbus.0 2022-11-17 17:09:56.195 debug Add holdingRegisters.40001_L1: {"_id":"holdingRegisters.40001_L1","type":"state","common":{"name":"","role":"value","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":0,"deviceId":1,"type":"int32le","len":2,"offset":0,"factor":1,"poll":true}}
modbus.0 2022-11-17 17:09:56.192 debug Initialize Objects for holdingRegs: [{"_address":40001,"name":"L1","description":"","unit":"V","type":"int32le","len":2,"factor":1,"offset":0,"formula":"","role":"value","room":"","poll":true,"wp":"","cw":false,"isScale":"","address":0,"deviceId":1,"id":"holdingRegisters.40001_L1"}]
modbus.0 2022-11-17 17:09:56.191 debug Initialize Objects for inputRegs: []
modbus.0 2022-11-17 17:09:56.189 debug Initialize Objects for coils: []
modbus.0 2022-11-17 17:09:56.187 debug Initialize Objects for disInputs: []
modbus.0 2022-11-17 17:09:55.782 info starting. Version 5.0.5 in /opt/iobroker/node_modules/iobroker.modbus, node: v12.22.12, js-controller: 4.0.23