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. Einrichten Modbus Adapter / Solar X3 Gen4

NEWS

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

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

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

Einrichten Modbus Adapter / Solar X3 Gen4

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
147 Beiträge 19 Kommentatoren 20.7k Aufrufe 18 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.
  • S solvo

    Hi. Bin neu hier und, was Modbus angeht, blutiger Anfänger. @planb1 , du hst geschrieben, dass es mit dem USR-TCP232-304 geklappt hat. Daraufhin habe ich mir den bestellt.
    Mittlerweile kann ich mich auf einen Docker mit dem Teil verbinden. Er hängt am X3-Hybrid G4 und im LAN. Als Werte bekomme ich aber immer nur Nullen.

    Würdest du mir Screenshots der Settings machen? Gerne im sowohl im USR-TCP232-304 als auch im ioBroker ("Allgemein" und die verschiedenen Register).

    Da wär ich dir sehr dankbar!

    Hoppla... war @McWoolf !

    McWoolfM Offline
    McWoolfM Offline
    McWoolf
    schrieb am zuletzt editiert von
    #132

    @solvo

    Hier die beiden Dateien, die solltest du eigentlich im iobroker "modbus" importieren können.
    Holding Register.txt
    Eingangs Register.txt

    Lieben Dank an die Helfer hier.
    GLG Wolfi

    Configuration:
    Intel Nuc: 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz (1 Socket)
    RAM: 8 GB

    JS-controler: 5.0.17
    Node.js: 18.19.0
    NPM: 10.2.3

    S D P 4 Antworten Letzte Antwort
    0
    • McWoolfM McWoolf

      @solvo

      Hier die beiden Dateien, die solltest du eigentlich im iobroker "modbus" importieren können.
      Holding Register.txt
      Eingangs Register.txt

      S Offline
      S Offline
      solvo
      schrieb am zuletzt editiert von
      #133

      @mcwoolf Tausend Dank für die Dateien! Ich hab sie reinkopiert und ioBroker hat auch nicht gemeckert. Läuft.

      Leider sind immer noch die Werte bei allen Datenpunkten "0"

      Kannst du mir noch für "Allgemein" mit der "Geräte ID" weiterhelfen (und sagen, wo die noch eingestellt sein soll)? Und mir im Konverter (USR) mit den richtigen Settings helfen? Oder was dir sonst noch so mit deiner nun reichhaltigen Erfahrung einfällt. :)

      1 Antwort Letzte Antwort
      0
      • McWoolfM McWoolf

        @solvo

        Hier die beiden Dateien, die solltest du eigentlich im iobroker "modbus" importieren können.
        Holding Register.txt
        Eingangs Register.txt

        D Offline
        D Offline
        decnet
        schrieb am zuletzt editiert von
        #134

        @mcwoolf Wie kann ich die beiden Dateien importieren?

        LG
        Lutz

        D 1 Antwort Letzte Antwort
        0
        • D decnet

          @mcwoolf Wie kann ich die beiden Dateien importieren?

          LG
          Lutz

          D Offline
          D Offline
          decnet
          schrieb am zuletzt editiert von
          #135

          @decnet Hat sich erledigt, habs gefunden - der Doppelpfeil war die Lösung
          LG
          Lutz

          McWoolfM 1 Antwort Letzte Antwort
          0
          • D decnet

            @decnet Hat sich erledigt, habs gefunden - der Doppelpfeil war die Lösung
            LG
            Lutz

            McWoolfM Offline
            McWoolfM Offline
            McWoolf
            schrieb am zuletzt editiert von
            #136

            Kurzes Update:

            Meine Konfiguration läuft bis heute noch immer stabil, Werte werden immer ausgelesen, besser als mit der 5 min Abfrage von Solax selbst. Mittlerweile steuere ich alles mögliche mit den Daten, sowie meine Brauchwasserwärmepumpe, somit läuft die mit PV-Überschuss und nicht mehr in der Nacht. Mit solchen Steuerungen habe ich meinen Strombezug vom Netz deutlich reduziert. Also für mich hat sich der Ärger mit Modbus rentiert.

            Lieben Dank an die Helfer hier.
            GLG Wolfi

            Configuration:
            Intel Nuc: 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz (1 Socket)
            RAM: 8 GB

            JS-controler: 5.0.17
            Node.js: 18.19.0
            NPM: 10.2.3

            D Andre 6A 2 Antworten Letzte Antwort
            0
            • McWoolfM McWoolf

              Kurzes Update:

              Meine Konfiguration läuft bis heute noch immer stabil, Werte werden immer ausgelesen, besser als mit der 5 min Abfrage von Solax selbst. Mittlerweile steuere ich alles mögliche mit den Daten, sowie meine Brauchwasserwärmepumpe, somit läuft die mit PV-Überschuss und nicht mehr in der Nacht. Mit solchen Steuerungen habe ich meinen Strombezug vom Netz deutlich reduziert. Also für mich hat sich der Ärger mit Modbus rentiert.

              D Offline
              D Offline
              docsnyder7
              schrieb am zuletzt editiert von
              #137

              @mcwoolf eine Frage hätte ich zu den Registern...ich versuche die Adresse "139" zu beschreiben, aber mit dem resultat , dass Modbus kurz aussteigt,.
              Allerdings benutzt ich evcc als modbusproxy..
              evt ne Idee

              schönen Adventssonntag

              T 1 Antwort Letzte Antwort
              0
              • McWoolfM McWoolf

                Kurzes Update:

                Meine Konfiguration läuft bis heute noch immer stabil, Werte werden immer ausgelesen, besser als mit der 5 min Abfrage von Solax selbst. Mittlerweile steuere ich alles mögliche mit den Daten, sowie meine Brauchwasserwärmepumpe, somit läuft die mit PV-Überschuss und nicht mehr in der Nacht. Mit solchen Steuerungen habe ich meinen Strombezug vom Netz deutlich reduziert. Also für mich hat sich der Ärger mit Modbus rentiert.

                Andre 6A Offline
                Andre 6A Offline
                Andre 6
                schrieb am zuletzt editiert von
                #138

                @mcwoolf Moin Wolfi, gibt es auch eine Möglichkeit auf den Solax Geräten über den WiFi Adapter Werte zu setzen?

                MfG
                André

                It's not a bug it's a feature.

                1 Antwort Letzte Antwort
                0
                • McWoolfM McWoolf

                  @solvo

                  Hier die beiden Dateien, die solltest du eigentlich im iobroker "modbus" importieren können.
                  Holding Register.txt
                  Eingangs Register.txt

                  P Offline
                  P Offline
                  purligar
                  schrieb am zuletzt editiert von
                  #139

                  @mcwoolf
                  Ich versuche einen X3-6-TD mittels RS485toUSB Adapter in iobroker (modbus.1) auszulesen, bisher aber ohne Erfolg. Da ich nur das LAN Dongle habe kann ich die iobroker.solax Instanz nur mit Cloud-API Abfrage benutzen, daher der Versuch Modbus auf PIN 4,5 des WR lokal für iobroker abzugreifen.

                  Funktionieren die beschriebenen Register auch im "SERIAL" Betrieb oder nur im Modbus over TCP ?
                  Oder stimmen meine Allgemein-Einstellungen nicht ?

                  Lese alleine die im HoldingRegister beschriebene Seriennummer aus.allgemein.png

                  11166	2024-03-23 11:59:01.831	warn	Poll error count: 13 code: {"err":"timeout","timeout":5000}
                  
                  1 Antwort Letzte Antwort
                  0
                  • McWoolfM McWoolf

                    @solvo

                    Hier die beiden Dateien, die solltest du eigentlich im iobroker "modbus" importieren können.
                    Holding Register.txt
                    Eingangs Register.txt

                    S Offline
                    S Offline
                    solvo
                    schrieb am zuletzt editiert von
                    #140

                    @mcwoolf
                    Hallo McWoolf,
                    nach einem knappen jahr geht es immer noch nicht. Würdest du mir bitte einen Screenshot deiner Einstellungen schicken? Die Register hat iobroker angenommen, mir fehlen die Settings im Konverter (USR TCP232-304) und in der iobroker-Modbus-Instanz. Ich wär die sehr, sehr dankbar.
                    Gruß
                    Solvo

                    1 Antwort Letzte Antwort
                    0
                    • K klassisch

                      Habe mir mal die oben verlinkte Solax Registerliste angeschaut.
                      Ich würde es mit Alias off bzw. nicht angehakt testen.

                      In der Registerliste mit code 0x03 sind wohl die Input register und die 0x04 die holding register

                      Wenn Alias aus ist, dann gibt man bei Adresse den Registerwert in Dezimal ein. Und ich hatte auch schon den Fall, wo man 1 dazuaddieren mußte.

                      Devide ID ist die Modbus Geräteadresse des Wechselrichters. Die gibt man wahrscheinlich im Wechselrichter per Display und Tastatur ein

                      S Offline
                      S Offline
                      solvo
                      schrieb am zuletzt editiert von
                      #141

                      @klassisch
                      Hi,
                      dir und @McWoolf noch einmal ein Dankeschön für das Teilen der Infos. Heute habe ich wieder einen Abend am Laptop verbracht, nur um wieder frustriert aufzugeben. Könntest du oder jemand anderes mir helfen?

                      Ich bin soweit, dass der USR, den auch @McWoolf benutzt, eine Verbindung mit meinem iobroker (auf 192.168.0.12) anzeigt. Auch die Modbus-Instanz schaltet auf "grün". Euer Verdienst! :)

                      2fe5ea3a-3055-42bd-ad33-26c5f935ed73-grafik.png

                      Die Hardware hinter der 192.168.0.12 ist eine Synology mit einem Docker, in dem der iobroker läuft. Ich habe für den Docker schon viele Portweiterleitungen eingerichtet, aber irgendwie bleiben die TX/RX-Werte im USR alle auf 0 und auch die Objekte im iobroker wechseln die Farbe und zeigen dann alle 0 an.

                      cf64c462-d2d1-4b4e-b56d-f6f6143c57e6-grafik.png
                      f660f0ff-c514-4342-a7d1-227da8830df5-grafik.png

                      Hier meine Einstellungen des USR
                      a429e539-8160-4537-9aa9-5431e12e992e-grafik.png

                      Hier Modbus iob (Register wie von @McWoolf geschickt und Adresse auf "1", also so eingestellt, dass in den Objekten eine 0 statt keinem Wert angezeigt wird).
                      465922d5-5f40-4e01-9ef4-956ff8b207d6-grafik.png

                      Hier noch die Einstellungen im Wechselrichter:
                      f63bcd3c-4651-44c6-b331-63129d6c481b-grafik.png

                      Über eure Hilfe würde ich mich sehr, sehr freuen!

                      1 Antwort Letzte Antwort
                      0
                      • ChrisNettC ChrisNett

                        Hallo zusammen,

                        ich habe mir einen rs485 adapter besorgt und möchte damit den WR auslesen

                        https://www.amazon.de/gp/product/B078X5H8H7/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8&psc=1

                        den stick habe ich ans laufen bekommen ich scheitere aber gerade daran wie und wo ich die Register eintragen muss ich habe die adresse von solar bekommen.

                        SolaxPower External Communication Protocol X1&X3 Hybrid -G4 ModbusRTU V3.14- public version.pdf

                        aber wie bitte trage ich das richtig ein?

                        hier noch ein Log des Adapters wenn benötigt.

                        
                        modbus.0
                        2022-04-30 10:53:11.554	silly	States user redis pmessage modbus.0.*/modbus.0.info.connection:{"val":false,"ack":true,"ts":1651308791553,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1651308709938}
                        
                        modbus.0
                        2022-04-30 10:53:11.552	silly	States user redis pmessage modbus.0.*/modbus.0.info.connection:{"val":true,"ack":true,"ts":1651308791551,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1651308791551}
                        
                        modbus.0
                        2022-04-30 10:53:11.551	silly	States user redis pmessage modbus.0.*/modbus.0.info.connection:{"val":false,"ack":true,"ts":1651308791550,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1651308709938}
                        
                        modbus.0
                        2022-04-30 10:53:11.549	debug	Cleaning up request fifo.
                        
                        modbus.0
                        2022-04-30 10:53:11.548	info	Disconnected from slave
                        
                        modbus.0
                        2022-04-30 10:53:11.547	info	Connected to slave
                        
                        modbus.0
                        2022-04-30 10:53:11.544	debug	connect to serial /dev/ttyUSB1 with 19200
                        
                        modbus.0
                        2022-04-30 10:53:11.412	silly	States system redis pmessage system.adapter.modbus.0.logLevel/system.adapter.modbus.0.logLevel:{"val":"silly","ack":true,"ts":1651308791408,"q":0,"from":"system.adapter.modbus.0","lc":1651306012066}
                        
                        modbus.0
                        2022-04-30 10:53:11.374	info	starting. Version 4.0.4 in /opt/iobroker/node_modules/iobroker.modbus, node: v14.19.1, js-controller: 4.0.21
                        
                        modbus.0
                        2022-04-30 10:53:11.248	debug	Plugin sentry Initialize Plugin (enabled=true)
                        

                        danke Christian

                        R Offline
                        R Offline
                        Ray 1
                        schrieb am zuletzt editiert von
                        #142

                        @chrisnett

                        Ich hole mir die Daten über den rs485 Modbus auch mit einem USB Adapter von meinem Growatt WR.

                        Im ioBroker habe ich den Modbus Adapter installiert.
                        In der Instanz habe ich wie auf dem Bild eingestellt:
                        Und die 123 Eingangsregister genommen, da ich nur Daten lesen will.

                        IMG_1208.jpeg
                        IMG_1209.jpeg

                        1 Antwort Letzte Antwort
                        0
                        • A Offline
                          A Offline
                          andiz_at
                          schrieb am zuletzt editiert von
                          #143

                          @solvo hast du es zum laufen gebracht ? Habe mit den Waveshare und den USR besorgt und ich bekommen mit beiden keine Antwort von meinem Solax X3 G4. Das komische ist dass ich am Bus vom Smartmeter die Daten bekomme ( sehe ich beim Waveshare mit dem SSCOM debugger ) nur am COM Anschluss ist tote Hose. Mit dem Master Simulator hab ich auch noch keine Antworten bekommen. Dreh mich da nur mehr im Kreis gefühlt. Hab schon eher den Verdacht dass mein WR COM vielleicht tot ist. Hab auch das EVCC versucht aber das gibt immer nur einen timeout zurück.

                          HomoranH S 2 Antworten Letzte Antwort
                          0
                          • A andiz_at

                            @solvo hast du es zum laufen gebracht ? Habe mit den Waveshare und den USR besorgt und ich bekommen mit beiden keine Antwort von meinem Solax X3 G4. Das komische ist dass ich am Bus vom Smartmeter die Daten bekomme ( sehe ich beim Waveshare mit dem SSCOM debugger ) nur am COM Anschluss ist tote Hose. Mit dem Master Simulator hab ich auch noch keine Antworten bekommen. Dreh mich da nur mehr im Kreis gefühlt. Hab schon eher den Verdacht dass mein WR COM vielleicht tot ist. Hab auch das EVCC versucht aber das gibt immer nur einen timeout zurück.

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

                            @andiz_at sagte in Einrichten Modbus Adapter / Solar X3 Gen4:

                            Habe mit den Waveshare und den USR besorgt und ich bekommen mit beiden keine Antwort

                            mit einem rs485 to TCP Konverter hast du eine zusätzliche Konfigurationsebene in dem System!!
                            auch das muss alles passen

                            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
                            • A andiz_at

                              @solvo hast du es zum laufen gebracht ? Habe mit den Waveshare und den USR besorgt und ich bekommen mit beiden keine Antwort von meinem Solax X3 G4. Das komische ist dass ich am Bus vom Smartmeter die Daten bekomme ( sehe ich beim Waveshare mit dem SSCOM debugger ) nur am COM Anschluss ist tote Hose. Mit dem Master Simulator hab ich auch noch keine Antworten bekommen. Dreh mich da nur mehr im Kreis gefühlt. Hab schon eher den Verdacht dass mein WR COM vielleicht tot ist. Hab auch das EVCC versucht aber das gibt immer nur einen timeout zurück.

                              S Offline
                              S Offline
                              solvo
                              schrieb am zuletzt editiert von
                              #145

                              @andiz_at
                              Nein, nach wie vor nicht. Ich komm alleine nicht weiter und hoffe auf Hilfe. Momentan schicke ich die Daten nach China und hole sie per API/http tröpfchenweise wieder zurück ... Weiß nicht, wen ich noch ansprechen soll.

                              1 Antwort Letzte Antwort
                              0
                              • D docsnyder7

                                @mcwoolf eine Frage hätte ich zu den Registern...ich versuche die Adresse "139" zu beschreiben, aber mit dem resultat , dass Modbus kurz aussteigt,.
                                Allerdings benutzt ich evcc als modbusproxy..
                                evt ne Idee

                                schönen Adventssonntag

                                T Online
                                T Online
                                tilly001
                                schrieb am zuletzt editiert von
                                #146

                                @docsnyder7

                                Hi, hattest du hierzu noch eine Lösung gefunden?

                                Gruß Stefan

                                D 1 Antwort Letzte Antwort
                                0
                                • T tilly001

                                  @docsnyder7

                                  Hi, hattest du hierzu noch eine Lösung gefunden?

                                  Gruß Stefan

                                  D Offline
                                  D Offline
                                  docsnyder7
                                  schrieb am zuletzt editiert von
                                  #147

                                  @tilly001

                                  du meinst mit dem Register 139
                                  Ja und Nein.. nehme ne anderen Weg zum Ziel über die Discharge Ampere

                                  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

                                  700

                                  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