NEWS
Gavazzi / Victron Zähler mit Modbus via RS485
-
Hallo, ich versuche mich daran meine ET112 Gavazzi Zähler per Modbus über RS485 auszulesen. Zunächst habe ich den USB Adapter und Zähler am WIN PC mit der Herstellersoftware getestet, funktioniert bestens.
Dann hab ich Ihn an den ioBroker gesteckt, wobei zumindest das USB Interface erkannt wird.Bus 003 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Ich bekomme aber ums Verplatzen keine Daten.
Das Log sieht so ausmodbus.1 2021-05-13 18:48:02.554 info (21866) Disconnected from slave modbus.1 2021-05-13 18:48:01.554 warn (21866) Poll error count: 1 code: {"err":"timeout","timeout":5000} modbus.1 2021-05-13 18:48:01.553 error (21866) Request timed out. modbus.1 2021-05-13 18:48:01.552 warn (21866) Error: undefined modbus.1 2021-05-13 18:47:56.544 info (21866) Connected to slave modbus.1 2021-05-13 18:47:55.570 info (21866) starting. Version 3.2.6 in /opt/iobroker/node_modules/iobroker.modbus, node: v12.20.1, js-controller: 3.2.16 modbus.1 2021-05-13 18:47:47.771 info (20862) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.1 2021-05-13 18:47:47.769 info (20862) terminating modbus.1 2021-05-13 18:47:47.766 info (20862) Got terminate signal TERMINATE_YOURSELF modbus.1 2021-05-13 18:47:46.690 info (20862) Disconnected from slave modbus.1 2021-05-13 18:47:46.689 info (20862) Connected to slave modbus.1 2021-05-13 18:46:46.677 info (20862) Disconnected from slave modbus.1 2021-05-13 18:46:46.675 info (20862) Connected to slave modbus.1 2021-05-13 18:46:46.253 info (20862) List of port: [{"path":"/dev/ttyS0"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS3"},{"path":"/dev/ttyUSB0"}] modbus.1 2021-05-13 18:46:46.252 info (20862) Check /dev/ttyUSB0 : true modbus.1 2021-05-13 18:46:46.252 info (20862) Check /dev/ttyS3 : true modbus.1 2021-05-13 18:46:46.246 info (20862) Check /dev/ttyS2 : true modbus.1 2021-05-13 18:46:46.246 info (20862) Check /dev/ttyS1 : true modbus.1 2021-05-13 18:46:46.245 info (20862) Check /dev/ttyS0 : true modbus.1 2021-05-13 18:46:46.238 info (20862) Verify [{"manufacturer":"FTDI","serialNumber":"AB0L3VHG","pnpId":"usb-FTDI_FT232R_USB_UART_AB0L3VHG-if00-port0","vendorId":"0403","productId":"6001","path":"/dev/ttyUSB0"},{"path":"/dev/ttyS0" m
Die Konfig so:
Bin für Hinweise dankbar wie ich mich dem Problem nähern kann
Infos zum Protokoll hab ich beigefügt.
EM11x-ET11x-ModbusManual.pdf -
Ist Geräte ID 3 richtig ?
Nimm mal 0 oder 1 -
@glasfaser ich habs nochmal mit 0, 1, 2 versucht. Immer dieselbe Fehlermeldung. "Error: undefined ".
-
Kenne den Smartmeter nicht .
Nimm mal Holdingregister
40001 40003 .....#bei dir dann 40045 für hour Counter
EDIT :
Ich nutze bei mir CAS Modbus Scanner um was zu suchen
hier ein Beispiel mit TCP:
-
@glasfaser Danke für den Tip !!
Manchmal findet er beim discovery 53 register, manchmal nur 13.Wenn ich einen poll bei 13 mache bekomme ich ein Ergebnis,
wenn ich es mit 53 versuche gibt es eine Fehlermeldung
Interpretiere ich das jetzt richtig, dass ich nur die Register 40001 bis 40013 als holding register abfragen kann?
(Muss gleich weg, mach morgen weiter) -
-
@glasfaser Dein Tip hat mich zumindest insofern weitergebracht, dass ich jetzt weiss, welche Register funktionieren und dass der Adapter OK ist. Leider erkennt meine Linux VM unter Proxmox den USB Adapter per passthrough nicht zuverlässig und dauerhaft. Nun suche ich erst mal nach dem Problem.
-
@aiouh sagte in Gavazzi / Victron Zähler mit Modbus via RS485:
Proxmox den USB Adapter
Schau mal hier in der Anleitung im Thread :
https://forum.iobroker.net/topic/43580/docu-wie-installieren-ich-iobroker-auf-einem-proxmox-lxc