Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Adapter Modbus: Mehrere Geräte IDs / Timeout beim auslesen von mehr als einen Teilnehmern

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Adapter Modbus: Mehrere Geräte IDs / Timeout beim auslesen von mehr als einen Teilnehmern

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Stefan_io @Stefan_io last edited by Stefan_io

      Da es hier keine Lösung gibt habe ich jetzt eine Workaround gefunden.
      Ich habe auf dem ioBroker Raspi das Programm mbusd https://github.com/3cky/mbusd installiert und den Modbus-Adapter per TCP verbunden . Nun kann ich alle Slaves einlesen.

      @KanteTaete ist vielleicht auch eine Lösung für dich?

      1 Reply Last reply Reply Quote 0
      • I
        ioStarter last edited by

        Hi Stefan,
        ich bin gerade neu in dieses Thema eingestiegen und möchte auch gerne mehrere Stromzähler (Z.B. SDM120) über den Modbus an einem USB Port eines Rasperry Pi anschließen.
        Im Moment habe ich jedoch noch Startprobleme, wie das auch in der Praxis aussieht und benötige noch viel Input.
        Könntest Du hier vielleicht eine Projektbeschreibung einstellen, wie Du das für Dich gelöst hast?
        Anbindung der Zähler und Konfiguration im ioBroker?
        Viele Grüße

        1 Reply Last reply Reply Quote 0
        • B
          bibabuma last edited by

          Hallo zusammen,
          ich habe aktuell exakt das gleiche Problem wie von Stefan_io beschrieben.

          Ich verwende 3 x SDM120M. Jeden einzelnen Stromzähler kann ich per Adapter abfragen, im "Multibetrieb" klappt das nicht.

          Hat jemand den Adapter mit mehreren Geräten unter "Serial" im Einsatz? Wie sieht da die Konfiguration aus? Kann jemand helfen?

          Gruß
          Tom

          1 Reply Last reply Reply Quote 0
          • sven wilhelmi
            sven wilhelmi last edited by

            Hallo zusammen,
            ich habe auch das gleiche Problem. Ein Slave funktioniert, sobald es mehrere werden, geht es nicht mehr.
            Habe jetzt schon rausgefunden, dass die Modbus Instanz immer nur an die niedrigste Slave ID sendet.

            In einem anderen Beitrag stand, dass man mehrere Instanzen anlegen soll. Ich möchte aber insgesamt über 100 Slaves anschließen, kann ja dafür keine 100 Instanzen erstellen.

            Habt ihr eine Lösung gefunden ?

            Danke im Voraus
            Sven

            1 Reply Last reply Reply Quote 0
            • cbund
              cbund last edited by

              Bräuchte die Funktion auch. Funktioniert es bei euch?

              cbund 1 Reply Last reply Reply Quote 0
              • cbund
                cbund @cbund last edited by

                @cbund also mehrere Geräte über den IObroker mit Rtu adapter funktioniert bei mir nicht. Ich habe es mit obigem Tool mbusd gelöst. Das funktioniert zumindest bei 2 Stromzählern.

                1 Reply Last reply Reply Quote 0
                • David Friedrich
                  David Friedrich last edited by David Friedrich

                  Hallo zusammen, ich habe VenusOS auf dem Raspberry 4 laufen.
                  Bei mir läuft der ModBus Adapter auch mit mehr als einem Slave.
                  Meine Config:![alt text](ModBus_config.jpg image url)
                  Eingangsregister:eingagsregister_1.jpg
                  eingangsregister_2.jpg

                  Im Eingangsregister habe ich die SlaveID vergeben.

                  IoBroker Objekte:
                  broker_snap_1.jpg
                  broker_snap_2.jpg
                  broker_snap_3.jpg

                  Einige Werte in der Excel stimmen nicht ganz:
                  Bei Adresse 3 der Scale Factor ist nicht 10 sondern 0.1
                  Das ist auch bei den angaben für Hz, A DC, AV (Watt).

                  Jetzt muss ich es nur noch schaffen das ich die Einstellungen am System vom Broker ändern kann.

                  cbund 1 Reply Last reply Reply Quote 0
                  • cbund
                    cbund @David Friedrich last edited by

                    @David-Friedrich Hallo es ging um den Modbus RTU. Du hast TCP da funktionieren die mehreren Slaves.

                    D 1 Reply Last reply Reply Quote 0
                    • D
                      dagrizzly @cbund last edited by

                      Besteht das Problem bei euch immernoch?
                      Beschränkt es sich auf die Serielle Abfrage?
                      Kann man die Multi Slave Problematik evtl. umgehen mittels eines TCP/Rtu Gateways und dann die Anfragen nur über TCP machen?

                      Danke für Eure Rückmeldung.

                      Grüße Raphael

                      P 1 Reply Last reply Reply Quote 0
                      • P
                        peterfido @dagrizzly last edited by

                        @dagrizzly
                        Der Modbus Adapter lief bei mir nie zuverlässig. Ständig timeouts. Ich nutze seit einiger Zeit Node-Red für Modbus (und Easy-E4 sowie serielle Kommunikation). Das läuft bei mir absolut zufriedenstellend.

                        Zwischenzeitlich habe ich den USB Modbus-Adapter durch usriot TCP Modbus ersetzt. Läuft noch stabiler (die gelegentlichen CRC-fehler sind weg). Wichtig sind die Pausen zwischen den Abfragen. Setze ich die zu klein, gibt es auch da timeouts. Node-Red startet dann allerdings die Kommunikation (sauber) von vorn inkl. Initialisierung der Schnittstelle.

                        V 1 Reply Last reply Reply Quote 0
                        • V
                          V8Turbo @peterfido last edited by

                          @peterfido Hatte hier mal jemand eine Lösung ? Habe das problem sobald ich mehr als eine Registeradresse auslese das ich CRC Fehler bekomme.

                          O 1 Reply Last reply Reply Quote 0
                          • O
                            onweb @V8Turbo last edited by onweb

                            @v8turbo

                            Ich habe festgestellt, dass man mehrere Geräte IDs benutzen kann, aber die Adresse niemals doppelt verwendet werden darf.
                            Dies ist womöglich ein Problem von ioBroker bei der Interpretation der Konfiguration?

                            Ich habe hier 2 Module, eins mit der ID1 und das andere mit ID 32.

                            Digital Ausgang **0** auf **ID 1**
                            Digital Ausgang **1** auf **ID 1**
                            Digital Ausgang **2** auf **ID 32**
                            

                            dies klappt, aber wehe man fügt hinzu

                            Digital Ausgang **2** auf **ID 1**
                            

                            dann ist der Adapter Fehlerhaft, sobal man darauf schreibt.
                            Wahrscheinlich weil es Ausgang 2 schon gibt, nach irgendeiner internen Interpretation?

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              MyMeyer @onweb last edited by

                              @onweb Hi das Thema ist zwar schon älter aber genau mein Problem. Wie hast Du das mit den gleichen Geräte-ID´s geklärt ? So sieht es aktuell bei mir aus:
                              db598e1f-6ebe-49ac-a9a6-59e975cf8365-image.png

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              629
                              Online

                              31.6k
                              Users

                              79.5k
                              Topics

                              1.3m
                              Posts

                              adapter modbus
                              12
                              20
                              5370
                              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