Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Solaredge mit Zigbee einbinden?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    UNSOLVED Solaredge mit Zigbee einbinden?

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

      Hey, du hattest recht, nachdem ich den ioBroker neu gestartet habe, wechselte der Status auf Grün 👍
      Die erste Kolonne habe ich dann genauso ausgefüllt wie du. Ich gehe davon aus, dass das die Momentane Leistung ist? Er spuckt mir einen Wert aus von 21365. Was natürlich nicht stimmen kann. Die Momentane Leistung beträgt 4000W. Muss dieser Wert noch irgendwie umgerechnet werden?

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

        Der Wert muss tatsächlich noch mit dem Scale Faktor umgerechnet werden - Schauen wir uns aber am besten erst später an, wenn wir soweit plausible Werte haben. Der Scale Faktor schiebt denn Wert für den Moment einfach um eine 10er Stelle. Somit sollte der Wert schon übereinstimmen. Der Wert sollte sich vor allem immer auch leicht ändern.

        Ich musste damals auch etwas den Adressen rumspielen. Versuch mal die Start-Adresse (im obigen Bild rechts oben) mit 40001 und 40000 aus.

        Hier noch 2 Bilder wie es weiter bei mir aussieht.
        objekte.JPG
        monitoring.JPG
        Der Wert 21950 der gelesen wird entspricht den 2.28kW des Portals (kleine Abweichung da die Printscreens nacheinander aufgenommen wurden)

        1 Reply Last reply Reply Quote 0
        • P
          Paan83 last edited by

          Ich muss sagen, dein Widget sieht richtig schick aus, schön gemacht 👌

          Irgendetwas ist bei mir nicht normal. Heute war mein Modbus Adapter einfach verschwunden. Er war bei den Instanzen nicht mehr zu finden, also habe ich ihn nochmal installiert. Als ich am probieren mit den Adressen war, tauchte er dann zweimal in den Instanzen auf. Ich hab mich dann dafür entschieden beide zu deinsatllieren, und nochmal von vorne anzufangen.
          Das habe ich dann auch gemacht (ebenfalls mit Neustart) und habe dann einfach zum ausprobieren mal die selben Adressen eingegeben wie du.
          Modbus.JPG

          Ich habe mir gedacht, dass mein WR vielleicht die selben Adressen wie deiner. Heraus kommt folgendes:
          WR.JPG
          Er spuckt mir nur zwei Werte aus, und der Status bleibt ebenfalls auf Gelb. Ich bin das ganze Menü im WR einmal durchgegangen, aber leider entsprach keiner dieser beiden Zahlen einem Wert im WR.
          Wie hast du die richtigen Adressen gefunden? Du hast hoffentlich keine 200 Adressen ausprobiert?

          S 1 Reply Last reply Reply Quote 0
          • S
            sol21 @Paan83 last edited by

            @Paan83 sagte in Solaredge mit Zigbee einbinden?:

            Ich muss sagen, dein Widget sieht richtig schick aus, schön gemacht 👌

            Danke - ist aber kein Widget von mir sondern aus dem Monitoring Portal von Solaredge.

            Wie hast du die richtigen Adressen gefunden? Du hast hoffentlich keine 200 Adressen ausprobiert?

            Grundsätzlich sind die Adressen ist in der SunSpec Beschreibung (mein Beitrag weiter oben 7. Juni 2019, 19:35)

            Als erstes müssen wir aber wohl den Adapter wieder auf grün bringen:
            Ich würde mich mal auf 1-2 Werte konzentieren. Am Besten alles löschen ausser 40084 (aktuell Produzierte Leistung) und 40085 (der dazugehörige Skalierfaktor).
            So hattest Du es doch schon mal auf grün? Dann sollten wir das ja wieder zum laufen bringen...
            Steht den im Log etwas wenn du den Adapter stoppst und startest?

            Weiter zum ausprobieren mit den Adressen. Mit der Start-Adresse hatte ich folgendes Feld gemeint (siehe Markierung). Versuch mal 40001 und 40000.
            holdingmarkiert.JPG

            1 Reply Last reply Reply Quote 0
            • P
              Paan83 last edited by

              Die beiden Addressen 40084 und 40085 habe ich drin gelassen und alle anderen rausgelöscht und tatsächlich scheint der Modbus Adapter jetzt auf Grün stehen zu bleiben 👌
              Auch die Werte scheinen soweit zu passen. Hier ein Beispiel:
              modbus.JPG

              8378 x 10^0= 8378W das stimmt soweit mit der Produktion überein.

              Hast du ein Skript benutzt, damit er die Werte automatisch umrechnet?

              @sol21 said in Solaredge mit Zigbee einbinden?:

              Weiter zum ausprobieren mit den Adressen. Mit der Start-Adresse hatte ich folgendes Feld gemeint (siehe Markierung). Versuch mal 40001 und 40000.

              Die Startadresse steht schon standardmässig auf 40001, das brauch ich doch eigentlich nicht anzurühren, ich tippe ja nur meine Werte unten in der Zeile ein oder?

              S 1 Reply Last reply Reply Quote 0
              • S
                sol21 @Paan83 last edited by

                Ja, grundsätzlich klappt es auch mit einem einfachen Blockly (hatte ich früher mal) mit der Rechnung wie Du sie geschrieben hast.
                Wenn Du nur den Wert anzeigen willst ist das auch gut. Bei mir gab es dann allerdings bei einer Kurvenaufzeichnung unschöne Spitzen. Die kommen scheinbar daher, dass der Scale-Faktor und der Wert nicht 100% gleichzeitig umschalten.
                Ich bekam dann Hilfe aus dem Forum und seither habe ich folgendes Script

                /*
                Quelle Script: 
                http://forum.iobroker.net/viewtopic.php?f=21&t=3961
                */
                function convertValue(value, factor) {
                   if (value === null) return;
                   if (factor === null) factor = 0;
                   setState('PV_Leistung', value * Math.pow(10, factor), true);
                }  
                createState('PV_Leistung', {
                   name: 'AC Power value',
                   unit: 'W',
                   min:  0,
                   type: 'number',
                   role: 'value.energy'
                }, function () {
                   on('modbus.0.holdingRegisters.40084_WR_Leistung', function(obj) {
                      var timeout = setTimeout(function () {
                         clearTimeout(timeout);
                         var factorState = getState('modbus.0.holdingRegisters.40085_WR_Leistung scale');
                         convertValue(obj.state.val, factorState ? factorState.val : 0);
                      }, 100); 
                   });
                   var factorState = getState('modbus.0.holdingRegisters.40085_WR_Leistung scale');
                   var valueState = getState('modbus.0.holdingRegisters.40084_WR_Leistung');
                   convertValue(valueState ? valueState.val : null, factorState ? factorState.val : 0); 
                });
                

                Klappt gut, einfach kontrollieren dass die Variablen im Modbus Adapter gleich heissen (40084_WR_Leistung und 40085_WR_Leistung scale) oder im Code anpassen.
                Neu gibt es nun das Objekt "PV_Leisung" mit der berechneten Leistung.

                Die Startadresse steht schon standardmässig auf 40001, das brauch ich doch eigentlich nicht anzurühren, ich tippe ja nur meine Werte unten in der Zeile ein oder?

                Die Start-Adresse war nur als Idee gedacht wenn wir den Adapter nicht auf grün kriegen. Also alles i.O.

                R 1 Reply Last reply Reply Quote 0
                • P
                  Paan83 last edited by

                  Erstmal möchte ich dir danken dass du mir soviel geholfen hast, ohne dich hätte ich das nicht hingekriegt 👍
                  Dies wird jetzt mein erstes Script werden! Bitte siehs mir nach, wenn ich noch die ein oder ander Frage dazu hätte 😉
                  Ich werde es mal heute Abend, wenn ich von der Arbeit komme, ausprobieren.

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

                    Bin auch immer um die Hilfe hier im Forum froh. Daher versuche ich auch ab und zu etwas zurück zu geben.
                    Also kein Problem und gern geschehen, freue mich wenn ich helfen konnte.

                    1 Reply Last reply Reply Quote 0
                    • P
                      Paan83 last edited by Paan83

                      Ja es ist einfach schön wenn man etwas ans laufen kriegt ☺
                      Nur hab ich jetzt das Problem dass mein ioBroker extrem langsam geworden ist. Es hat jetzt eine Resaktionszeit von geschätzt 2s, egal worauf ich klicken möchte. Wenn ich den Adapter ausschalte läuft es wieder normal. Fragt der veilleicht zu oft die Werte ab? Könnte ich da was umstellen damit der weniger Ressourcen verbraucht?
                      IoBroker läuft momentan auf einem Raspberry. Irgendwann möchte ich mal umsteigen...

                      Bei laufendem Modbus zeigt er mir folgende Nutzung an, sieht für mich aber noch ganz in Ordnung aus:
                      Ram Nutzung.JPG
                      aber vieleicht ist der Prozessor überlastet...ich weiss aber nicht wo ich das überprüfen kann beim Raspi...

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

                        Nun bin ich wirklich kein Spezialist mehr 😉
                        Aber lass es uns trotzdem versuchen. Ich habe auch einen Raspberry V3 (Mod. B) und der läuft zwar nicht wie eine Rakete aber i.O. und definitiv keine 2s Verzögerung. Welche Version hast Du?

                        Da Du die Verzögerung nur mit eingeschaltetem Modbus hast, schauen wir uns das mal an. Hier meine Einstellungen. Sind wohl etwas träger aber kannst es ja mal versuchen ob es bei Dir was ändert.
                        modeinstellung.JPG

                        Nehme an die Adapter sind alle aktuell?
                        Gibt es im Log irgendwelche Meldungen?

                        1 Reply Last reply Reply Quote 0
                        • P
                          Paan83 last edited by

                          Ich habe ebenfalls einen Raspberry Pi3 Modell B+, hab ihn genau vor einem Monat gekauft, dürfte also der neueste sein 🙂
                          Ja die Adapter sind alle aktuell und im Log steht nichts ungewöhnliches.

                          Ich habe die Einstellungen genauso eingesetzt wie bei dir. Wenn er den Wert aktualisiert, dann hängt er zwischen 1 und 2s fest. Ich habe den Poll Delay Wert mal um eine 0 vergrössert, das bedeutet, dass er nur noch alle 100s einen neuen Wert abfragt. Dies wäre für mich akzeptabel, aber warum hängt er bei mir, und nicht bei dir?🤔

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

                            Habe jetzt auch keine Idee... Lass uns doch noch die Adapterversionen konkret vergleichen.

                            ich habe:

                            • modbus: 3.0.0
                            • admin: 3.6.3
                            • js-controller: 1.4.2
                            1 Reply Last reply Reply Quote 0
                            • P
                              Paan83 last edited by Paan83

                              Ich habe

                              • modbus: 2.0.9
                              • admin: 3.6.2

                              Wie hast du die Version 3.0.0 vom Modbus bekommen, meiner zeigt mir nicht an, dass ich ihn updaten müsste, oder ist das eine Beta Version?
                              Admin werde ich bei Gelegenheit updaten.

                              Was ist der js-controller?

                              Sorry für die Fragen, aber ich lerne jeden Tag dazu... ☺

                              S 1 Reply Last reply Reply Quote 0
                              • S
                                sol21 @Paan83 last edited by

                                Wie hast du die Version 3.0.0 vom Modbus bekommen, meiner zeigt mir nicht an, dass ich ihn updaten müsste, oder ist das eine Beta Version?

                                Stimmt die Version 3.0.0 ist noch nicht als "Stabel" markiert.
                                Wenn Du es trotzdem versuchen willst, musst Du bei den Einstellungen den Verwahrungsort auf "Latest" umstellen.
                                verwahrungsort.JPG

                                Admin werde ich bei Gelegenheit updaten.

                                o.k. gib dann einfach ein Feedbacl

                                Was ist der js-controller?

                                Sozusagen das Hauptprogramm des IOBrokers.
                                Da bin ich mit dem Updaten auch etwas vorsichtiger und habe auch noch nicht die neueste Version eingespielt.
                                Wenn Du Deine Version kontrollieren willst: Den js-controller findest Du nicht unter den Adaptern (da ja das Hauptprogramm). Ein Allfälliges Update muss dann auch über die Konsole gemacht werden (siehe Anleitung, wenn Du auf den rechts markierten "Kreis-Pfeil" drückst"
                                jscontroller.JPG

                                1 Reply Last reply Reply Quote 0
                                • P
                                  Paan83 last edited by

                                  Hey,
                                  mein js-controller ist auf 1.5.11, also aktuell. Ich mache am Wochenende mal das update vom admin, dann melde ich mich nochmal.

                                  Beste Grüße und schönes Wochenende

                                  Christophe

                                  1 Reply Last reply Reply Quote 0
                                  • P
                                    Paan83 last edited by Paan83

                                    Eine kurze Frage hätte ich noch. Ich habe in der Anleitung nichts gefunden, mit welcher Addresse man die produzierten Wh/pro Tag auslesen kann. Das müsste doch möglich sein, da man diese ja auch im Display direkt am WR ablesen kann.

                                    S 1 Reply Last reply Reply Quote 0
                                    • S
                                      sol21 @Paan83 last edited by sol21

                                      Eine kurze Frage hätte ich noch. Ich habe in der Anleitung nichts gefunden, mit welcher Addresse man die produzierten Wh/pro Tag auslesen kann.

                                      Ist mir auch nicht bekannt, evt. kann man:

                                      • Wenn ein Zähler installiert ist mit "Acccumulated Energy" ab Adresse 40575 (siehe Schnittstellenbeschreibung) was machen.
                                      • Es gibt auch noch eine API zum Solaredge Monitoring. Evt. kann man diese (langsamen) Werte darüber zurücklesen. Habe ich aber auch nie versucht.
                                      1 Reply Last reply Reply Quote 0
                                      • H
                                        Habedere last edited by

                                        Servus,
                                        seit ihr schon weiter gekommen?
                                        Bekomme wahrscheinlich auch bald einen Solaredge Wechselrichter.
                                        Was kann man alles auslesen?

                                        1 Reply Last reply Reply Quote 0
                                        • P
                                          Paan83 last edited by

                                          Hallo Habedere,
                                          nach der Anleitung von sol21 hat es wunderbar geklappt. Wenn du es nach seiner Anleitung hier machst, dann funktioniert es mit dem Modbus Adapter.
                                          Schau mal in diesem pdf https://forum.iobroker.net/assets/uploads/files/1559928314213-sunspec-logging-in-solaredge-inverters.pdf In der Tabelle kannst alles sehen was man auslesen kann. Was mir sehr fehlt sind die kWh/Tag.

                                          Wenn Fragen offen sind, einfach hier reinschreiben.

                                          BG
                                          Christophe

                                          H 1 Reply Last reply Reply Quote 0
                                          • H
                                            Habedere @Paan83 last edited by Habedere

                                            @Paan83 sagte in Solaredge mit Zigbee einbinden?:

                                            Hallo Habedere,
                                            nach der Anleitung von sol21 hat es wunderbar geklappt. Wenn du es nach seiner Anleitung hier machst, dann funktioniert es mit dem Modbus Adapter.
                                            Schau mal in diesem pdf https://forum.iobroker.net/assets/uploads/files/1559928314213-sunspec-logging-in-solaredge-inverters.pdf In der Tabelle kannst alles sehen was man auslesen kann. Was mir sehr fehlt sind die kWh/Tag.

                                            Wenn Fragen offen sind, einfach hier reinschreiben.

                                            BG
                                            Christophe

                                            Servus,
                                            danke für die Info!
                                            Ich brauche aber einen zusätzlichen M-Bus Adapter um den SE-WR aus zu lesen?
                                            Von M-Bus auf USB ist kein Thema - habe bereits WMZ dran...
                                            Oder einen Pegelwandler M-Bus Master nach RS232/485 der nicht original vom SE sein muss?

                                            Habe auch noch ein originales "SolarEdge SE1000-RS485-IF Erweiterungsset" gefunden um den o.g. Pegelwandler an zu schließen...

                                            Also "Original Erweiterungsset" + Pegelwandler + M-Bus/USB-Adapter -> ioBroker

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            948
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            solaredge
                                            9
                                            66
                                            7401
                                            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