Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Modbus adapter

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Modbus adapter

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

      Wäre sofort dabei, ich glaube allgemein in Sachen Modbus und SPS in Kombination mit iobroker sind sehr viele Fragen offen.

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

        Zum Thema Modbus - Wago gibt es aber auch schon Themen.

        Ist das vielleicht schon etwas dabei?

        search.php?keywords=Wago

        1 Reply Last reply Reply Quote 0
        • S
          sivroglou last edited by

          Ich habe nicht alles durchgelesen aber gefunden habe ich nichts zu diesem Thema mit dem Taster.

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

            hier

            viewtopic.php?f=37&t=7943&p=83578&hilit … ter#p83578

            gibt's ein Script, das könnte auch was für deinen Taster sein.

            1 Reply Last reply Reply Quote 0
            • Mr. Burns
              Mr. Burns last edited by

              Hallo zusammen,

              ich habe nach der Aktualisierung des Adapters in unregelmäßigen Abständen Abstürze bzw. Fehlermeldungen im Log. Ist das bereits bekannt?

              Der Adapter läßt sich nach wie vor bedienen.

              1040_bildschirmfoto_2018-10-17_um_11.13.10.jpg

              Der Adapter ist wirklich toll. Funktioniert schnell und sehr stabil. Was man von manchen kommerziellen OPC Servern wirklich nicht behaupten kann.

              Hab den Debuglog mal eingeschaltet. Bei Interesse kann ich den gerne zur Verfügung stellen.

              Gruß

              Thomas

              1 Reply Last reply Reply Quote 0
              • M
                Marc_St last edited by

                Ich habe heute festgestellt, dass der Adapter jedenfalls in v 2.0.9 reproduzierbar abstürzt, wenn negative Werte via "Eingangsregister" geschrieben werde sollen. ich übertrage so etwa die Außentemperatur an meine UVR1611. Das Problem lässt sich einfach reproduzieren, indem irgendein Wert per Offset ins Negative gezogen wird. Das Log sieht so aus:

                ` > host.tinkerboard 2018-11-03 17:03:44.681 error instance system.adapter.modbus.0 terminated with code 6 (uncaught exception)

                Caught 2018-11-03 17:03:44.681 error by controller[0]: at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12)

                Caught 2018-11-03 17:03:44.681 error by controller[0]: at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9)

                Caught 2018-11-03 17:03:44.680 error by controller[0]: at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:157:27)

                Caught 2018-11-03 17:03:44.680 error by controller[0]: at that.states.getStates (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4632:61)

                Caught 2018-11-03 17:03:44.680 error by controller[0]: at adapter.getStates (/opt/iobroker/node_modules/iobroker.modbus/lib/slave.js:387:18)

                Caught 2018-11-03 17:03:44.680 error by controller[0]: at Slave._initValues (/opt/iobroker/node_modules/iobroker.modbus/lib/slave.js:362:22)

                Caught 2018-11-03 17:03:44.679 error by controller[0]: at Slave.write (/opt/iobroker/node_modules/iobroker.modbus/lib/slave.js:89:29)

                Caught 2018-11-03 17:03:44.679 error by controller[0]: at Object.writeValue (/opt/iobroker/node_modules/iobroker.modbus/lib/common.js:168:20)

                Caught 2018-11-03 17:03:44.679 error by controller[0]: at Buffer.writeUInt16BE (buffer.js:1254:5)

                Caught 2018-11-03 17:03:44.679 error by controller[0]: at checkInt (buffer.js:1185:11)

                Caught 2018-11-03 17:03:44.678 error by controller[0]: TypeError: "value" argument is out of bounds

                modbus.0 2018-11-03 17:03:43.617 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12)

                modbus.0 2018-11-03 17:03:43.617 error at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9)

                modbus.0 2018-11-03 17:03:43.617 error at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:157:27)

                modbus.0 2018-11-03 17:03:43.617 error at that.states.getStates (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4632:61)

                modbus.0 2018-11-03 17:03:43.617 error at adapter.getStates (/opt/iobroker/node_modules/iobroker.modbus/lib/slave.js:387:18)

                modbus.0 2018-11-03 17:03:43.617 error at Slave._initValues (/opt/iobroker/node_modules/iobroker.modbus/lib/slave.js:362:22)

                modbus.0 2018-11-03 17:03:43.617 error at Slave.write (/opt/iobroker/node_modules/iobroker.modbus/lib/slave.js:89:29)

                modbus.0 2018-11-03 17:03:43.617 error at Object.writeValue (/opt/iobroker/node_modules/iobroker.modbus/lib/common.js:168:20)

                modbus.0 2018-11-03 17:03:43.617 error at Buffer.writeUInt16BE (buffer.js:1254:5)

                modbus.0 2018-11-03 17:03:43.617 error at checkInt (buffer.js:1185:11)

                modbus.0 2018-11-03 17:03:43.617 error TypeError: "value" argument is out of bounds

                modbus.0 2018-11-03 17:03:43.616 error uncaught exception: "value" argument is out of bounds</anonymous></anonymous> `

                1 Reply Last reply Reply Quote 0
                • S
                  sol21 last edited by

                  Ich habe die gleichen Meldungen wie Mr. Burns.

                  Ich vermute bis jetzt, dass das Problem auf der Cient Seite liegt und sich mein Solaredge Wechselrichter für einige Zeit vom Bus verabschiedet.

                  @Mr. Burns: was für ein Gerät ist angeschlossen? Wechselrichter von Solaredge?

                  1 Reply Last reply Reply Quote 0
                  • T
                    Teamgeist610 last edited by

                    Hallo zusammen,

                    ich versuche zur Zeit meine Vallox Lüftungsanlage mit dem Modbus Adapter abzufragen (Modbus RTU). Leider gelingt mir das nur zum Teil. Wenn ich den Adapter starte, bekomme ich ca. 10-15 Minuten Werte geliefert. Danach disconnected sich der Adapter und versucht danach erfolglos wieder eine Verbindung aufzubauen. Anbei das Log:

                    modbus.0 2018-11-12 21:40:59.402 info Disconnected from slave

                    modbus.0 2018-11-12 21:40:58.404 warn Poll error count: 2 code: {"err":"timeout"}

                    modbus.0 2018-11-12 21:40:58.404 error Request timed out.

                    modbus.0 2018-11-12 21:40:58.403 warn Error: undefined

                    modbus.0 2018-11-12 21:40:48.388 info Connected to slave

                    modbus.0 2018-11-12 21:39:48.198 info Disconnected from slave

                    modbus.0 2018-11-12 21:39:47.197 warn Poll error count: 1 code: {"err":"timeout"}

                    modbus.0 2018-11-12 21:39:47.196 error Request timed out.

                    modbus.0 2018-11-12 21:39:47.192 warn Error: undefined

                    modbus.0 2018-11-12 21:30:13.981 info Connected to slave

                    modbus.0 2018-11-12 21:30:13.547 info starting. Version 2.0.9 in /opt/iobroker/node_modules/iobroker.modbus, node: v8.12.0

                    IOBroker läuft auf einem Debian, welches mittels Virtual Box auf einem Windows 10 visualisiert ist. Die Lüftungsanlage ist via RS485 USB Adapter angeschlossen.

                    Hat jemand eine Idee warum es zu den Verbindungsabbrüchen kommt?

                    Bis jetzt konnte ich immer die passende Antworten für meine ioBroker Projekte im Forum finden (Bis jetzt 😉 ). Ich habe schon gefühlt mit sämtliche Einstellungen ausprobiert, leider ohne Erfolg.

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

                      Hallo,

                      ich habe exakt die gleichen Fehler wie Teamgeist610 beschrieben hat.

                      Mitlerweile connected der Adapter überhaupt nicht mehr.

                      Neuinstallation brachte auch nichts.

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

                        @Teamgeist610:

                        Hallo zusammen,

                        ich versuche zur Zeit meine Vallox Lüftungsanlage mit dem Modbus Adapter abzufragen (Modbus RTU). Leider gelingt mir das nur zum Teil. Wenn ich den Adapter starte, bekomme ich ca. 10-15 Minuten Werte geliefert. Danach disconnected sich der Adapter und versucht danach erfolglos wieder eine Verbindung aufzubauen. Anbei das Log:

                        modbus.0 2018-11-12 21:40:59.402 info Disconnected from slave

                        modbus.0 2018-11-12 21:40:58.404 warn Poll error count: 2 code: {"err":"timeout"}

                        modbus.0 2018-11-12 21:40:58.404 error Request timed out.

                        modbus.0 2018-11-12 21:40:58.403 warn Error: undefined

                        modbus.0 2018-11-12 21:40:48.388 info Connected to slave

                        modbus.0 2018-11-12 21:39:48.198 info Disconnected from slave

                        modbus.0 2018-11-12 21:39:47.197 warn Poll error count: 1 code: {"err":"timeout"}

                        modbus.0 2018-11-12 21:39:47.196 error Request timed out.

                        modbus.0 2018-11-12 21:39:47.192 warn Error: undefined

                        modbus.0 2018-11-12 21:30:13.981 info Connected to slave

                        modbus.0 2018-11-12 21:30:13.547 info starting. Version 2.0.9 in /opt/iobroker/node_modules/iobroker.modbus, node: v8.12.0

                        IOBroker läuft auf einem Debian, welches mittels Virtual Box auf einem Windows 10 visualisiert ist. Die Lüftungsanlage ist via RS485 USB Adapter angeschlossen.

                        Hat jemand eine Idee warum es zu den Verbindungsabbrüchen kommt?

                        Bis jetzt konnte ich immer die passende Antworten für meine ioBroker Projekte im Forum finden (Bis jetzt 😉 ). Ich habe schon gefühlt mit sämtliche Einstellungen ausprobiert, leider ohne Erfolg. `

                        Hallo,

                        konnten ihr zu dem Fehler schon was raus finden? Ich habe den gleichen Fehler. Bei mir läuft der Adapter nach einem Neustart ca. einen halben Tag ohne Probleme und dann bekomme ich immer die "Request timed out"-Fehler. Nach einem Neustart funktioniert wieder alles.

                        Danke euch!

                        Viele Grüße

                        Michael

                        1 Reply Last reply Reply Quote 0
                        • S
                          sabix last edited by

                          Hallo zusammen,

                          bei mir läuft der Modbus adapter ohne Probleme, allerdings anderes Endgerät.

                          Welche Timeout, reconnect werte etc. verwendet ihr?

                          das sind meine Werte, die waren im Hanbuch bei mir erwähnt. Wenn ich zu häufig die Werte abgefragt habe, hatte ich auch andere Probleme, bsp. Verbindungsabbruch aber mit einem einfachen adapter neustart war das nicht behoben, ich musste warten bis das andere Geräte wieder reagierte.

                          Also der modbus adapter hat dazu geführt das ein Fehler im Zielgerät auftrat… nicht ganz das selbe wie bei Euch aber ggf. einen Versuch wert.

                          4371_iobroker_modbus.png

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

                            Danke dir für deine Antwort.

                            Ich hab jetzt den Slave-Raspberry, auf dem der Modbus Adapter läuft nochmal komplett aufgesetzt und jetzt funktioniert es ohne Probleme seit zwei Tagen. Ich glaub hier lief allgemein was nicht ganz rund. 🙂

                            Hab jetzt auch Poll-Delay, Reconnect-Zeit und Read-Timeout jeweils auf 60 Sekunden gesetzt. Evtl lag es auch an dem.

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

                              Ich kenne das timeout Problem ebenfalls. Ich konnte mein Problem lösen, indem ich zwischen dem iobroker raspi mit der modbus Instanz und den angeschlossenen modbus Geräten nur einen Switch setzen durfte. Sobald der zweite Switch ins Spiel kam, kam sporadisch der timeout; unabhängig von den timeout Einstellungen innerhalb der modbus Instanz.

                              1 Reply Last reply Reply Quote 0
                              • T
                                t-henrichsmann last edited by

                                Hallo zusammen,

                                ich habe auch das bekannte Problem und komme hier einfach nicht weiter. Ich habe den Modbus Adapter mit einem Raspi und einem USB-Seriell Interface in Betrieb. Dieser kommuniziert mit Klimaanlagen über Modbus RTU. Es werden auch eine Vielzahl von Daten ausgetauscht und das Ganze funktioniert auch nach langem Spielen mit den Timeouteinstellungen im Adapter für Stunden stabil. Nur plötzlich kommt dann, in diesem Fall nach einem Tag, der Error wie im angehängtem Bild. Nur ein Neustart des Adapters löst das Problem. Ich könnte natürlich den Adapter über den Scheduler neu starten aber das ist ja nicht die wahre Lösung. Evtl. kann mir bzw. uns hier Bluefox weiter helfen. Ich verzweifel langsam und hoffe auf eure Ideen. Vielen Dank schon mal im Voraus.

                                11793_problem.png

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

                                  Bei mir trat der Fehler auch wieder auf. Ich konnte das Problem aber jetzt eingrenzen.

                                  Mein Raspberry im Keller teilt sich eine Aufputz Zweifachsteckdose mit meinem Zentralstaubsauger.

                                  Jedesmal wenn der Staubsauger eingeschaltet wird, kommen die Fehlermeldungen vom Modubusadapter.

                                  Der Adapter muss dann neugestartet werden und dann funktioniert wieder alles.

                                  Ich hab jetzt den Staubsauger an einer anderen Steckdose angesteckt und seitdem läuft der Adapter super.

                                  Es liegt also bei mir an einem Stromproblem vom Raspberry. Evtl hilft dir dies weiter.

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

                                    In diesem Fall ist eine "gute" Spannungsversorgung für den Raspi wichtig.

                                    Also kein altes Handy/Tablet Ladegerät verwenden sondern etwas gescheites. Seit ich meine beiden PI's mit einem Hutschienennetzteil betreibe schnurren die beiden auch was Modbus betrifft-

                                    1 Reply Last reply Reply Quote 0
                                    • T
                                      thommy99 last edited by

                                      @Teamgeist610:

                                      Hallo zusammen,

                                      ich versuche zur Zeit meine Vallox Lüftungsanlage mit dem Modbus Adapter abzufragen (Modbus RTU). Leider gelingt mir das nur zum Teil. Wenn ich den Adapter starte, bekomme ich ca. 10-15 Minuten Werte geliefert. Danach disconnected sich der Adapter und versucht danach erfolglos wieder eine Verbindung aufzubauen. Anbei das Log:

                                      modbus.0 2018-11-12 21:40:59.402 info Disconnected from slave

                                      modbus.0 2018-11-12 21:40:58.404 warn Poll error count: 2 code: {"err":"timeout"}

                                      modbus.0 2018-11-12 21:40:58.404 error Request timed out.

                                      modbus.0 2018-11-12 21:40:58.403 warn Error: undefined

                                      modbus.0 2018-11-12 21:40:48.388 info Connected to slave

                                      modbus.0 2018-11-12 21:39:48.198 info Disconnected from slave

                                      modbus.0 2018-11-12 21:39:47.197 warn Poll error count: 1 code: {"err":"timeout"}

                                      modbus.0 2018-11-12 21:39:47.196 error Request timed out.

                                      modbus.0 2018-11-12 21:39:47.192 warn Error: undefined

                                      modbus.0 2018-11-12 21:30:13.981 info Connected to slave

                                      modbus.0 2018-11-12 21:30:13.547 info starting. Version 2.0.9 in /opt/iobroker/node_modules/iobroker.modbus, node: v8.12.0

                                      IOBroker läuft auf einem Debian, welches mittels Virtual Box auf einem Windows 10 visualisiert ist. Die Lüftungsanlage ist via RS485 USB Adapter angeschlossen.

                                      Hat jemand eine Idee warum es zu den Verbindungsabbrüchen kommt?

                                      Bis jetzt konnte ich immer die passende Antworten für meine ioBroker Projekte im Forum finden (Bis jetzt 😉 ). Ich habe schon gefühlt mit sämtliche Einstellungen ausprobiert, leider ohne Erfolg. `

                                      Hallo Teamgeist,

                                      habe auch eine Vallox Anlage und möchte mit meinem Raspberry Daten lesen und schreiben

                                      und bekomme immer die obigen Fehlermeldungen.

                                      Kannst du mir deine Einstellungen und Register mal per PN schicken oder hier posten?

                                      Vielen lieben Dank!

                                      VG

                                      Thommy

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        Master77 last edited by

                                        Hallo zusammen. Bei mir ist es genau so, trotz verschiedener Einstellungen bekomme ich ein konstanten Betrieb des Modbus nicht hin. Täglich bekomme ich 1 oder 2 Fehlermeldungen und alle paar Tage kommen so viele Fehler das der Pi / IOBroker neu startet. Habe den Modbus jetzt erst mal ausgeschaltet. Die Stromversorgung erfolgt bei meinem Pi durch ein originales Netzteil welches in einer Mehrfachsteckdose steckt. Alle anderen Adapter laufen einwandfrei.

                                        Weiß langsam nicht mehr weiter.

                                        Gruß Markus

                                        Gesendet von unterwegs mit Tapatalk

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

                                          Also wenn ihr Modbus RS485 nutzt sind neben einer Stabilen Spannungsversorgung auch noch andere dinge wichtig.

                                          Ich habe die besten Erfahrungen mit diesem Stick gemacht: https://www.amazon.de/gp/product/B007VZ … UTF8&psc=1

                                          Die Verbindung zwischen Stick und Modbus Gerät mit Cat6/Cat7 Kabel und Abschlußwiderstand auf beiden Seiten.

                                          Damit lese ich Problemlos zwei Modbus Energiezähler aus.

                                          Wobei ich natürlich nicht ausschließen will das es nicht mit jedem Endgerät Problemlos funktioniert.

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            dexter last edited by

                                            Ich habe Probleme mit dem Modbus-Adapter im Slave betrieb. Und zwar kann ich keine Coils auslesen (Weder mit dem eigentlichen Master als auch mit diversen Tools).

                                            Ich möchte eigentlich nur einen digitalen Wert rausschicken um meine Heizung fern-einzuschalten, aber es scheitert an invaliden Daten… Hat noch jemand das Problem?

                                            Node auf 8.15.0

                                            npm 6.4.1

                                            Admin 3.5.10

                                            Modbus 2.0.9

                                            Komischerweise erwarte ich einen Bool und bekomme eine Zahl zurück

                                            PS: Interessanterweise zerschlägt es mir meine Holding-Register, wenn ich einen Coil mit der gleichen Alias-Adresse anspreche (reading out coil 2 from master will kill write analog 40002 in slave) kann aber auch ein Folgefehler sein.
                                            16721_51071025-160fc000-164b-11e9-8098-9914d3cbc558.png
                                            16721_51071059-6f77ef00-164b-11e9-8147-9203261d8674.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

                                            968
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            modbus modbus adapter
                                            140
                                            970
                                            298706
                                            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