Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Modbus - Erste Schritte

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

Modbus - Erste Schritte

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
159 Beiträge 17 Kommentatoren 38.9k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • wendy2702W Offline
    wendy2702W Offline
    wendy2702
    schrieb am zuletzt editiert von
    #130

    Hi,

    Ist die Adresse wirklich nur 3 Stellig oder ist das vielleicht ein HEX Wert der umgerechnet werden muss?

    Mal das Beispiel aus der Anleitung versucht?

    Und wenn ich mich richtig erinnere muss Serialport installiert sein, das scheint bei dir noch zu fehlen.

    Bin gerade etwas knapp mit der Zeit wegen Renovierung.

    Sorry.

    Bitte keine Fragen per PN, die gehören ins Forum!

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    1 Antwort Letzte Antwort
    0
    • K Offline
      K Offline
      Kunibert
      schrieb am zuletzt editiert von
      #131

      @wendy2702:

      Hi,

      Ist die Adresse wirklich nur 3 Stellig oder ist das vielleicht ein HEX Wert der umgerechnet werden muss?

      Mal das Beispiel aus der Anleitung versucht?

      Und wenn ich mich richtig erinnere muss Serialport installiert sein, das scheint bei dir noch zu fehlen.

      Bin gerade etwas knapp mit der Zeit wegen Renovierung.

      Sorry. `

      Tausend Dank, jetzt funktionierts!

      Nach Installation des Serialport-Pakets werdne mir die Werte angezeigt. Etwas erschwerend war noch, dass in der Stiebel Eltron-Doku die Adressen nicht stimmen, man muss dort immer -1 rechnen. Jetzt habe ich nur noch einen Fehler im Eventlog von ioBroker ("Serial is not available"), scheint aber nicht kritisch zu sein weil funktioniert ja.

      Danke dir sehr!

      1 Antwort Letzte Antwort
      0
      • wendy2702W Offline
        wendy2702W Offline
        wendy2702
        schrieb am zuletzt editiert von
        #132

        Freut mich das es jetzt klappt.

        Gern geschehen

        Gesendet von iPad mit Tapatalk Pro

        Bitte keine Fragen per PN, die gehören ins Forum!

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          Micha70
          schrieb am zuletzt editiert von
          #133

          Hallo,

          ich habe gerade angefangen mich in den ioBroker etwas einzuarbeiten.

          Mit dem ModBus Adapter habe ich aber Probleme. Ich möchte mein E3DC damit abfragen. Aber ich bekomme irgendwie keine Verbindung hin.

          Den ModBus habe ich am E3DC freigeschalten:
          4026_e3dc_modbus.jpg

          Den Adapter konfiguriert:
          4026_modbus_adapter_konfig.jpg

          Ich bekomme immer einen Verbindungsfehler:
          4026_verbindungsfehler_modbus.jpg

          Anbei auch das Protokoll:

          __modbus.0 2017-11-04 17:21:41.826 warn Poll error count: 8 code: 'App Timeout'

          modbus.0 2017-11-04 17:21:38.823 warn Poll error count: 7 code: 'App Timeout'

          modbus.0 2017-11-04 17:21:35.798 info Disconnected from slave 192.168.178.38

          modbus.0 2017-11-04 17:21:35.798 warn Poll error count: 6 code: 'App Timeout'

          modbus.0 2017-11-04 17:21:35.783 warn Poll error count: 5 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

          modbus.0 2017-11-04 17:21:33.612 warn Poll error count: 4 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

          modbus.0 2017-11-04 17:21:32.774 warn Poll error count: 3 code: 'App Timeout'

          modbus.0 2017-11-04 17:21:30.595 warn Poll error count: 2 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

          modbus.0 2017-11-04 17:21:27.572 warn Poll error count: 1 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

          modbus.0 2017-11-04 17:21:27.557 info Connected to slave 192.168.178.38

          modbus.0 2017-11-04 17:21:27.304 info starting. Version 0.5.4 in F:/ioBroker/node_modules/iobroker.modbus, node: v4.5.0

          host.MichaW-PC 2017-11-04 17:21:26.789 info instance system.adapter.modbus.0 started with pid 12352__

          Wer hat eine Idee und kann mir helfen.

          Gruß

          Michael

          1 Antwort Letzte Antwort
          0
          • wendy2702W Offline
            wendy2702W Offline
            wendy2702
            schrieb am zuletzt editiert von
            #134

            Was genau ist denn E3DC ?

            Stromspeicher?

            Sicher das der Standart Modbus spricht?

            Bin etwas verwirrt wegen der Protokoll Auswahl in deinem screenshot.

            Wie heißt den das gerät genau?

            Gesendet von iPhone mit Tapatalk Pro

            Bitte keine Fragen per PN, die gehören ins Forum!

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              Micha70
              schrieb am zuletzt editiert von
              #135

              @wendy2702:

              Was genau ist denn E3DC ?

              Stromspeicher?

              Sicher das der Standart Modbus spricht?

              Bin etwas verwirrt wegen der Protokoll Auswahl in deinem screenshot.

              Wie heißt den das gerät genau?

              Gesendet von iPhone mit Tapatalk Pro `

              Hallo,

              E3DC ist ein sogennantes Hauskraftwerk, Wechselrichter mit integriertem Stromspeicher.

              Unterstützt wird das ModBus Protokoll, hier ein Link für die Beschreibung:

              https://www.google.de/url?sa=t&rct=j&q= … cZ54U71Go6

              Sowie ich oben von andre verstanden habe, scheint es ja auch zu funktionieren….. Aber scheinbar habe ich irgendwas noch nicht richtig konfiguriert / verstanden....

              Danke schonmal für die Unterstützung.

              1 Antwort Letzte Antwort
              0
              • wendy2702W Offline
                wendy2702W Offline
                wendy2702
                schrieb am zuletzt editiert von
                #136

                Welche Node Version hast du installiert?

                Gesendet von iPhone mit Tapatalk Pro

                Bitte keine Fragen per PN, die gehören ins Forum!

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  Micha70
                  schrieb am zuletzt editiert von
                  #137

                  @wendy2702:

                  Welche Node Version hast du installiert?

                  Gesendet von iPhone mit Tapatalk Pro `

                  Hallo Wendy2702,

                  ich habe Version 4.5.0 installiert

                  starting. Version 0.5.4 in F:/ioBroker/node_modules/iobroker.modbus, node: v4.5.0

                  Gruß

                  Micha

                  1 Antwort Letzte Antwort
                  0
                  • wendy2702W Offline
                    wendy2702W Offline
                    wendy2702
                    schrieb am zuletzt editiert von
                    #138

                    Kannst du mal ein update machen?

                    Sieht für mich so aus als ob eine Funktion in deiner node Version nicht unterstützt wird.

                    Ich habe z.b. 4.8.5 auf meinem Master und 4.8.4 auf einem Slave.

                    6.11.5 sollte auch funktionieren.

                    Bitte keine Fragen per PN, die gehören ins Forum!

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    1 Antwort Letzte Antwort
                    0
                    • M Offline
                      M Offline
                      Micha70
                      schrieb am zuletzt editiert von
                      #139

                      @wendy2702:

                      Kannst du mal ein update machen?

                      Sieht für mich so aus als ob eine Funktion in deiner node Version nicht unterstützt wird.

                      Ich habe z.b. 4.8.5 auf meinem Master und 4.8.4 auf einem Slave.

                      6.11.5 sollte auch funktionieren. `

                      Wo bekomm ich denn die neue Version her? Bei IOBroker ist die 0.5.4 die aktuellste:

                      <size size="85">Changelog

                      0.5.4 (2017-09-27)

                      (Apollon77) Several Fixes

                      0.5.0 (2017-02-11)

                      (bluefox) Create all states each after other

                      0.4.10 (2017-02-10)

                      (Apollon77) Do not recreate all datapoints on start of adapter

                      (ykuendig) Multiple optimization and wording fixes

                      0.4.9 (2016-12-20)

                      (bluefox) fix serial RTU

                      …..</size>

                      1 Antwort Letzte Antwort
                      0
                      • wendy2702W Offline
                        wendy2702W Offline
                        wendy2702
                        schrieb am zuletzt editiert von
                        #140

                        Ich meinte die Version von Node.

                        Siehe hier:

                        http://www.iobroker.net/docu/?page_id=5106&lang=de

                        Gesendet von iPhone mit Tapatalk Pro

                        Bitte keine Fragen per PN, die gehören ins Forum!

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        1 Antwort Letzte Antwort
                        0
                        • M Offline
                          M Offline
                          Micha70
                          schrieb am zuletzt editiert von
                          #141

                          @wendy2702:

                          Ich meinte die Version von Node.

                          Siehe hier:

                          http://www.iobroker.net/docu/?page_id=5106&lang=de

                          Gesendet von iPhone mit Tapatalk Pro `

                          Also ich habe jetzt Node upgedated: Version 4.8.5.

                          Aber gleiches Problem.

                          Hier nochmal ein Trace vom LogFile:

                          <size size="85">__modbus.0 2017-11-05 16:07:52.307 warn Poll error count: 8 code: 'App Timeout'

                          modbus.0 2017-11-05 16:07:49.291 warn Poll error count: 7 code: 'App Timeout'

                          modbus.0 2017-11-05 16:07:46.275 info Disconnected from slave 192.168.178.38

                          modbus.0 2017-11-05 16:07:46.275 warn Poll error count: 6 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

                          modbus.0 2017-11-05 16:07:46.275 warn Poll error count: 5 code: 'App Timeout'

                          modbus.0 2017-11-05 16:07:44.088 warn Poll error count: 4 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

                          modbus.0 2017-11-05 16:07:43.260 warn Poll error count: 3 code: 'App Timeout'

                          modbus.0 2017-11-05 16:07:41.072 warn Poll error count: 2 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

                          modbus.0 2017-11-05 16:07:38.057 warn Poll error count: 1 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

                          modbus.0 2017-11-05 16:07:38.057 info Connected to slave 192.168.178.38

                          modbus.0 2017-11-05 16:07:37.791 info starting. Version 0.5.4 in F:/ioBroker/node_modules/iobroker.modbus, node: v4.8.5__</size>

                          1 Antwort Letzte Antwort
                          0
                          • wendy2702W Offline
                            wendy2702W Offline
                            wendy2702
                            schrieb am zuletzt editiert von
                            #142

                            @Micha70:

                            @wendy2702:

                            Ich meinte die Version von Node.

                            Siehe hier:

                            http://www.iobroker.net/docu/?page_id=5106&lang=de

                            Gesendet von iPhone mit Tapatalk Pro `

                            Also ich habe jetzt Node upgedated: Version 4.8.5.

                            Aber gleiches Problem.

                            Hier nochmal ein Trace vom LogFile:

                            <size size="85">__modbus.0 2017-11-05 16:07:52.307 warn Poll error count: 8 code: 'App Timeout'

                            modbus.0 2017-11-05 16:07:49.291 warn Poll error count: 7 code: 'App Timeout'

                            modbus.0 2017-11-05 16:07:46.275 info Disconnected from slave 192.168.178.38

                            modbus.0 2017-11-05 16:07:46.275 warn Poll error count: 6 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

                            modbus.0 2017-11-05 16:07:46.275 warn Poll error count: 5 code: 'App Timeout'

                            modbus.0 2017-11-05 16:07:44.088 warn Poll error count: 4 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

                            modbus.0 2017-11-05 16:07:43.260 warn Poll error count: 3 code: 'App Timeout'

                            modbus.0 2017-11-05 16:07:41.072 warn Poll error count: 2 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

                            modbus.0 2017-11-05 16:07:38.057 warn Poll error count: 1 code: {'errorCode':130,'exceptionCode':1,'message':'ILLEGAL FUNCTION'}

                            modbus.0 2017-11-05 16:07:38.057 info Connected to slave 192.168.178.38

                            modbus.0 2017-11-05 16:07:37.791 info starting. Version 0.5.4 in F:/ioBroker/node_modules/iobroker.modbus, node: v4.8.5__</size> `

                            Wenn Node upgedated wurde ist es glaube ich erforderlich den Adapter neu zu installieren.

                            Irgendwo im Forum steht da was zu, weiß nur nicht wo.

                            Ich würde den Adapter nochmal löschen und neu installieren.

                            Bitte keine Fragen per PN, die gehören ins Forum!

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            1 Antwort Letzte Antwort
                            0
                            • M Offline
                              M Offline
                              Micha70
                              schrieb am zuletzt editiert von
                              #143

                              Hallo Wendy2702,

                              danke, jetzt funktioniert es. :D Die Neuinstallation des ModBus Adapters hat geholfen!

                              Gruß

                              Micha

                              1 Antwort Letzte Antwort
                              0
                              • wendy2702W Offline
                                wendy2702W Offline
                                wendy2702
                                schrieb am zuletzt editiert von
                                #144

                                Sehr schön.

                                Gesendet von iPhone mit Tapatalk Pro

                                Bitte keine Fragen per PN, die gehören ins Forum!

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                1 Antwort Letzte Antwort
                                0
                                • VumerV Offline
                                  VumerV Offline
                                  Vumer
                                  schrieb am zuletzt editiert von
                                  #145

                                  Hallo zusammen,

                                  versuche auch in die Welt des modbus rein zu schnuppern. Leider gibt es fast keine Anleitungen und Beispiele für die Siemen LOGO! Da hebe ich mit dem qModMaster rumexperimentiert. Das habe ich rausgefunden. Wie übertrage ich das in dem Adapter?
                                  2071_modbus.jpg

                                  1 Antwort Letzte Antwort
                                  0
                                  • JensenJ Offline
                                    JensenJ Offline
                                    Jensen
                                    schrieb am zuletzt editiert von
                                    #146

                                    Ich habe zwar keine Siemens Logo, aber das Experimentieren ist wohl mit einer Wago 750-880 identisch.

                                    Warum hast du im Modbus Master schon Write Multiple Register angegeben? Irgendwie würde ich mit Lesen beginnen.

                                    Und wie korreliert die Startadresse 50 im Modbus Master mit den Adressen in der Konfigurationsansicht?

                                    Bist du sicher, schon die richtigen Adressen zu haben?

                                    1 Antwort Letzte Antwort
                                    0
                                    • VumerV Offline
                                      VumerV Offline
                                      Vumer
                                      schrieb am zuletzt editiert von
                                      #147

                                      Hallo Jensen,

                                      eigentlich habe ich auf deine Fragen noch ( hoffe ich ;) ) keine Antwort. Hab einfach dem qModMaster genohmen und die Adressen durchgescannt.

                                      Die Uhr, links oben auf dem Schaltplan, kann ich ab Adresse 53 sehen und ändern was ich auch im vis machen möchte. Im Adapter habe ich rausgefunden das dass die ab Adresse 40054 unter Holding Registers sind, nur leider zeigt mir der Adapter die Werte in Decimal an aber ich brauche sie in Hex. Wie ich die Adressen ausrechne habe ich noch keine Ahnung, beim S7 Protokol ist das einfacher :D , alles was ich an Info habe ist das

                                      Schöne Grüße
                                      2071_modbus_hilfe.jpg

                                      1 Antwort Letzte Antwort
                                      0
                                      • R Offline
                                        R Offline
                                        RS_Tobi
                                        schrieb am zuletzt editiert von
                                        #148

                                        Hi.

                                        Ich kann zur aktuellen Diskussion nichts beitragen, habe aber eine Frage.

                                        Mein AußentemperaturSensor den ich abfrage zeigt derzeit 32654 Grad Celsius.

                                        [emoji3]

                                        Kann es sein dass der Wert nur positiv angezeigt? Auf welchen Typ müsste ich umstellen um auch negative Werte im iobroker geliefert zu bekommen?

                                        Danke

                                        Grüße Tobi

                                        Gesendet von meinem D5803 mit Tapatalk

                                        1 Antwort Letzte Antwort
                                        0
                                        • Z Offline
                                          Z Offline
                                          Zippolighter
                                          schrieb am zuletzt editiert von
                                          #149

                                          @andre:

                                          @Bluefox:

                                          Ich wurde Uint16 nehmen.

                                          z.B. deine Uint16 Variable heißt modbus.0.MyDouble

                                          var id = 'modbus.0.MyDouble';
                                          createState(id + '.One');
                                          createState(id + '.Two');
                                          on(id, function (obj) {
                                               setState(id + '.One', (obj.state.val >> 16) & 0xFF, true);
                                               setState(id + '.One', obj.state.val & 0xFF, true);
                                          });
                                          
                                          ```` `  
                                          

                                          Hallo Bluefox,

                                          vielen Dank für deinen Lösungsansatz. Habe damit ein wenig rum probiert und ihn nach meinen Bedürfnissen angepasst. :) Läuft soweit und die Werte scheinen schlüssig.

                                          In Anlehnung an dein (ungetestetes) Beispiel musste ich das Script so anpassen/ korrigieren:

                                          var id = 'modbus.0.MyDouble';
                                          createState(id + '.One');
                                          createState(id + '.Two');
                                          on(id, function (obj) {
                                               setState(id + '.One', (obj.state.val >> 8) & 0xFF, true);
                                               setState(id + '.Two', obj.state.val & 0xFF, true);
                                          });
                                          

                                          Letztendlich läuft es bei mir (mit meinen Datenpunkten) so:

                                          var id = 'modbus.0.holdingRegisters.40082_Autarkie_Eigenverbrauch';
                                          createState('e3dc.modbus.Autarkie');
                                          createState('e3dc.modbus.Eigenverbrauch');
                                          on(id, function (obj) {
                                               setState('e3dc.modbus.Autarkie', (obj.state.val >> 8) & 0xFF, true);
                                               setState('e3dc.modbus.Eigenverbrauch', obj.state.val & 0xFF, true);
                                          });
                                          

                                          Vielleicht kann es ja noch jemand benötigen…

                                          DANKE!

                                          MfG,

                                          André `

                                          Sorry das ich nachfrage. Bei mir stimmt der Eigenverbrauch nicht. Habe Dein Script verwendet.

                                          Allerdings zeigt mir die e3dc view z.B. 55% an, während der Eigenverbrauch vom Script 19% anzeigt.

                                          Irgend jemand eine Idee wie ich das genauer überprüfen kann

                                          Danke Gruß Zippolighter

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          841

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe