Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Einbindung von Geräten
    5. Modbus: Solax Hybrid X3 Gen4 schreiben

    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

    Modbus: Solax Hybrid X3 Gen4 schreiben

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      docsnyder7 @Codierknecht last edited by

      @codierknecht dann leg doch noch die 139 an.. als DP, um zu sehen, wenn du in die 31 einen 1 oder 2 schreibst, siehst du dort , ob es auch passiert

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @docsnyder7 last edited by

        @docsnyder7

        Nach dem Motto "Versuch macht klug" probiert.

        2025-06-13 13:54:54.166	error	Cannot write single register [31]: {"err":"timeout","timeout":5000}
        2025-06-13 13:54:54.166	error	Client in error state.
        2025-06-13 13:54:54.166	error	Request timed out.
        2025-06-13 13:54:54.165	warn	Error: undefined
        

        Muss da vorher ein Passwort in Register 0 gesetzt werden?

        D 1 Reply Last reply Reply Quote 0
        • D
          docsnyder7 @Codierknecht last edited by

          @codierknecht nö

          hast du als Typ: master oder Slave? in deinem Screenshot war nix ausgewählt

          Codierknecht 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @docsnyder7 last edited by

            @docsnyder7 sagte in Modbus: Solax Hybrid X3 Gen4 schreiben:

            hast du als Typ: master oder Slave?

            Keines von beiden.
            Hat zum Lesen einwandfrei funktioniert 😉

            D 1 Reply Last reply Reply Quote 0
            • D
              docsnyder7 @Codierknecht last edited by

              @codierknecht holdings.jpg meine kompletten Einstellungen...

              Codierknecht 1 Reply Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @docsnyder7 last edited by

                @docsnyder7
                Auch mit "Master" tut es das nicht.

                cbc5a975-3ba0-42e9-9703-89bf801eeba4-image.png
                Lesen geht weiterhin einwandfrei.

                1 Reply Last reply Reply Quote 0
                • Codierknecht
                  Codierknecht Developer Most Active @docsnyder7 last edited by

                  @docsnyder7 sagte in Modbus: Solax Hybrid X3 Gen4 schreiben:

                  dann leg doch noch die 139 an.. als DP, um zu sehen, wenn du in die 31 einen 1 oder 2 schreibst, siehst du dort , ob es auch passiert

                  Den hatte ich schon die ganze Zeit drin.
                  Schreiben in 31 wird ja mit 'nem Error quittiert. Da passiert dann an 139 logischerweise auch nix.

                  7f495870-db25-4659-b006-2c6aaf62b408-image.png

                  D 2 Replies Last reply Reply Quote 0
                  • D
                    docsnyder7 @Codierknecht last edited by

                    @codierknecht mir lag noch nahe, dass TCP evt nicht richtig ist, wenn du einen Adapter benutzt.. aber lesen geht ja 😕

                    1 Reply Last reply Reply Quote 0
                    • D
                      docsnyder7 @Codierknecht last edited by

                      @codierknecht bist du weitergekommen?

                      Codierknecht 3 Replies Last reply Reply Quote 0
                      • Codierknecht
                        Codierknecht Developer Most Active @docsnyder7 last edited by

                        @docsnyder7 sagte in Modbus: Solax Hybrid X3 Gen4 schreiben:

                        bist du weitergekommen?

                        Nö 😞

                        Ich finde - wenn überhaupt - auch nur Register 0x001F.
                        Schreiben wird vom Adapter mit 'nem Fehler quittiert. Auch schreiben mit einem Modbus-Testtool funzt nicht.
                        Vielleicht schreibe ich Solax (oder in meinem Fall QCells - sind baugleich) mal an.

                        Ob's an meinem Konverter liegen kann? Keine Ahnung 😞

                        e75ccb95-85d4-4668-91f6-6fe696f5673d-image.png

                        1 Reply Last reply Reply Quote 0
                        • Codierknecht
                          Codierknecht Developer Most Active @docsnyder7 last edited by

                          @docsnyder7
                          Über die Cloud lässt sich der Modus einwandfrei einstellen.

                          6b4c1ef2-f6f6-476d-a46c-99d73d794783-image.png
                          Aber das ist ja nicht Sinn der Sache. Ich will's ja automatisieren.

                          D 1 Reply Last reply Reply Quote 0
                          • D
                            docsnyder7 @Codierknecht last edited by docsnyder7

                            @codierknecht der G4 hat doch keinen LAN Anschluss mehr, oder?
                            Von welchen Ports bekommst du die A und B Adern denn?
                            PIN 4 und 5 am COM Port und Protokoll Modbus RTU.. müsstest du evt im Adapter statt TCP auf RTU over TCP umstellen?

                            Codierknecht 1 Reply Last reply Reply Quote 0
                            • Codierknecht
                              Codierknecht Developer Most Active @docsnyder7 last edited by

                              @docsnyder7 sagte in Modbus: Solax Hybrid X3 Gen4 schreiben:

                              müsstest du evt im Adapter statt TCP auf RTU over TCP umstellen?

                              Dann kann ich auch nicht mehr lesen 😞

                              1 Reply Last reply Reply Quote 0
                              • Codierknecht
                                Codierknecht Developer Most Active @docsnyder7 last edited by

                                @docsnyder7

                                Was ich noch nicht ganz verstehe:

                                Das was ich bekomme, passt zur Doku "Read Holding Register" mit Function Code 0x03.

                                32421c42-4fbd-483b-9748-0bb215884412-grafik.png
                                af446102-b128-4b9f-ae87-078a881122f3-grafik.png
                                Was ich zum Schreiben von Werten brauche, wäre aber "Write Holding Register" mit Function Code 0x06

                                e0137451-70af-4fca-a958-58496f561aaa-grafik.png

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

                                  @codierknecht sagte in Modbus: Solax Hybrid X3 Gen4 schreiben:

                                  wäre aber "Write Holding Register" mit Function Code 0x06

                                  was zeigt denn der debug log wenn du den Wert unbestätigt änderst?

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

                                    @codierknecht sagte in Modbus: Solax Hybrid X3 Gen4 schreiben:

                                    Ist da sonst noch was umzustellen?

                                    versuch da mal nur einzelne Register schreiben.

                                    Ich hab eben irgendetwas in einer alten (2020??) Anleitung gefunden, dass zu häufiges/schnelles Sreiben das EEPROM unwiederbringlich zerstören kann!!

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

                                      @homoran sagte in Modbus: Solax Hybrid X3 Gen4 schreiben:

                                      was zeigt denn der debug log wenn du den Wert unbestätigt änderst?

                                      2025-06-16 18:54:53.989	info	Disconnected from slave 192.168.179.39
                                      2025-06-16 18:54:53.989	debug	Closing client on purpose.
                                      2025-06-16 18:54:52.989	debug	Cleaning up request fifo.
                                      2025-06-16 18:54:52.989	debug	Clearing timeout of the current request.
                                      2025-06-16 18:54:52.989	debug	Socket closed with error
                                      2025-06-16 18:54:52.989	error	Cannot write single register [31]: {"err":"timeout","timeout":5000}
                                      2025-06-16 18:54:52.988	error	Client in error state.
                                      2025-06-16 18:54:52.988	error	Request timed out.
                                      2025-06-16 18:54:52.988	warn	Error: undefined
                                      2025-06-16 18:54:52.175	debug	[DevID_1/inputRegs] Poll address 0 - 36 registers
                                      2025-06-16 18:54:52.175	debug	[DevID_1] Poll start ---------------------
                                      2025-06-16 18:54:47.987	debug	state Changed ack=false: modbus.0.holdingRegisters._0x001F_SolarChargerUseMode: {"val":1,"ack":false,"ts":1750092887986,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1750092887986}
                                      2025-06-16 18:54:47.104	debug	[DevID_1/holdingRegs] Poll address 186 DONE
                                      2025-06-16 18:54:47.102	debug	[DevID_1/holdingRegs] Poll address 186 - 1 registers
                                      2025-06-16 18:54:47.093	debug	[DevID_1/holdingRegs] Poll address 170 DONE
                                      2025-06-16 18:54:47.091	debug	[DevID_1/holdingRegs] Poll address 170 - 5 registers
                                      2025-06-16 18:54:47.080	debug	[DevID_1/holdingRegs] Poll address 133 DONE
                                      2025-06-16 18:54:47.079	debug	[DevID_1/holdingRegs] Poll address 133 - 12 registers
                                      2025-06-16 18:54:47.069	debug	[DevID_1/holdingRegs] Poll address 31 DONE
                                      2025-06-16 18:54:47.067	debug	[DevID_1/holdingRegs] Poll address 31 - 2 registers
                                      2025-06-16 18:54:47.057	debug	[DevID_1/holdingRegs] Poll address 0 DONE
                                      2025-06-16 18:54:47.056	debug	[DevID_1/holdingRegs] Poll address 0 - 14 registers
                                      ...
                                      

                                      versuch da mal nur einzelne Register schreiben.

                                      1b58dad8-f0e0-4661-9686-61875446ed0c-grafik.png

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

                                        @codierknecht sagte in Modbus: Solax Hybrid X3 Gen4 schreiben:

                                        Client in error state.

                                        puuuh, doch der tcp2rtu konverter schuld?

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

                                          @homoran sagte in Modbus: Solax Hybrid X3 Gen4 schreiben:

                                          puuuh, doch der tcp2rtu konverter schuld?

                                          Ausschließen möchte ich das nicht.

                                          Viel einstellen lässt sich da aber auch nicht:
                                          baef71cb-3344-4a76-a862-51226da881e0-grafik.png
                                          Bei Änderung der Baudrate oder des Protokolls steigt der Adapter aus.

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

                                            @codierknecht da kenn ich mich nicht mit aus

                                            vielleicht @wendy2702

                                            du kannst nicht zufällig testweise einen rtu2usb einbauen?

                                            wendy2702 Codierknecht 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            537
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            51
                                            811
                                            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