NEWS
Seriellen Modbus über USB ansprechen
-
Ich möchte einen Stromzähler (SDM72D) über ein RS485 mit Modbus-Protokoll mit einem Raspberry Pi auslesen.
Die Verbindung erfolgt über einen USB/RS485 Adapter
Als Adapter benutze ich den Modbus-Adapter v5.0.11Die Schwierigkeit ist, es kommt keine Verbindung zustande
Die Verbindungsdaten habe ich mehrfach überprüft
Der Protokoll gibt (für mich) nicht viel her.

Wie kann ich den Fehler eingrenzen? -
Ich möchte einen Stromzähler (SDM72D) über ein RS485 mit Modbus-Protokoll mit einem Raspberry Pi auslesen.
Die Verbindung erfolgt über einen USB/RS485 Adapter
Als Adapter benutze ich den Modbus-Adapter v5.0.11Die Schwierigkeit ist, es kommt keine Verbindung zustande
Die Verbindungsdaten habe ich mehrfach überprüft
Der Protokoll gibt (für mich) nicht viel her.

Wie kann ich den Fehler eingrenzen?@wolfkw sagte in Seriellen Modbus über USB ansprechen:
Die Verbindungsdaten habe ich mehrfach überprüft
zeigen
@wolfkw sagte in Seriellen Modbus über USB ansprechen:
Der Protokoll gibt (für mich) nicht viel her.
als text in code-tags vom debug-log zeigen
@wolfkw sagte in Seriellen Modbus über USB ansprechen:
Die Verbindung erfolgt über einen USB/RS485 Adapter
welchen?
wie angeschlossen? -
@wolfkw sagte in Seriellen Modbus über USB ansprechen:
Die Verbindungsdaten habe ich mehrfach überprüft
zeigen
@wolfkw sagte in Seriellen Modbus über USB ansprechen:
Der Protokoll gibt (für mich) nicht viel her.
als text in code-tags vom debug-log zeigen
@wolfkw sagte in Seriellen Modbus über USB ansprechen:
Die Verbindung erfolgt über einen USB/RS485 Adapter
welchen?
wie angeschlossen?@homoran
Die Verbindungsdaten sind
port /dev/ttyUSB0
9600 baud
8 Bit
1 Stopbit
none Paritywenn ich die Instanz installiere und starte meldet das Protokoll:
modbus.1 2023-08-20 10:26:19.419 info Disconnected from slave modbus.1 2023-08-20 10:26:19.409 info Connected to slave modbus.1 2023-08-20 10:25:19.397 info Disconnected from slave modbus.1 2023-08-20 10:25:19.390 info Connected to slave modbus.1 2023-08-20 10:25:18.546 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.17.0, js-controller: 4.0.24 host.raspberry-pi-FN 2023-08-20 10:25:14.359 info instance system.adapter.modbus.1 started with pid 20727 host.raspberry-pi-FN 2023-08-20 10:25:11.822 info instance system.adapter.modbus.1 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) admin.0 2023-08-20 10:25:11.700 info <== Disconnect system.user.admin from ::ffff:192.168.178.48 modbus host.raspberry-pi-FN 2023-08-20 10:25:11.261 info stopInstance system.adapter.modbus.1 send kill signal modbus.1 2023-08-20 10:25:11.218 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.1 2023-08-20 10:25:11.214 info terminating modbus.1 2023-08-20 10:25:11.207 info Got terminate signal TERMINATE_YOURSELF host.raspberry-pi-FN 2023-08-20 10:25:11.196 info stopInstance system.adapter.modbus.1 (force=false, process=true) modbus.1 2023-08-20 10:24:46.953 info List of port: [{"path":"/dev/ttyAMA0"},{"path":"/dev/ttyUSB0"}] modbus.1 2023-08-20 10:24:46.952 info Check /dev/ttyUSB0 : true modbus.1 2023-08-20 10:24:46.951 info Check /dev/ttyAMA0 : true modbus.1 2023-08-20 10:24:46.943 info Verify [{"path":"/dev/ttyAMA0"},{"path":"/dev/ttyUSB0","manufacturer":"1a86","pnpId":"usb-1a86_USB_Serial-if00-port0","vendorId":"1a86","productId":"7523"}] modbus.1 2023-08-20 10:24:41.417 warn On error: {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":502} modbus.1 2023-08-20 10:24:41.414 error Client in error state. modbus.1 2023-08-20 10:24:41.412 error Socket Error modbus.1 2023-08-20 10:24:40.601 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.17.0, js-controller: 4.0.24 admin.0 2023-08-20 10:24:36.432 info ==> Connected system.user.admin from ::ffff:192.168.178.48 host.raspberry-pi-FN 2023-08-20 10:24:36.409 info instance system.adapter.modbus.1 started with pid 20710 host.raspberry-pi-FN 2023-08-20 10:24:34.419 info iobroker exit 0 host.raspberry-pi-FN 2023-08-20 10:24:33.331 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1 created host.raspberry-pi-FN 2023-08-20 10:24:33.304 info iobroker host.raspberry-pi-FN Set default value of modbus.1.info.connection: false host.raspberry-pi-FN 2023-08-20 10:24:33.294 info iobroker host.raspberry-pi-FN object modbus.1.info.connection created host.raspberry-pi-FN 2023-08-20 10:24:33.281 info iobroker host.raspberry-pi-FN object modbus.1.info created host.raspberry-pi-FN 2023-08-20 10:24:33.268 info iobroker host.raspberry-pi-FN object modbus.1 created host.raspberry-pi-FN 2023-08-20 10:24:33.254 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.logLevel created host.raspberry-pi-FN 2023-08-20 10:24:33.233 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.sigKill created host.raspberry-pi-FN 2023-08-20 10:24:33.217 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.eventLoopLag created host.raspberry-pi-FN 2023-08-20 10:24:33.201 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.outputCount created host.raspberry-pi-FN 2023-08-20 10:24:33.186 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.inputCount created host.raspberry-pi-FN 2023-08-20 10:24:33.169 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.uptime created host.raspberry-pi-FN 2023-08-20 10:24:33.151 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.memRss created host.raspberry-pi-FN 2023-08-20 10:24:33.134 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.memHeapTotal created host.raspberry-pi-FN 2023-08-20 10:24:33.119 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.memHeapUsed created host.raspberry-pi-FN 2023-08-20 10:24:33.098 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.cputime created host.raspberry-pi-FN 2023-08-20 10:24:33.078 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.cpu created host.raspberry-pi-FN 2023-08-20 10:24:33.060 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.compactMode created host.raspberry-pi-FN 2023-08-20 10:24:33.044 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.connected created host.raspberry-pi-FN 2023-08-20 10:24:33.027 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.alive created host.raspberry-pi-FN 2023-08-20 10:24:32.997 info iobroker host.raspberry-pi-FN create instance modbusDer Hersteller des Adapters ist unbekant (China); unter Windows meldet er sich mit "USB CH340"
Frage zur Fehlersuche:
Wenn die Kennung "Verbunden mit Gerät oder Dienst" nicht bestätigt wird, ist dann der Adapter oder das Gerät am seriellen Bus (RS485) gemeint -
@homoran
Die Verbindungsdaten sind
port /dev/ttyUSB0
9600 baud
8 Bit
1 Stopbit
none Paritywenn ich die Instanz installiere und starte meldet das Protokoll:
modbus.1 2023-08-20 10:26:19.419 info Disconnected from slave modbus.1 2023-08-20 10:26:19.409 info Connected to slave modbus.1 2023-08-20 10:25:19.397 info Disconnected from slave modbus.1 2023-08-20 10:25:19.390 info Connected to slave modbus.1 2023-08-20 10:25:18.546 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.17.0, js-controller: 4.0.24 host.raspberry-pi-FN 2023-08-20 10:25:14.359 info instance system.adapter.modbus.1 started with pid 20727 host.raspberry-pi-FN 2023-08-20 10:25:11.822 info instance system.adapter.modbus.1 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) admin.0 2023-08-20 10:25:11.700 info <== Disconnect system.user.admin from ::ffff:192.168.178.48 modbus host.raspberry-pi-FN 2023-08-20 10:25:11.261 info stopInstance system.adapter.modbus.1 send kill signal modbus.1 2023-08-20 10:25:11.218 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.1 2023-08-20 10:25:11.214 info terminating modbus.1 2023-08-20 10:25:11.207 info Got terminate signal TERMINATE_YOURSELF host.raspberry-pi-FN 2023-08-20 10:25:11.196 info stopInstance system.adapter.modbus.1 (force=false, process=true) modbus.1 2023-08-20 10:24:46.953 info List of port: [{"path":"/dev/ttyAMA0"},{"path":"/dev/ttyUSB0"}] modbus.1 2023-08-20 10:24:46.952 info Check /dev/ttyUSB0 : true modbus.1 2023-08-20 10:24:46.951 info Check /dev/ttyAMA0 : true modbus.1 2023-08-20 10:24:46.943 info Verify [{"path":"/dev/ttyAMA0"},{"path":"/dev/ttyUSB0","manufacturer":"1a86","pnpId":"usb-1a86_USB_Serial-if00-port0","vendorId":"1a86","productId":"7523"}] modbus.1 2023-08-20 10:24:41.417 warn On error: {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":502} modbus.1 2023-08-20 10:24:41.414 error Client in error state. modbus.1 2023-08-20 10:24:41.412 error Socket Error modbus.1 2023-08-20 10:24:40.601 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.17.0, js-controller: 4.0.24 admin.0 2023-08-20 10:24:36.432 info ==> Connected system.user.admin from ::ffff:192.168.178.48 host.raspberry-pi-FN 2023-08-20 10:24:36.409 info instance system.adapter.modbus.1 started with pid 20710 host.raspberry-pi-FN 2023-08-20 10:24:34.419 info iobroker exit 0 host.raspberry-pi-FN 2023-08-20 10:24:33.331 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1 created host.raspberry-pi-FN 2023-08-20 10:24:33.304 info iobroker host.raspberry-pi-FN Set default value of modbus.1.info.connection: false host.raspberry-pi-FN 2023-08-20 10:24:33.294 info iobroker host.raspberry-pi-FN object modbus.1.info.connection created host.raspberry-pi-FN 2023-08-20 10:24:33.281 info iobroker host.raspberry-pi-FN object modbus.1.info created host.raspberry-pi-FN 2023-08-20 10:24:33.268 info iobroker host.raspberry-pi-FN object modbus.1 created host.raspberry-pi-FN 2023-08-20 10:24:33.254 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.logLevel created host.raspberry-pi-FN 2023-08-20 10:24:33.233 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.sigKill created host.raspberry-pi-FN 2023-08-20 10:24:33.217 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.eventLoopLag created host.raspberry-pi-FN 2023-08-20 10:24:33.201 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.outputCount created host.raspberry-pi-FN 2023-08-20 10:24:33.186 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.inputCount created host.raspberry-pi-FN 2023-08-20 10:24:33.169 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.uptime created host.raspberry-pi-FN 2023-08-20 10:24:33.151 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.memRss created host.raspberry-pi-FN 2023-08-20 10:24:33.134 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.memHeapTotal created host.raspberry-pi-FN 2023-08-20 10:24:33.119 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.memHeapUsed created host.raspberry-pi-FN 2023-08-20 10:24:33.098 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.cputime created host.raspberry-pi-FN 2023-08-20 10:24:33.078 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.cpu created host.raspberry-pi-FN 2023-08-20 10:24:33.060 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.compactMode created host.raspberry-pi-FN 2023-08-20 10:24:33.044 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.connected created host.raspberry-pi-FN 2023-08-20 10:24:33.027 info iobroker host.raspberry-pi-FN object system.adapter.modbus.1.alive created host.raspberry-pi-FN 2023-08-20 10:24:32.997 info iobroker host.raspberry-pi-FN create instance modbusDer Hersteller des Adapters ist unbekant (China); unter Windows meldet er sich mit "USB CH340"
Frage zur Fehlersuche:
Wenn die Kennung "Verbunden mit Gerät oder Dienst" nicht bestätigt wird, ist dann der Adapter oder das Gerät am seriellen Bus (RS485) gemeint@wolfkw
Der Fehler ist gefunden:
Der Adapter ist für den iobroker anscheinend nicht sichtbar.
Nur wenn die Register im Stromzähler anspreche, wird die Verbindung aufgebaut.@hennerich Hab Dank, durch deine
[Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana
bin ich darauf gekommen
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden