Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. [Adapter] cloudfreie Auslesung von Deye-Invertern

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Adapter] cloudfreie Auslesung von Deye-Invertern

    This topic has been deleted. Only users with topic management privileges can see it.
    • Rene55
      Rene55 @ak68 last edited by

      @ak68 Soweit ich gehört habe, sollte es mit dem LSW funktionieren.
      Von der Möglichkeit -zumindest testweise - mal Register mit dem Modbus-Adapter abzurufen hälst du nichts? Das würde möglicherweise vielen Mitlesenden weiterhelfen. Und ich wäre auch schlauer 😳 .

      A 1 Reply Last reply Reply Quote 0
      • A
        ak68 @Rene55 last edited by ak68

        Ich kann das nicht ganz nachvollziehen, da die Abfrage über HA und den LSE-3 problemlos funktioniert:

        77c5da8e-2264-4c40-b342-4ce442c02a1e-image.png

        kleiner Ausschnitt:

        5a38a938-89c9-43f1-a1a5-a8bde8cc4b1f-image.png

        WIE bzw. über welches Protokoll (Modbus ?) arbeitet HA ?
        Das MÜSSTE doch auch in ioBroker funktionieren 🙂

        Rene55 1 Reply Last reply Reply Quote 0
        • Rene55
          Rene55 @ak68 last edited by

          @ak68 Mag sein, du hats da ja schon einiges versucht - wie ich sehe, mit Erfolg. Ich habe keine Ahnung von HA und auch nicht, wie die mit welchem Protokoll da die Daten erhalten. Sorry, bei HA tue ich mich sehr schwer. Mit dem Hinweis "in HA gehts" drehen wir uns hier nur im Kreis.

          Warum tust du uns nicht den Gefallen und versuchst mal mit dem Modbus-Adapter einfach mal ein oder zwei Register auszulesen. Potentielle Register sind dir ja bekannt. Dann wissen wir, dass es mit dem LSE über diesen Weg funktionieren würde.

          A 1 Reply Last reply Reply Quote 0
          • A
            ak68 @Rene55 last edited by ak68

            @rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:

            @ak68 Mag sein, du hats da ja schon einiges versucht - wie ich sehe, mit Erfolg. Ich habe keine Ahnung von HA und auch nicht, wie die mit welchem Protokoll da die Daten erhalten. Sorry, bei HA tue ich mich sehr schwer. Mit dem Hinweis "in HA gehts" drehen wir uns hier nur im Kreis.

            Warum tust du uns nicht den Gefallen und versuchst mal mit dem Modbus-Adapter einfach mal ein oder zwei Register auszulesen. Potentielle Register sind dir ja bekannt. Dann wissen wir, dass es mit dem LSE über diesen Weg funktionieren würde.

            Das habe ich doch schon versucht, leider ohne Erfolg:

            eb020ab2-935b-4368-8be6-935e45c1feab-image.png

            Hier das Fehlerprotokoll:

            347927d9-ea2c-4b67-97d1-3c9fbf3946ea-image.png

            Noch einmal zu HA:
            Das Abrufprotokoll vom Deye MUSS ebenfalls Modbus sein:
            96d60be1-62e5-44a6-8395-bd58162a7324-image.png

            Rene55 1 Reply Last reply Reply Quote 0
            • Rene55
              Rene55 @ak68 last edited by

              @ak68 Andreas, du hast mich nicht verstanden! Dass es mit dem Deyeidc nicht geht sollte jetzt klar sein.
              Ich wollte dich überreden, mit dem Modbus-Adapter wenige Register auszulesen.
              Und als Versuch der Erklärung: Der Deyeidc-Adapter verarbeitet ein spezielles Modbus-Protokoll, in dem das PySolarmanV5-Protokoll eingebunden ist. Und das geht eben nicht mit dem PVE.

              A 1 Reply Last reply Reply Quote 0
              • A
                ak68 @Rene55 last edited by ak68

                @rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:

                @ak68 Andreas, du hast mich nicht verstanden! Dass es mit dem Deyeidc nicht geht sollte jetzt klar sein.
                Ich wollte dich überreden, mit dem Modbus-Adapter wenige Register auszulesen.
                Und als Versuch der Erklärung: Der Deyeidc-Adapter verarbeitet ein spezielles Modbus-Protokoll, in dem das PySolarmanV5-Protokoll eingebunden ist. Und das geht eben nicht mit dem PVE.

                Klar, überredet 🙂

                ad458e34-aa81-40b0-921c-26786694f931-image.png

                Sieht für´s Erste gut aus:

                4ed9f231-d4c8-4d3d-99a0-9cfd817c311f-image.png

                Wie muss ich hier die Register (z.B. 588 für SoC) eingeben, da die Werte nicht real sind ?

                Rene55 2 Replies Last reply Reply Quote 0
                • Rene55
                  Rene55 @ak68 last edited by Rene55

                  @ak68 Super! Da sind wir ja schon einen Schritt weiter. Beim Modbus-Adapter kann ich nur bedingt helfen.
                  Ich hatte Erfolg bei einem Stromzähler über die Eingangsregister, Holdingregister könnten aber auch funktionieren.
                  Modbus_Sample.png

                  Adresse: siehe Handbuch bzw. sonstige Erkenntnisse, Name Beschreibung und Einheit ist selbsterklärend. Je nach Register ist der Typ wichtig, meistens wird hier 16 oder 32 Bit (Big Endian) benutzt. Rules, Factor und Nullable gibt es hier nicht.

                  1 Reply Last reply Reply Quote 0
                  • Rene55
                    Rene55 @ak68 last edited by

                    @ak68 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:

                    Wie muss ich hier die Register (z.B. 588 für SoC) eingeben, da die Werte nicht real sind ?

                    Versuch mal hier mit unsigned 8 Bit oder sowas: hier müssen Werte zwische 0 und 100 ankommen.

                    A 1 Reply Last reply Reply Quote 0
                    • A
                      ak68 @Rene55 last edited by ak68

                      @rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:

                      Versuch mal hier mit unsigned 8 Bit oder sowas: hier müssen Werte zwische 0 und 100 ankommen.

                      Passt noch nicht, bei 40588 kommt bei einem 8Bit-Wert 89% (statt in Wirklichkeit 35%)
                      Frage ich mit 40588 überhaupt den korrekten Register 588 ab ?

                      scheinbar so: 🙂
                      d46c9f9d-0f62-46ca-93df-4a53ef74c01f-image.png

                      Rene55 1 Reply Last reply Reply Quote 0
                      • Rene55
                        Rene55 @ak68 last edited by

                        @ak68 Ja, dieses "mapping" scheint wohl Adapter-spezifisch zu sein.
                        Laut Doku ist ja "Device-Type" Register 0, hier abgefragt mit 40001.
                        Dann sollte der Batt_Soc (Register 588 =Battery-1 SOC) 40589 sein.

                        1 Reply Last reply Reply Quote 0
                        • Nashra
                          Nashra Most Active Forum Testing last edited by

                          Hey, hat es schon mal jemand hinbekommen die Register zu beschreiben?
                          Würde gerne den WR in bestimmten Situationen drosseln.

                          L 1 Reply Last reply Reply Quote 0
                          • L
                            LordLolo @Nashra last edited by

                            @nashra

                            Ja, das würde mich auch interessieren.

                            So könnte man eine Schaltung realisieren, dass der WR gedrosselt wird, sobald Strom ins öffentliche Netz gepumpt wird.

                            B 1 Reply Last reply Reply Quote 0
                            • B
                              bastler @LordLolo last edited by

                              @lordlolo Mit einem Schnittstellenwandler RS485 auf TCP IP kann man den WR ins Lan bringen. Dann ist es möglich über den ioBroker (in dem ein Modbusadapter installiert ist) auf dem WR schreiben. Habe mir gerade den Waveshare Wandler bestellt und will es ausprobieren. Hat hier jemand das schon realisiert und kann mir ggf. Hilfestellung geben?

                              1 Reply Last reply Reply Quote 0
                              • M
                                mick70 last edited by

                                Würde ich nicht machen. Die nichtflüchtigen Register in den Deye-Wechselrichtern ertragen nur eine äußerst begrenzte Zahl von Schreibvorgängen. Für Nulleinspeisung untauglich.

                                Quelle: PV-Forum

                                L 1 Reply Last reply Reply Quote 0
                                • L
                                  LordLolo @mick70 last edited by

                                  @mick70 Welche Alternative gibt es denn?

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    mick70 @LordLolo last edited by

                                    @lordlolo Mit Deye WR wüsste ich keine direkte. Bei zu viel Einspeisung lass ich halt automatisch die Klimaanlagen zum Heizen oder Kühlen anwerfen, mit div. Schutzmechanismen gg zu kurze Kompressorlaufzeiten. Mein Neffe lässt die großen Hofscheinwerfer einschalten und die Poolheizung.

                                    B 1 Reply Last reply Reply Quote 0
                                    • B
                                      bastler @mick70 last edited by

                                      @lordlolo Hm, ich wollte den WR eigentlich nur schalten, wenn der Akku voll ist oder die Ladung bei 95% beenden. Einspeisung ist kein Problem, dafür gibt es ja etwas Geld .

                                      L 1 Reply Last reply Reply Quote 0
                                      • L
                                        LordLolo @bastler last edited by

                                        @bastler Ich hab ne andere Überlegung: Der WR bzw. der Speicher soll ins Hausnetz nur so viel abgeben wie aktuell gebraucht wird. Wenn Du nachts z.B. nur eine Grundlast von 100W hast, macht es ja keinen Sinn die vollen 800W, die der WR kann, aus dem Speicher ins Hausnetz zu drücken, da der überflüssige Rest ja dann ins öffentliche Netz geht. Somit ist der Speicher ja dann ratzfatz leer.

                                        Nach vielem googlen und lesen habe ich aktuell nur 2 Möglichkeiten gefunden um das zu realisieren. Entweder noch ein Steuergerät dazwischenschalten oder einen anderen WR zu benutzen, der darauf ausgelegt ist, z.B. APSystems EZ1.

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          bastler @LordLolo last edited by

                                          @lordlolo Ich habe einen Deye sun 12kW Hybrid WR. Da trifft doch das Problem mit dem Schreiben nicht auf?

                                          Chenda W 2 Replies Last reply Reply Quote 0
                                          • Chenda
                                            Chenda @bastler last edited by Chenda

                                            Ich habe ein anderes Problem mit dem Deye Adapter.
                                            Ich habe drei deye Wechselrichter und habe daher drei Instanzen des Adapters. In jeder die IP und Seriennummer eines Wechselrichters eingestellt.
                                            Leider bekomme ich in der Admin Oberfläche im Debug Log folgende Warnungen:
                                            ec1184d6-1605-4c81-9164-d460a4c395a6-image.png

                                            Die Werte für die PV Leistung werden auch nicht korrekt angezeigt - sie werden nur einmal beim Aufklappen des Objekts aktualisiert und dann nicht mehr und sind fälschlicherweise für jede Instanz gleich.
                                            f9b04701-8937-4b72-b20f-e9714897b705-image.png
                                            Hat jemand eine Idee, wie ich das lösen kann?

                                            Rene55 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            536
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            106
                                            1129
                                            306174
                                            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