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 Adapter - Mehrere Geräte-IDs, GUI Fehlfunktion

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    340

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Modbus Adapter - Mehrere Geräte-IDs, GUI Fehlfunktion

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 5 Kommentatoren 1.0k Aufrufe 4 Watching
  • Ä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.
  • M Offline
    M Offline
    michael.s 0
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    wir haben einen HUAWEI SmartLogger 3000. An diesem sind per Huawei Bus System die restlichen Geräte angeschlossen. Zwei Wechselrichter, SmartMeter und Batterie.

    Der SmartLogger 3000 hat einen Fuß im LAN und stellt die Modbus Schnittstelle bereit. Die Wechselrichter haben zB. die ID 10 und 16. Der SmartMeter die ID 11. der SmartLogger als Zentrale die ID 0.

    Nun zum eigentlichen Problem. Gebe ich bei den Holding Registern mehrere Zeilen ein, wobei eine Zeile auf die Client ID 0 geht, wird diese nach dem Speichern zur ID 1. Das ganze aber nur, wenn eine weitere Zeile ungleich der ID 0 vorhanden ist.

    zB. Eingabe:
    d4ab2198-dafc-4dc4-96bb-bba8811ac9d1-grafik.png

    wird nach dem Speichern und wieder öffnen dazu: Aus meiner eingegebenen 0 wir die 1 und er versucht auch mit der 1 abzufragen laut Protokoll.
    051fb818-2deb-4b7f-94cb-c40eb6218159-grafik.png

    Mir kommt es so vor, als erlaubt er die 0 nicht in der Eingabemaske. Habe ich nur Regeister Adressen mit der Slave-ID 0, dann bleibt diese auch. Es ist nur so wenn man unterschiedliche IDs eingibt.

    Gebe ich nun zB die beiden IDs der beiden Inverter ein, dann funktioniert das auch. Die Inverter antworten jeweils korrekt ... Die Register-Adressen aus meinen Screenshots sind belibig um den Fehler GUI einfach nachzustellen. Bitte an den Adressen nicht stören ...

    Ich habe mir damit beholfen, zweit Modbus Instanzen zu verwenden. Eine die nur die 0er ID ausliest, den SmartLogger 300. Und eine für die restlichen Geräte.

    Trotzdem wollte ich meine Beobachtung "melden".

    Plattform: linux
    RAM: 3.7 GB
    Node.js: v16.18.1(16.19.0)
    NPM: 8.19.2(8.19.3)
    

    ModBus
    Installierte Instanzen:
    3
    Verfügbare Version:
    5.0.11
    Installierte Version:
    5.0.5

    Viele Grüße,
    Michael

    HomoranH 1 Antwort Letzte Antwort
    0
    • M michael.s 0

      Hallo zusammen,

      wir haben einen HUAWEI SmartLogger 3000. An diesem sind per Huawei Bus System die restlichen Geräte angeschlossen. Zwei Wechselrichter, SmartMeter und Batterie.

      Der SmartLogger 3000 hat einen Fuß im LAN und stellt die Modbus Schnittstelle bereit. Die Wechselrichter haben zB. die ID 10 und 16. Der SmartMeter die ID 11. der SmartLogger als Zentrale die ID 0.

      Nun zum eigentlichen Problem. Gebe ich bei den Holding Registern mehrere Zeilen ein, wobei eine Zeile auf die Client ID 0 geht, wird diese nach dem Speichern zur ID 1. Das ganze aber nur, wenn eine weitere Zeile ungleich der ID 0 vorhanden ist.

      zB. Eingabe:
      d4ab2198-dafc-4dc4-96bb-bba8811ac9d1-grafik.png

      wird nach dem Speichern und wieder öffnen dazu: Aus meiner eingegebenen 0 wir die 1 und er versucht auch mit der 1 abzufragen laut Protokoll.
      051fb818-2deb-4b7f-94cb-c40eb6218159-grafik.png

      Mir kommt es so vor, als erlaubt er die 0 nicht in der Eingabemaske. Habe ich nur Regeister Adressen mit der Slave-ID 0, dann bleibt diese auch. Es ist nur so wenn man unterschiedliche IDs eingibt.

      Gebe ich nun zB die beiden IDs der beiden Inverter ein, dann funktioniert das auch. Die Inverter antworten jeweils korrekt ... Die Register-Adressen aus meinen Screenshots sind belibig um den Fehler GUI einfach nachzustellen. Bitte an den Adressen nicht stören ...

      Ich habe mir damit beholfen, zweit Modbus Instanzen zu verwenden. Eine die nur die 0er ID ausliest, den SmartLogger 300. Und eine für die restlichen Geräte.

      Trotzdem wollte ich meine Beobachtung "melden".

      Plattform: linux
      RAM: 3.7 GB
      Node.js: v16.18.1(16.19.0)
      NPM: 8.19.2(8.19.3)
      

      ModBus
      Installierte Instanzen:
      3
      Verfügbare Version:
      5.0.11
      Installierte Version:
      5.0.5

      Viele Grüße,
      Michael

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @michael-s-0 eine 0 als Adresse ist meines Wissens nach nicht zulässig.

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • wendy2702W Online
        wendy2702W Online
        wendy2702
        schrieb am zuletzt editiert von
        #3

        Das hatten wir doch kuerzlich schonmal.

        ID "0" geht nicht.

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

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

        M 1 Antwort Letzte Antwort
        0
        • wendy2702W wendy2702

          Das hatten wir doch kuerzlich schonmal.

          ID "0" geht nicht.

          M Offline
          M Offline
          michael.s 0
          schrieb am zuletzt editiert von
          #4

          @wendy2702

          Ich glaub euch 100% das es z.B. nicht in der Spezfikation ist.

          Huawai hat es mit dem SmartLogger 3000 jedoch so impementiert.

          1 Antwort Letzte Antwort
          0
          • wendy2702W Online
            wendy2702W Online
            wendy2702
            schrieb am zuletzt editiert von
            #5

            Dann aendere die ID bei Huawei

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

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

            M 1 Antwort Letzte Antwort
            0
            • wendy2702W wendy2702

              Dann aendere die ID bei Huawei

              M Offline
              M Offline
              michael.s 0
              schrieb am zuletzt editiert von
              #6

              @wendy2702
              Nichts desto trotz:

              • Ohne den Hacken "Mehrere IDs" kann ich vorne unter Allgemein die 0 eingeben und er speichert diese. Und liest aus.

              • Mit Hacken "Mehrere IDs" kann ich diverse Zeilen bei Register-Adressen eingeben mit Client-ID 0 und er speichert diese. Und liest aus.

              • Mit Hacken "Mehrere IDs" kann ich diverse Zeilen bei Register-Adressen eingeben. Wenn einige Zeilen mit ID=0 sind und andere Zeilen ID!=0, dann ändert er die Eingabe selbstständig von 0 auf 1. Vgl. meine beiden Screenshots oben.

              Das ist unabhängig der Spezifikation inkonsistentes verhalten der GUI und sollte abgestellt werden.
              Aber ich denke ich müsste das im GitHub anbringen und nicht hier.

              Viele Grüße!

              bahnuhrB 1 Antwort Letzte Antwort
              0
              • M michael.s 0

                @wendy2702
                Nichts desto trotz:

                • Ohne den Hacken "Mehrere IDs" kann ich vorne unter Allgemein die 0 eingeben und er speichert diese. Und liest aus.

                • Mit Hacken "Mehrere IDs" kann ich diverse Zeilen bei Register-Adressen eingeben mit Client-ID 0 und er speichert diese. Und liest aus.

                • Mit Hacken "Mehrere IDs" kann ich diverse Zeilen bei Register-Adressen eingeben. Wenn einige Zeilen mit ID=0 sind und andere Zeilen ID!=0, dann ändert er die Eingabe selbstständig von 0 auf 1. Vgl. meine beiden Screenshots oben.

                Das ist unabhängig der Spezifikation inkonsistentes verhalten der GUI und sollte abgestellt werden.
                Aber ich denke ich müsste das im GitHub anbringen und nicht hier.

                Viele Grüße!

                bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #7

                @michael-s-0 sagte in Modbus Adapter - Mehrere Geräte-IDs, GUI Fehlfunktion:

                Hacken

                schreibt man dies jetzt so ?


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                1 Antwort Letzte Antwort
                0
                • wendy2702W Online
                  wendy2702W Online
                  wendy2702
                  schrieb am zuletzt editiert von
                  #8

                  @michael-s-0 sagte in Modbus Adapter - Mehrere Geräte-IDs, GUI Fehlfunktion:

                  Das ist unabhängig der Spezifikation inkonsistentes verhalten der GUI und sollte abgestellt werden.

                  Was soll der Adapter denn deiner Meinung nach machen wenn du einen Wert eingibst der eigentlich ausserhalb der Spezifikation liegt?

                  Aber richtig: In Github bekommt der Entwickler das mit. Hier nicht

                  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
                    michael.s 0
                    schrieb am zuletzt editiert von
                    #9

                    @wendy2702 Konsistent die Eingabe einer 0 Ablehnen oder Erlauben.

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • M michael.s 0

                      @wendy2702 Konsistent die Eingabe einer 0 Ablehnen oder Erlauben.

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #10

                      @michael-s-0 sagte in Modbus Adapter - Mehrere Geräte-IDs, GUI Fehlfunktion:

                      @wendy2702 Konsistent die Eingabe einer 0 Ablehnen oder Erlauben.

                      nicht unbedingt.
                      es gibt die 0.
                      Leider bin ich zu kurz in der Materie um dir genau sagen zu können wofür die 0 reserviert ist.

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      G 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @michael-s-0 sagte in Modbus Adapter - Mehrere Geräte-IDs, GUI Fehlfunktion:

                        @wendy2702 Konsistent die Eingabe einer 0 Ablehnen oder Erlauben.

                        nicht unbedingt.
                        es gibt die 0.
                        Leider bin ich zu kurz in der Materie um dir genau sagen zu können wofür die 0 reserviert ist.

                        G Offline
                        G Offline
                        green50
                        schrieb am zuletzt editiert von
                        #11

                        @homoran "0" ist die (fixe) Broadcast-Adresse (Modbus-ID) vom Huawei SmartLogger, der als Master arbeitet, während die Wechelrichter "normale" ID bekommen. Steht jedenfalls so in den "Modbus Interface Definitions" vom SmartLogger. Scheinbar gibt es das unmögliche doch.

                        HomoranH 1 Antwort Letzte Antwort
                        0
                        • G green50

                          @homoran "0" ist die (fixe) Broadcast-Adresse (Modbus-ID) vom Huawei SmartLogger, der als Master arbeitet, während die Wechelrichter "normale" ID bekommen. Steht jedenfalls so in den "Modbus Interface Definitions" vom SmartLogger. Scheinbar gibt es das unmögliche doch.

                          HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #12

                          @green50 sagte in Modbus Adapter - Mehrere Geräte-IDs, GUI Fehlfunktion:

                          Scheinbar gibt es das unmögliche doch.

                          wundert mich beim

                          @green50 sagte in Modbus Adapter - Mehrere Geräte-IDs, GUI Fehlfunktion:

                          Huawei SmartLogger,

                          inzwischen nicht mehr.

                          Viele chinesische Hersteller verwenden ja auch Holdingregister für RO Register.

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          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

                          736

                          Online

                          32.5k

                          Benutzer

                          81.7k

                          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