Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      schadis last edited by schadis

      Meine auslesen über den Modbus Adaapter funktioniert soweit.

      Für meine PV Erweiterung würde ich die Limitierungs Adressen brauchen aber irgendwie bekomm ich die nicht zum laufen.
      Aus folgendem Dokument:"Technical Note – Power Control Protocol for SolarEdge Inverters" habe ich die Hex Adressen,
      dies in DECI und +1 gerechnet. Aber bei allen dieser Adresse bekomme ich einen Timeout Errror im Log.
      Anbei Snipe der Adressen im Adapter und Debug Log. Hierbei aber nur versucht die Adresse 57347 Export Wattage Limit zu lesen, da alle den selber Fehler ausgeben.

      Ich will nicht Homeas. nutzen aber zum Gegenversuch habe ich in Homeas. deren Solaredge Modbus integration probier.
      Dies liest auch diese Adressen und bekommt aber die Werte als Antwort!

      Hat die Adressen irgendjemand zum Laufen gebracht?
      LOG + SNIPE anbei!

      Mit dem Oben erwähnten Toll bekomm ich auch meine 1000W Einspeiselimit über den Bus.
      ISt das ein Problem beim ModBus Adapter? @apollon77

      Screenshot bus.jpg

      solaredge.jpg


      modbus.0
      2024-04-21 20:15:22.714 silly States user redis pmessage modbus.0.*/modbus.0.info.connection:{"val":false,"ack":true,"ts":1713723322713,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723321755}

      modbus.0
      2024-04-21 20:15:22.712 info Disconnected from slave 192.168.1.85

      modbus.0
      2024-04-21 20:15:22.712 debug Closing client on purpose.

      modbus.0
      2024-04-21 20:15:21.755 silly States user redis pmessage modbus.0.*/modbus.0.info.connection:{"val":false,"ack":true,"ts":1713723321755,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723321755}

      modbus.0
      2024-04-21 20:15:21.712 debug Cleaning up request fifo.

      modbus.0
      2024-04-21 20:15:21.712 debug Clearing timeout of the current request.

      modbus.0
      2024-04-21 20:15:21.712 debug Socket closed with error

      modbus.0
      2024-04-21 20:15:21.712 warn Poll error count: 3 code: {"err":"timeout","timeout":10000}

      modbus.0
      2024-04-21 20:15:21.712 error Client in error state.

      modbus.0
      2024-04-21 20:15:21.711 error Request timed out.

      modbus.0
      2024-04-21 20:15:21.711 warn Error: undefined

      modbus.0
      2024-04-21 20:15:11.754 silly States user redis pmessage modbus.0.*/modbus.0.holdingRegisters.40235_M_Imported:{"val":898983500,"ack":true,"ts":1713723311753,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723311753}

      modbus.0
      2024-04-21 20:15:11.754 silly States user redis pmessage modbus.0.*/modbus.0.holdingRegisters.40210_M_AC_Power_L3:{"val":-1578,"ack":true,"ts":1713723311753,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723311753}

      modbus.0
      2024-04-21 20:15:11.753 silly States user redis pmessage modbus.0.*/modbus.0.holdingRegisters.40209_M_AC_Power_L2:{"val":-7450,"ack":true,"ts":1713723311752,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723311752}

      modbus.0
      2024-04-21 20:15:11.753 silly States user redis pmessage modbus.0.*/modbus.0.holdingRegisters.40208_M_AC_Power_L1:{"val":-2034,"ack":true,"ts":1713723311752,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723311752}

      modbus.0
      2024-04-21 20:15:11.711 debug [DevID_1/holdingRegs] Poll address 17346 - 2 registers

      modbus.0
      2024-04-21 20:15:11.711 debug [DevID_1/holdingRegs] Poll address 226 DONE

      modbus.0
      2024-04-21 20:15:11.689 silly States user redis pmessage modbus.0.*/modbus.0.holdingRegisters.40207_M_AC_Power:{"val":-11063,"ack":true,"ts":1713723311689,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723311689}

      modbus.0
      2024-04-21 20:15:11.689 silly States user redis pmessage modbus.0.*/modbus.0.holdingRegisters.40108_I_Status:{"val":2,"ack":true,"ts":1713723311688,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723311688}

      modbus.0
      2024-04-21 20:15:11.687 debug [DevID_1/holdingRegs] Poll address 226 - 17 registers

      modbus.0
      2024-04-21 20:15:11.687 debug [DevID_1/holdingRegs] Poll address 206 DONE

      modbus.0
      2024-04-21 20:15:11.670 silly States user redis pmessage modbus.0.*/modbus.0.holdingRegisters.40104_I_Temp_Kühler:{"val":0,"ack":true,"ts":1713723311669,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723311669}

      modbus.0
      2024-04-21 20:15:11.668 debug [DevID_1/holdingRegs] Poll address 206 - 5 registers

      modbus.0
      2024-04-21 20:15:11.668 debug [DevID_1/holdingRegs] Poll address 83 DONE

      modbus.0
      2024-04-21 20:15:11.658 silly States user redis pmessage modbus.0.*/modbus.0.info.connection:{"val":true,"ack":true,"ts":1713723311657,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1713723311657}

      modbus.0
      2024-04-21 20:15:11.616 silly Keepalive is disabled!

      modbus.0
      2024-04-21 20:15:11.615 debug [DevID_1/holdingRegs] Poll address 83 - 25 registers

      modbus.0
      2024-04-21 20:15:11.615 debug [DevID_1] Poll start ---------------------

      modbus.0
      2024-04-21 20:15:11.615 info Connected to slave 192.168.1.85

      L 1 Reply Last reply Reply Quote 0
      • L
        lisalisa @schadis last edited by

        @schadis sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:

        Export Wattage Limit

        wo hast diese Bezeichnung und die Adresse her ?

        S 1 Reply Last reply Reply Quote 0
        • S
          schadis @lisalisa last edited by schadis

          @lisalisa

          Steht oben im Post einfach den Namen des Dokuments aus 2017 suchen.

          Link solaredge doc Limits

          Br schadi

          L 1 Reply Last reply Reply Quote 0
          • L
            lisalisa @schadis last edited by

            @schadis Falls du das meinst teste mal die andern Adressen.
            E001 / F701 1 R/W Export Control Limit Mode Uint16 0-1 N/A
            E002 / F702 2 R/W Export Control Site Limit Float32 0-Max_Site Power W

            S 1 Reply Last reply Reply Quote 0
            • S
              schadis @lisalisa last edited by schadis

              @lisalisa

              das hatte ich schon erledigt sry vergessen zu erwähnen.... selbes spiel mit dem timeout / client error

              1 Reply Last reply Reply Quote 0
              • Longbow
                Longbow @hennerich last edited by

                @hennerich
                Hallo, was mache ich falsch. In dem Dashborad bei Grafana habe ich die Übersicht, was für ein Status der Wechselrichter gerade für einen hat. Jetzt habe ich aber leider Zahlen mit einem Komma, somit kann er nicht mehr sein Status anzeigen, er muss die Werte die aus Iobroker kommt zusammenziehen und dann irgendwie teilen.

                Habe ich eine Einstellung falsch gesetzt? Wer kann mir da helfen?

                1 Reply Last reply Reply Quote 0
                • C
                  casifa29 @leo8405 last edited by

                  @leo8405
                  Hallo zusammen,
                  weiß jemand mittlerweile, ob es für den SolarEdge Hot Water Controller Modbus Holding register gibt zum auslesen?

                  Grüße
                  Carsten

                  1 Reply Last reply Reply Quote 0
                  • S
                    Smartuser_1 last edited by

                    Hallo zusammen,

                    ich würde gerne meine Batterie in Zusammenhang mit tibber steuern. Mein System besteht aus dem Wechselrichter SE10K RWS und dem LG Chem Resu 13.
                    Für den Fall, dass die Wärmepumpe aktiv ist (Strom-Zweitvertrag) oder tipper sehr günstige Preise hat, würde ich die Entladung gerne verhindern.

                    Ich setze auf den Angaben von Foradh0 am 20.03.2022 auf, die ausgelesenen Werte sind allerdings nicht plausibel. Gibt es da aktuellere Adressen oder Vorgehensweisen bzw. habt Ihr einen Tipp für mich?

                    Danke & Vg

                    _address	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
                    
                    57728	Batterie Available Energy	Batterie Available Energy	Wh	floatsw	2	1			value		true	false	false	false
                    57732	Batterielevel	Batterielevel	%	floatsw	2	1	0		value		true	false	false	false
                    57734	Batteriezustand	Batteriezustand Batterie Zustand (0 = Aus, 1 = Standby, 2 = Initialisierung, 3 = Laden, 4 = Entladen, 5 = Fehler, 6 = Leerlauf)		uint32sw	2	1	0		value		true	false	false	false
                    63236	Storage Control Mode	0 – Disabled 1 – Maximize Self Consumption 2 – Time of Use (Profile programming) 3 – Backup Only 4 – Remote Control by an external controller		uint16be	1	1	0		value		true	false	false	false
                    63245	Storage Charge/Discharge default Mode	0 – Off | 1 – Charge excess PV power | 2 – Charge from PV first | 3 – Charge from PV+AC according to the max battery power		uint16be	1	1	0		value		true	false	false	false
                    

                    67450aa3-1727-4b5d-9be1-7d299d2c7e0f-image.png

                    F A 2 Replies Last reply Reply Quote 0
                    • F
                      Foradh 0 @Smartuser_1 last edited by

                      @smartuser_1
                      Hi Smartuser,
                      deine Einstellungen passen. Du musst das Register 63236 auf den Wert 4 "remote control" stellen. Damit aktivierst du den Eintrag 63245 und kannst dann mit 63248 deine Entladeleistung auf 0 setzen.

                      S 1 Reply Last reply Reply Quote 1
                      • A
                        anbima @Smartuser_1 last edited by

                        @smartuser_1
                        Bei mir ist Storage_Charge/Discarge_default_Mode in Register 63242.
                        Vielleicht ist das ja bei dir auch so.

                        1 Reply Last reply Reply Quote 0
                        • M-A Hueb
                          M-A Hueb last edited by M-A Hueb

                          Guten Morgen,

                          habe heute mal getestet manuel meine BYD Batterie vom Netz zu laden (S7K Wechselrichter).
                          b4e14050-5fde-4dee-a0a0-0f773d234a6c-grafik.png
                          Ich habe hierzu 103237 auf 4 gesetzt und 103243 auf 3
                          hat soweit auch funktioniert. Allerdings rennt dann 40084 auf einen unrealistischen Wert. Liegt denk ich am Skalierungsfaktor 40085 der sich nicht ändert.
                          19a5e0cd-2adb-4f42-b438-8d659dcb5427-grafik.png
                          Das versaut mir natürlich meine gelogten Daten.
                          Bei Produktion aus PV passt alles
                          An was kann das liegen?

                          1 Reply Last reply Reply Quote 0
                          • S
                            Smartuser_1 @Foradh 0 last edited by

                            @foradh-0

                            Vielen Dank für Deine Rückmeldung! Ich habe es gerade ausprobiert und es klappt prima. Speicher kann auch geladen werden, neben den zusätzlichen Ausschalten bei Bedarf ...

                            1 Reply Last reply Reply Quote 0
                            • Merlin123
                              Merlin123 last edited by

                              Weiß jemand, ob man irgendwie an die Daten der einzelnen Module rankommt? In der App sind die Daten da, sie werden also zumindest erfasst.

                              WhatsApp Image 2024-12-18 at 11.52.02.jpeg

                              T 1 Reply Last reply Reply Quote 0
                              • L
                                LordGollum last edited by

                                Hallo Zusammen...

                                Erstmal vorweg: Ich bin neu im Forum. (Zumindest mal als Mitglied)
                                Daher gerne Rückmeldung, wenn ich etwas am Falschen Ort schreibe, aber ih denke mein Thema passt hier rein.

                                Aufgabe:
                                Ich möchte - vorbereiten auf einen dynamischen Stromtarif - meine Batterie (Solaredge) vom Netz laden, wenn der Strom günstig ist.

                                Was bisher geschah:
                                Einbindung der Anlage über Modbus erfolgt.
                                Die Stromtarife pro Stunde hole ich mir über aWATTar.
                                Pro Stunde prüfe ich, ob der Strompreis unter einem bestimmten Wert liegt.
                                Wenn ja -> Batterie Laden
                                Wenn nein -> Batterie nicht laden

                                Soweit so gut.

                                Meine Idee:
                                Batterie laden:
                                Ist setze via Modbus 63240_Storage_Control_Backup auf den Wert 100.
                                (Backupreserve auf 100 % stellen)
                                Das laden sollte dann ja der Wechserlichter erledigen.

                                Batterie nicht laden:
                                Ist setze via Modbus 63240_Storage_Control_Backup auf den Wert xx (aktuell 40).

                                Jetzt meine Fragen, wo ich euer Feedback brauche:

                                1. Ist meine Idee gut oder schlecht (ggf. habt ihr ja Gründe, die dagegen sprechen das genau so zu tun)

                                2. Wie kann ich die via Blocky das register 63240 setzen? (hier benötigen ein Beispiel)

                                3. Wie geht ihr mit dem Storage_Control_Mode um (muss man ja vorher auf 4 setzen) : Setzt ihr den nach getaner Arbeit wieder auf 1 ? . Das wäre zumindest mal mein plan, wenn die Batterie nicht mehr geladen werden soll)

                                LG
                                Gollum

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  SentiQ @LordGollum last edited by

                                  @lordgollum Solaredge kann das von Haus aus im Modus „Time of Use“ und macht das hervorragend. Da musst du gar nichts selbst steuern.

                                  L 1 Reply Last reply Reply Quote 0
                                  • I
                                    Ingman @Scheuler last edited by

                                    @scheuler @leo8405 Hallo Bernd, Hallo Michael,
                                    Habt ihr inzwischen eine Möglichkeit gefunden die Daten vom Hot Water Modul auszulesen? Ich habe bislang noch keine Möglichkeit gefunden die "Überschussleistung" des Wechselrichters, welche für das Hot Water Modul verwendet wird auszulesen. Im Wechselrichter finde ich nur die gesamte PV Leistung.

                                    Danke für eure Hilfe,
                                    Ingmar

                                    Scheuler 1 Reply Last reply Reply Quote 0
                                    • Scheuler
                                      Scheuler @Ingman last edited by

                                      @ingman hallo Ingmar,

                                      hatte vor kurzen mal wieder Kontakt mit SolarEdge, leider gibt es keine Möglichkeit diese Werte auszulesen.

                                      Gruß,
                                      Bernd

                                      1 Reply Last reply Reply Quote 0
                                      • L
                                        LordGollum @SentiQ last edited by

                                        @sentiq : Ja ich weis. Möchte das aber selber machen.

                                        Ich hab jetzt einfach mal das 63240_Storage_Control_Backup auf 80 gesetzt.
                                        Wird auch genommen, aber leider verhält sich die Anlage nicht so , wie als wenn ich in der App den Wert auf 80 ändere.

                                        Auch wenn ich vorher Storage_Control_Mode auf 4 setze passiert nix anderes.

                                        Ich muss wohl noch etwas spielen.

                                        1 Reply Last reply Reply Quote 0
                                        • A
                                          Adri525 last edited by

                                          Hallo zusammen,
                                          ich bekomme leider keine plausiblen Werte und bin daher für jeden Tipp dankbar.

                                          Ich habe eine SolarEdge Anlage mit einem SE10K WR und passendem SolarEdge Inline Energy Meter.

                                          Aktuell ist keine Wolke am Himmel und die Anlage erzeugt laut App ca. 5kW.
                                          Der Wert 40084 I_AC_Power zeigt aber 3140W und springt manchmal auch deutlich runter auf bspw. 900W.
                                          Ich habe diesen Wert auch mit dem Faktor wie folgt umgerechnet (Quelle YouTube: Hausautomatisierung):
                                          078c0bdd-6b0b-4071-a341-a8956bc21ff4-image.png
                                          Dann kommt aber je nach SF Wert völliger quatsch raus.

                                          Alle anderen Werte sind auch nicht plausibel was die aktuelle PV Leistung angeht.
                                          Auch den aktuellen Hausverbrauch bekomme ich leider nicht raus.

                                          Vielen Dank im Vorfeld!
                                          Gruß
                                          Adri

                                          M 1 Reply Last reply Reply Quote 0
                                          • M
                                            ManfredHi @Adri525 last edited by ManfredHi

                                            @adri525 sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:

                                            Der Wert 40084 I_AC_Power zeigt aber 3140W und springt manchmal auch deutlich runter auf bspw. 900W.

                                            I_AC_Power zeigt doch an, was ins Hausnetz geht. Wenn du keinen Akku hast musst du zu diesem Wert noch jenen für die Einspeisung hinzurechnen, dann hast du die gesamte PV-Leistung.

                                            Bei einem Akku kommt auch noch der Ladewert des Speichers hinzu.

                                            Bei mir zeigt zB. jetzt im Moment der I_AC_Power Wert 697 Watt an und in den Speicher gehen momentan 320 Watt und Einspeisung ist 0 Watt also hab ich eine PV-Leistung von ca. 1020 Watt

                                            Ich mach es z.B. in der Art

                                            06991d17-8187-4882-9e26-f5671a73f4e2-image.png

                                            Allerdings kommt bei mir der Einspeisewert nicht vom SolarEdge Inline Energy Meter sondern vom SmartMeter des Netzbetreibers (weil der Wert ist viel genauer).

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.1k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            grafana modbus solaredge
                                            90
                                            603
                                            148340
                                            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