Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Einbindung von Geräten
    5. Seriellen Modbus über USB ansprechen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Seriellen Modbus über USB ansprechen

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      wolfkw last edited by

      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.11

      Die Schwierigkeit ist, es kommt keine Verbindung zustande

      Die Verbindungsdaten habe ich mehrfach überprüft
      Der Protokoll gibt (für mich) nicht viel her.
      72047054-ab2f-4918-afe9-4e72ccb58002-grafik.png
      Wie kann ich den Fehler eingrenzen?

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @wolfkw last edited by Homoran

        @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?

        W 1 Reply Last reply Reply Quote 0
        • W
          wolfkw @Homoran last edited by

          @homoran
          Die Verbindungsdaten sind
          port /dev/ttyUSB0
          9600 baud
          8 Bit
          1 Stopbit
          none Parity

          wenn 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 modbus
          

          Der 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

          W 1 Reply Last reply Reply Quote 0
          • W
            wolfkw @wolfkw last edited by

            @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

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            902
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            2
            4
            257
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo