Navigation

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

    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

    Waveshare Modbus Hilfe

    This topic has been deleted. Only users with topic management privileges can see it.
    • Ralla66
      Ralla66 Most Active @znaeb last edited by

      @znaeb sagte in Waveshare Modbus Hilfe:

      um meinen Stromzähler über Modbus RTU anzusprechen

      stell mal hier einen Link ein wo die Register des Stromzählers dargestellt sind.

      Z 1 Reply Last reply Reply Quote 0
      • Z
        znaeb @Ralla66 last edited by znaeb

        @ralla66 Ich hoffe das hilft weiter.
        Screenshot_20240310_153559_Foxit PDF Editor.jpg

        Screenshot_20240310_154119_Foxit PDF Editor.jpg

        https://library.e.abb.com/public/c1e3b171b375492492e79ca10f34e05e/2CDC512084D0101.pdf

        Homoran Latzi 2 Replies Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @znaeb last edited by Homoran

          @znaeb sagte in Waveshare Modbus Hilfe:

          Ich hoffe das hilft weiter.

          wo steht, dass unsigned 64bittig ist? üblicherweise 16.

          Aber wichtiger wäre wahrscheinlich die Device ID deines Gerätes

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

            @homoran sagte in Waveshare Modbus Hilfe:

            wo steht, dass unsigned 64bittig ist? üblicherweise 16.

            Bei 'size' steht 4 zu 16 Bit je Modbus Register, dann stimmen die 64 meiner Meinung nach schon.

            1 Reply Last reply Reply Quote 0
            • Latzi
              Latzi @znaeb last edited by Latzi

              @znaeb
              Hast du schon mal Register 20480 probiert, scheinbar soll man nichts subtrahieren?

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

                @latzi sagte in Waveshare Modbus Hilfe:

                @znaeb
                Hast du schon mal Register 20480 probiert, scheinbar soll man nichts subtrahieren?

                und ich hab's dreimal kontrolliert! 😂 👓

                Z 1 Reply Last reply Reply Quote 0
                • Z
                  znaeb @Homoran last edited by znaeb

                  @homoran 4 x 16 bit = 64 bit. Das war zumindest meine naive Rechnung.
                  Register 20480 hatte ich erst auch versucht. Kein Unterschied. Die 20479 stehen nur da, weil mir nichts weiter mehr eingefallen ist, was ich testen könnte.
                  Wenn ich mit der Device ID rumspiele, dann bekomme ich andere Fehler und es wird kein Objekt angelegt. Daher war meine Vermutung, dass das passt.

                  Homoran Z Latzi 3 Replies Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @znaeb last edited by

                    @znaeb sagte in Waveshare Modbus Hilfe:

                    4 x 16 bit = 64 bit. Das war zumindest meine naive Rechnung.

                    nein, das kommt auf das vom Gerät verwendete Format an.
                    16bit mit Länge 4 ist nicht 64Bit mit Länge1

                    aber da käme wahrscheinlich nur Schwacchsin raus, aber immerhin etwas.

                    @homoran sagte in Waveshare Modbus Hilfe:

                    Aber wichtiger wäre wahrscheinlich die Device ID deines Gerätes

                    1 Reply Last reply Reply Quote 0
                    • Z
                      znaeb @znaeb last edited by

                      Du warst zu schnell, während ich noch meinen Beitrag editiert habe.
                      @znaeb said in Waveshare Modbus Hilfe:

                      Wenn ich mit der Device ID rumspiele, dann bekomme ich andere Fehler und es wird kein Objekt angelegt. Daher war meine Vermutung, dass das passt.

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Latzi
                        Latzi @znaeb last edited by

                        @znaeb
                        ist das nicht ein Eingangsregister?

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

                          @latzi sagte in Waveshare Modbus Hilfe:

                          @znaeb
                          ist das nicht ein Eingangsregister?

                          Eigentlich schon. Aber im ersten Screenshot habe ich die Fussnote dahin interpretiert dass alle Register Holdingregister sind, wie es leider einige Hersteller machen.

                          Allerdings sollte @znaeb das ruhig mal unter Eingangsregister testen.
                          (Holdingregister dabei löschen)

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

                            @znaeb sagte in Waveshare Modbus Hilfe:

                            Daher war meine Vermutung, dass das passt.

                            mmh, dubios!

                            und zum 4. Mal: welche Adresse hat dein Zähler?
                            Screenshot_20240310-175249_Firefox.jpg

                            Z 1 Reply Last reply Reply Quote 0
                            • Z
                              znaeb @Homoran last edited by

                              @homoran Im Zähler habe ich die Adresse 1 eingestellt.
                              Ob Input oder Holding Register macht keinen Unterschied. Fehlermeldung bleibt gleich.

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

                                @znaeb sagte in Waveshare Modbus Hilfe:

                                Im Zähler habe ich die Adresse 1 eingestellt.

                                dann passt das.
                                Das wird gerne falsch verstanden und als "mein erstes Gerät" also 1 eingegeben.

                                Hat das Gerät eine Anzeige von Fehlern?
                                Hast du die modbus Instanz mal auf Logstufe debug gestellt?

                                Was ich immer vergesse ist diese zusätzliche Ebene, die weitere Komplikationen verursacht: der RTU2ETH Konverter.

                                gibt es da ein log?

                                Z 1 Reply Last reply Reply Quote 0
                                • Z
                                  znaeb @Homoran last edited by

                                  @homoran said in Waveshare Modbus Hilfe:

                                  dann passt das.
                                  Das wird gerne falsch verstanden und als "mein erstes Gerät" also 1 eingegeben.

                                  Das verwirrt mich jetzt. Adresse 1 im Zähler und Device ID 1 im Adapter sollten zusammen passen, richtig?

                                  Debug log im iobroker hatte ich doch in meinem ersten Post eingefügt. Oder habe ich da nur die Info und Error logs kopiert?

                                  Ob der Waveshare ein Log hat, muss ich suchen. Keine Ahnung.

                                  Homoran Ralla66 3 Replies Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @znaeb last edited by Homoran

                                    @znaeb sagte in Waveshare Modbus Hilfe:

                                    Adresse 1 im Zähler und Device ID 1 im Adapter sollten zusammen passen, richtig?

                                    ja!

                                    @znaeb sagte in Waveshare Modbus Hilfe:

                                    Debug log im iobroker hatte ich doch in meinem ersten Post eingefügt.

                                    Ach ja!
                                    un da kommt nach dem korrekten Start

                                    @znaeb sagte in Waveshare Modbus Hilfe:

                                    2024-03-10 08:15:38.308 - warn: modbus.0 (6425) Error: undefined

                                    was auch immer da undefined ist.

                                    die Meldung

                                    @znaeb sagte in Waveshare Modbus Hilfe:

                                    2024-03-10 08:15:38.308 - error: modbus.0 (6425) Request timed out.

                                    sagt, dass nichts zurückkommt, wahrscheinlich weil am Gerät keine auswertbare Anfrage angekommen ist.

                                    Anschließend noch die Meldung dass der Client im Error ist.

                                    Leider kann ich bei der zusätzlichen Komplikation nicht helfen, da ich so etwas nicht nutze.

                                    EDIT:
                                    Hab da noch was im Hinterkopf.
                                    jann es sein dass du nicht TCP sondern RTU über TCP o.ä. einstellen musst?

                                    Z 1 Reply Last reply Reply Quote 0
                                    • Ralla66
                                      Ralla66 Most Active @znaeb last edited by

                                      @znaeb

                                      sagt mal, ganz ohne Wissen über Modbus,
                                      Doku Kapitel 4.1.1
                                      Device ID 01, Functionscode 03 ( Holdingregister ) Adresse 5000 Active Import.
                                      Ist das nicht Holdingadresse 35000 ?

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

                                        @ralla66 sagte in Waveshare Modbus Hilfe:

                                        @znaeb

                                        sagt mal, ganz ohne Wissen über Modbus,
                                        Doku Kapitel 4.1.1
                                        Device ID 01, Functionscode 03 ( Holdingregister ) Adresse 5000 Active Import.
                                        Ist das nicht Holdingadresse 35000 ?

                                        nein!
                                        5000 ist Hex und muss nach Dezimal umgerechnet werden.

                                        Ralla66 1 Reply Last reply Reply Quote 0
                                        • Ralla66
                                          Ralla66 Most Active @Homoran last edited by

                                          @homoran

                                          Danke für die Info,
                                          Einstellung Modbus TCP to RTU ist ja ok.
                                          Da scheint auch alles richtig.
                                          Mich wundert das undefined auf die Address :

                                          2024-03-10 08:15:33.307 - debug: modbus.0 (6425) [DevID_1/holdingRegs] Poll address 20479 - 4 registers
                                          
                                          2024-03-10 08:15:38.308 - warn: modbus.0 (6425) Error: undefined
                                          
                                          Homoran 1 Reply Last reply Reply Quote 0
                                          • Ralla66
                                            Ralla66 Most Active @znaeb last edited by

                                            @znaeb

                                            Prüfe mal die Einstellung im Zähler für Modbus, Kapitel 3.2.7 Baudrate ( 9600 ) usw.

                                            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

                                            808
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            29
                                            1338
                                            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