Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Modbus TCP Problem

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

      Ich muss mich hier auch mal einhängen. Versuche verzweifelt, mein Victron-System per Modbus auszulesen. Fehlermeldung ist ähnlich wie hier oben:

      
      modbus.2 2023-01-15 09:28:45.667	debug	[DevID_100/inputRegs] Poll address 840 - 21 registers
      modbus.2 2023-01-15 09:28:45.666	debug	[DevID_100/inputRegs] Poll address 820 DONE
      modbus.2 2023-01-15 09:28:45.663	debug	[DevID_100/inputRegs] Poll address 820 - 3 registers
      modbus.2 2023-01-15 09:28:45.662	debug	[DevID_100] Poll start ---------------------
      

      Das abzufragende Gerät liefert mir eine Erklärung:
      916322ab-6773-4428-bcd8-d620ffb00280-image.png
      Demnach hat der Modbus-Adapter versucht, ab Adresse 840 direkt 21 Bytes/Adressen (?) abzufragen. Dies scheiterte dann daran, dass es Adresse 847 nicht gibt, was auch stimmt. Er sollte diese Adresse auch gar nicht abfragen:
      e790613b-7d0f-4e65-9f6d-588b9a297541-image.png

      Ich habe jedoch in den Einstellungen des Adapters keine Option gefunden, in der man das Auslesen ganzer Blöcke deaktivieren könnte.

      Oder bin ich da komplett auf dem Holzweg?

      K 1 Reply Last reply Reply Quote 0
      • K
        klassisch Most Active @oxident last edited by klassisch

        @oxident Ich frage auch 840 holding register des Gerätes 100 ab und bekomme keine Fehlermeldung.Ich habe 840 bis 846 eingetragen
        Ich habe allerdings nur einen kleinen single phase 800VA MP 1.
        Venus V2.80 29
        Modbus Adapter 5.0.11, gestern update, war aber auch vorher gut.
        Wie sehen Deine allgemeinen Einstellungen aus?

        O 1 Reply Last reply Reply Quote 0
        • O
          oxident @klassisch last edited by

          @klassisch Ich dachte mir schon dass es bestimmt Nutzer gibt, die damit Ihr Victron-System bedienen.

          Ich glaube, ich habe das Problem gefunden. In den Instanz-Einstellung war hinterlegt, dass er 10 Werte in einem Durchgang liest. Daran lag's wohl:

          c3d8d277-e81d-4f7d-88e8-1715be51087b-image.png

          B 1 Reply Last reply Reply Quote 1
          • B
            bytec @oxident last edited by

            @oxident

            Super das war es jetzt geht es auch bei mir.

            1 Reply Last reply Reply Quote 0
            • K
              klassisch Most Active last edited by

              Freut mich, daß es jetzt auch bei Euch geht. Hab aber nicht verstanden, woran es lag.

              Bei mir sieht es so aus:
              deeeda45-3379-4f7d-ac8d-c548dc441b73-grafik.png

              B 1 Reply Last reply Reply Quote 0
              • B
                bytec @klassisch last edited by bytec

                @klassisch

                Also ich habe bei mir jetzt unter Max Leseanforderungslänge eine 1 bei Float und Integer eingetragen und seitdem werden alle Register in einer Instanz sauber ausgelesen.

                Wahrscheinlich hat sich vorher wenn die Register nah beieinander waren etwas überlappt beim auslesen.

                K 1 Reply Last reply Reply Quote 0
                • K
                  klassisch Most Active @bytec last edited by

                  @bytec Also da, wo bei mir 100 (Float) und 128 (Integer) steht, steht bei Euch jetzt zwingend 1?
                  Aber bei mir scheint es zu gehen. Keine Fehlermeldung etc.
                  Man muß nicht alles verstehen, Hauptsache es läuft bei Euch jetzt.

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    bytec @klassisch last edited by

                    @klassisch

                    ja genau da habe ich bei beiden eine 1 eingetragen so wie Oxident das vorgschlagen hat.

                    1 Reply Last reply Reply Quote 1
                    • O
                      oxident last edited by

                      @klassisch @bytec Ja, das war in der Tat das Problem. Ich fänd es ja auch sinniger, wenn der Adapter "in einem Rutsch" mehr lesen könnte, aber das scheint bei uns nicht zu klappen...

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        klassisch Most Active @oxident last edited by

                        @oxident Habt Ihr Venus oder Cerbo GX? Bei mir läuft Venus auf einem alten Raspi. Reicht ja bei meinem Minimalsystem.

                        B O 2 Replies Last reply Reply Quote 0
                        • B
                          bytec @klassisch last edited by

                          @klassisch

                          Ich weder noch. Wir haben eine Nibe Anlage aber das hat glaube nicht wirklich mit der Anlage Ansich zu tun sondern wie der Adapter die Register ausliest und wenn er sie jetzt einzeln ausliest scheint das zu funktionieren.

                          1 Reply Last reply Reply Quote 0
                          • O
                            oxident @klassisch last edited by

                            @klassisch Cerbo ... weil ich den RS485-Adapter zum Akku beim Raspi nicht zum Laufen gebracht habe. Aber dort gab es die Probleme mit dem Bulkread auch.

                            Da das Problem von mir und @bytec irgendwie logisch erscheint frage ich mich echt, was bei Dir anders läuft. Mal blöd gefragt: Die Werte werden aber bei Dir auch regelmäßig aktualisiert und in der Venus-Console werden im Modbus-Bereich auch keine Fehler angezeigt?

                            K 1 Reply Last reply Reply Quote 0
                            • K
                              klassisch Most Active @oxident last edited by klassisch

                              @oxident
                              Bei mir sind keine Modbus Fehler hinterlegt
                              ea59d14e-b8b8-403f-a86b-4dd6e510e8c8-grafik.png

                              3015ef1a-27b4-42b6-906f-19fe0f02bd9a-grafik.png

                              Und ja, die Daten werden in ioBroker aktualisiert.
                              Habe gerade testweise das Laden des Akkus angestoßen und ich sehe, daß sich der Akkustrom ändert. 840 Spannung wird noch dauern (Edit, hat sich gerade geändert). Darf auch nicht zu lange laden. Der Netzbetreiber hat für heute ab 17:00 eine Strommangelwarnung "rot, Verbrauch reduzieren" ausgegeben.

                              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

                              1.0k
                              Online

                              31.7k
                              Users

                              79.7k
                              Topics

                              1.3m
                              Posts

                              5
                              34
                              2022
                              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