NEWS
Solarman PV, Bosswerk MI & Deye
-
@cash Ja genau. Total Production gibt die Gesamterzeugung seit bestehen an. Und Daily gibt die aktuelle Tageserzeugung an und wird dann immer auf 0 zurückgestellt.
Allerdings sollte man beachten, dass zumindest bei mir diese Zählung recht ungenau ist. Denn wenn Du z.B an einem Tag 0,57 kWh erzeugst, wird als Daily production nur 0.5 kWh angegeben. Die 0.07 kWh fallen also unter den Tisch. Bei der Total Production, wird da aber einfach weiter gezählt. Also nach zwei Tagen mit 0.57 kWh Ertrag, hast Du also zwei Tage mit je 0.5 kWh, obwohl die Total Production 1.1 kWh angibt. Im Laufe der Zeit wird also die Diskrepanz zwischen der Total und der Summe der Daily immer größer. Und ein Vergleich mit einer Strommesssteckdose zweigt auch deutliche Unterschiede. So hatte ich z.B. Tage, an denen die Daily Production mit 0.2 kWh angezeigt wurde, die Steckdose aber 0.33 kWh anzeigte. An einem anderen Tag war die Daily Production 0.3 kWh und bei der Steckdose 0.46 kWh. Ob das nur bei den aktuell geringen Werten so ist, oder ob die Diskrepanz auch im Sommer so hoch ist, kann ich aber noch nicht sagen.
@bambulko Ja, auf die Nachkommastellen wurde bei der Entwicklung des Protokolls kein großer Wert gelegt, können halt nur 0,1 W genau. Da werden die Diskrepanzen zur gesamten erzeugten Leistung immer deutlicher. Ansonsten Danke für die gute Erklärung an @cash. Seine Idee mit der eigenen Aufbereitung der Daten zu längeren Speicherung ist schon sehr zu empfehlen.
BTW: Ich habe vor meinem BKW auch einen Zwischenzähler (SDM230) eingebaut. Da sieht man natürlich die Werte des BKW etwa im Minutentakt und sieht sehr gut die Unterschiede zum Solarman. Damit müssen wir leben. -
@bambulko Ja, auf die Nachkommastellen wurde bei der Entwicklung des Protokolls kein großer Wert gelegt, können halt nur 0,1 W genau. Da werden die Diskrepanzen zur gesamten erzeugten Leistung immer deutlicher. Ansonsten Danke für die gute Erklärung an @cash. Seine Idee mit der eigenen Aufbereitung der Daten zu längeren Speicherung ist schon sehr zu empfehlen.
BTW: Ich habe vor meinem BKW auch einen Zwischenzähler (SDM230) eingebaut. Da sieht man natürlich die Werte des BKW etwa im Minutentakt und sieht sehr gut die Unterschiede zum Solarman. Damit müssen wir leben.@rene55 würdest Du denn zusätzlich eine Messsteckdose empfehlen? Wobei der Nachteil wäre ja das man nur die Gesamtleistung sieht und nicht das der einzelnen Module. Wenn alles passt werde ich die beiden Module jeweils anders ausrichten. Ich denke insgesamt ist es auch nicht so megawichtig wie genau das ganze ist wenn es zumindest so einigermaßen passt. Fest steht ja, dass es eigentlich sich so oder so rechnet. Je nach Standort früher oder später und unabhängig davon ist es gut für die Umwelt.
Eine Frage noch: wann stellt sich der Tagesverbrauch auf 0?
-
@rene55 würdest Du denn zusätzlich eine Messsteckdose empfehlen? Wobei der Nachteil wäre ja das man nur die Gesamtleistung sieht und nicht das der einzelnen Module. Wenn alles passt werde ich die beiden Module jeweils anders ausrichten. Ich denke insgesamt ist es auch nicht so megawichtig wie genau das ganze ist wenn es zumindest so einigermaßen passt. Fest steht ja, dass es eigentlich sich so oder so rechnet. Je nach Standort früher oder später und unabhängig davon ist es gut für die Umwelt.
Eine Frage noch: wann stellt sich der Tagesverbrauch auf 0?
@cash Da geb ich dir in allen Punkten recht. Ich habe gerade mal in meiner History für den Datenpunkt 'APo_t1' nachgesehen und festgestellt, dass gar nicht auf 0 gesetzt wird. Es sieht eher so aus, dass der letzte Wert vom Vorabend drin bleibt und erst am Morgen mit 'frischen' Daten wieder befüllt wird.
Eine zusätzliche Messsteckdose kann ich grundsätzlich empfehlen. Bei mir ist das BKW fest angeschlossen, daher der SDM230. Für Schukosteckeranschluss gibt es Messsteckdosen via WLAN oder Zigbee, je nachdem, was funkmaßig gut funktioniert. Bei den WLAN-Dosen (ich hab welche von Gosund mit Tasmota) kann man die Genauigkeit (in Grenzen) justieren. Wie schon gesagt, muss ja nicht bis auf die dritte Nachkommastelle absolut genau sein. -
Aktuelle Test Version 0.5.1 Veröffentlichungsdatum 23.06.2022 Github Link https://github.com/raschy/ioBroker.solarmanpv SolarmanPV, Adapter für Bosswerk MIxxx, Deyexxx.
Dieser Adapter dient dazu, Daten eines Balkonkraftwerks, die durch einen Wechselrichter "Bosswerk MI600" bereit gestellt werden, in ioBroker darzustellen. Nach Hinweisen ist dieser Adapter auch mit "Deye SUN300G3-EU-230" kompatibel. Er läuft ab Admin Version >5.
Ich gehe davon aus, dass die Anlage bisher durch die App "Solarman" beobachtet wird. Der Adapter holt die Daten aus dieser Cloud.
Zunächst muss beim Solarman-Support service@solarmanpv.com die benötigten Credentials (app_id & app_secret) beantragt werden. Möglicherweise kommt noch eine Rückfrage der Art: "Ich muss fragen, welche Plattform Sie verwenden? Welche Rolle spielen Sie? Sind Sie Einzelperson, OEM-Anbieter, Hersteller oder Distributor? Können Sie mir Ihre E-Mail-Adresse für die API mitteilen?".
Bei mir kam dann noch eine weitere Rückfrage: "Warum bewerben Sie sich für API?". Auch diese Frage habe ich höflich beantwortet und bekam dann am nächsten Tag die notwendigen Daten zugesendet.Auf der Admin-Seite müssen die 4 Felder der Beschreibung entsprechend ausgefüllt
werden. Dieser Adapter ist als "scheduled" Adapter angelegt. Da die Daten in der Cloud nur ca. alle 6 Minuten aktualisiert werden, ist es nicht sinnvoll, den Adapter häufiger starten zu lassen.Ich bin kein Profi-Programmierer und habe dies vor allem deswegen gemacht, weil die anderen Lösungen die ich bisher gefunden habe, mich nicht zufrieden gestellt haben.
Es ist mein erster Adapter, der sicher noch nicht perfekt programmiert ist oder evtl. noch kleinere Fehler enthält. Der Adapter läuft bei mir und macht was er soll. Mehr sollte es auch nicht werden.
Version 0.1.0 Nachdem ich lernen durfte, dass auch mehrere Stationen unter einem Account laufen können und dass sogar mehrere Wechselrichter innerhalb einer Station sein können, habe ich den Adapter dahingehend angepasst und auch die Datenstruktur um die 'Wechselrichter ID' erweitert.
Version 0.1.5 Ich hab den Adapter noch ein wenig erweitert, so dass er auch größere Wechselrichter mit 4 MPPTs verarbeiten kann. Auf der Admin-Seite ist ein Checkbutton "Inverter" hinzugekommen, der es auch ermöglicht, Hybrid-Wechselrichter auszulesen. Mangels Geräte (bzw. Zugriff auf ein Remote-Gerät) ist das aber noch nicht vollständig ausgetestet.
Version 0.2.0 Seit dieser Ausbaustufe werden auch die Daten aus den angeschlossenen Akkumulatoren, so denn der Wechselrichter das unterstützt, im ioBroker abgelegt. Auch hier gilt, da ich keine Akkus habe, dass ich auch hierfür die Unterstützung von netten Usern angewiesen war. Danke dafür.
Version 0.3.0 Seit dieser Version wird im Gegensatz zu den Vorgängerversionen keine Liste der zu ermittelnden Werte geführt, sondern es werden zunächst "alle" von der Api gelieferten Werte eingelesen. Das kann zu einer Flut neuer Datenpunkte werden. Der Benutzer kann über eine Blacklist die nicht benötigten Werte herausfiltern. Dazu trägt man im Userinterface unter Blacklist die Werte der ersten Spalte der Objekte durch Komma separiert ein, die man nicht sehen will. Die entsprechenden Datenpunkte können dann beherzt gelöscht werden, was die Anzahl der Objekte übersichtlicher macht.
Mein Credo von oben ('Mehr sollte es auch nicht werden.') kann ich wohl nicht mehr aufrecht erhalten. Durch die vielen Rückmeldungen ist der Adapter sehr vielfältig geworden, so dass er jetzt nicht nur die Daten von den Invertern lesen kann sondern auch vom Collector und den Batterien.
Somit ist es nicht verwunderlich, dass es auch die Versionen 0.4.x gab. aktuell ist die
Version 0.5.0 die folgende Veränderungen erfahren hat.
War es in der Version 0.3.0 schon möglich, dass aus der Flut der Daten, die aus der Cloud kommen, über "ausgeschlossene Werte" (vormals Blacklist) unwichtige Daten nicht mehr aktualisiert wurden, werden sie Datenpunkte jetzt auch direkt gelöscht. Manuelles löschen ist also nicht mehr notwendig. Dennoch ist die Auswahl der Datenpunkte individuelle Handarbeit. Dabei hat sich aber das Handling verbessert, so dass man die Werte jetzt besser sieht und auch wieder einzeln aktivieren kann.

Was ja auch noch auf der ToDo-Liste stand war, dass komplette Verzeichnisse ausgeblendet bzw. gelöscht werden können. Dazu gibt es jetzt einen neuen Tab "Systemmodule". Hier werden nach dem Start des Adapters die von der Cloud auslesbaren Module eingetragen und der User kann dann per Haken entscheiden, ob die Module interessant sind oder nicht.
Als letzte Neuerung ist hinzugekommen, dass ausgewählte Datenpunkte auf Null gesetzt werden können. Es mag für verschiedene Dashboards oder Grafiken befremdlich erscheinen, wenn bei völliger Dunkelheit noch 3-10 W Ertrag (letzter an die Cloud übermittelter Wert) angezeigt werden. Das kann man jetzt über

entsprechend dem eigenen Anspruch anpassen.Für Fragen und Anregungen habe ich immer ein offenes Ohr. Bin mal gespannt, wie viele User diesen Adapter einsetzen werden.
@rene55 Hallo Rene, ich habe deinen tollen Adapter installiert und heute, nach einer Woche Wartezeit, endlich die nötigen Zugangsdaten von Solarman erhalten. Dein Adapter funtioniert, nur erhalte ich sehr spärliche Informationen.

Dies sind alle Daten, die bei mir bereitgestellt werden. Ich nutze die Solarman Smart Platform. Meine Hoffnung war, dass ich auf dem Weg die Zellentemperaturen meiner Pylontech Force H2 in den IOBroker bekomme um die Batterie gezielt temperieren zu können, da diese sich in einer relativ kühlen Garage befindet. In der Android-App und im Browser kann ich diese Werte abrufen.

Habe ich da etwas verkehrt gemacht? Vielleicht nutzt jemand ein ähnliches Setup und kann mir den einen oder anderen Hinweis geben. -
@rene55 Hallo Rene, ich habe deinen tollen Adapter installiert und heute, nach einer Woche Wartezeit, endlich die nötigen Zugangsdaten von Solarman erhalten. Dein Adapter funtioniert, nur erhalte ich sehr spärliche Informationen.

Dies sind alle Daten, die bei mir bereitgestellt werden. Ich nutze die Solarman Smart Platform. Meine Hoffnung war, dass ich auf dem Weg die Zellentemperaturen meiner Pylontech Force H2 in den IOBroker bekomme um die Batterie gezielt temperieren zu können, da diese sich in einer relativ kühlen Garage befindet. In der Android-App und im Browser kann ich diese Werte abrufen.

Habe ich da etwas verkehrt gemacht? Vielleicht nutzt jemand ein ähnliches Setup und kann mir den einen oder anderen Hinweis geben. -
soweit ich weiß dauert es einige Zeit / Tage mit Sonniger Produktion bevor alle Daten verfügbar sind.
Beim letzten BKW fehlten mir auch einige Daten, nach ein paar Tagen Sonne Waren diese dann da
@ralle Hallo Ralle,
dann werde ich mich mal etwas in Geduld üben und noch ein wenig warten. Ich stelle mir allerdings schon jetzt die Frage, ob der Ansatz dann zielführend sein wird, wenn diese Daten so selten aktualisiert werden.
Danke für deine schnelle Antwort und ein schönes WE -
@ralle Hallo Ralle,
dann werde ich mich mal etwas in Geduld üben und noch ein wenig warten. Ich stelle mir allerdings schon jetzt die Frage, ob der Ansatz dann zielführend sein wird, wenn diese Daten so selten aktualisiert werden.
Danke für deine schnelle Antwort und ein schönes WE -
@ralle Hallo Ralle,
dann werde ich mich mal etwas in Geduld üben und noch ein wenig warten. Ich stelle mir allerdings schon jetzt die Frage, ob der Ansatz dann zielführend sein wird, wenn diese Daten so selten aktualisiert werden.
Danke für deine schnelle Antwort und ein schönes WE@radi Hallo Radi, das ist halt das Problem, wenn wenig Sonne scheint. Wäre mehr Sonne, wären die Daten auch alle recht fix da. Bezüglich deiner Hoffnung auf Temperaturwerte der Batterien kann ich dir nur wenig Hoffnung machen, da ich bisher lediglich die Temperatur des Inverters sehen konnte. Siehst du die Temperaturwerte denn in der Solarman-App? Da ich keinen Hybridinverter geschweige denn Batterien habe, muss ich mal so fragen.
-
@radi Hallo Radi, das ist halt das Problem, wenn wenig Sonne scheint. Wäre mehr Sonne, wären die Daten auch alle recht fix da. Bezüglich deiner Hoffnung auf Temperaturwerte der Batterien kann ich dir nur wenig Hoffnung machen, da ich bisher lediglich die Temperatur des Inverters sehen konnte. Siehst du die Temperaturwerte denn in der Solarman-App? Da ich keinen Hybridinverter geschweige denn Batterien habe, muss ich mal so fragen.
@rene55 Hallo Rene, ja die Werte sehe ich in der der App. Siehe auch der zweite Screenshot in meinem ersten Beitrag. Den Wechselrichter (GW5K-ET plus) frage ich direkt über eine RS485 ab.
Aber die Werte der Zellentemperaturen erhält er offensichtlich nicht vom BMS. Daher die Hoffnung die Werte so zu erhalten. -
@rene55 Hallo Rene, ja die Werte sehe ich in der der App. Siehe auch der zweite Screenshot in meinem ersten Beitrag. Den Wechselrichter (GW5K-ET plus) frage ich direkt über eine RS485 ab.
Aber die Werte der Zellentemperaturen erhält er offensichtlich nicht vom BMS. Daher die Hoffnung die Werte so zu erhalten. -
@radi Ich hatte auf dem Diagramm die Temperaturen der Module gesehen, nicht die der Batterien. Wenn die nicht in die Cloud geschickt werden sehe ich da keine Chance. Aber gerade das BMS müsst doch solche Daten am sichersten liefern.
@rene55 Hallo Rene,
das sind die gesuchten Temperaturen der drei Batterieblöcke. Wie gesagt, den Wechselrichter frage ich gar nicht mit Solarman ab.
Ich lasse das Ganze mal noch ein paar Tage laufen. Wenn es nicht den gewünschten Erfolg zeigt, kann ich das immer noch deinstallieren.Dir nochmals vielen Dank für dein Engagement.
Ralf -
@rene55 Hallo Rene,
das sind die gesuchten Temperaturen der drei Batterieblöcke. Wie gesagt, den Wechselrichter frage ich gar nicht mit Solarman ab.
Ich lasse das Ganze mal noch ein paar Tage laufen. Wenn es nicht den gewünschten Erfolg zeigt, kann ich das immer noch deinstallieren.Dir nochmals vielen Dank für dein Engagement.
Ralf@radi OK. Kannte ich so nicht. Da du die Daten aber sehen kannst, werden die zwar gesendet, aber nicht abgefragt. Wenn du willst, kann ich ja mal genauer nachschauen; dazu brauche ich aber deine Zugangsdaten (natürlich vertraulich an raschy@gmx.de).
-
@radi OK. Kannte ich so nicht. Da du die Daten aber sehen kannst, werden die zwar gesendet, aber nicht abgefragt. Wenn du willst, kann ich ja mal genauer nachschauen; dazu brauche ich aber deine Zugangsdaten (natürlich vertraulich an raschy@gmx.de).
@rene55 sagte in Solarman PV, Bosswerk MI & Deye:
Du hast Post ;) . Kannst dich ja mal melden und mitteilen, wie die Aussichten auf Erfolg sind.
Grüße Ralf
-
@rene55 sagte in Solarman PV, Bosswerk MI & Deye:
Du hast Post ;) . Kannst dich ja mal melden und mitteilen, wie die Aussichten auf Erfolg sind.
Grüße Ralf
@radi Hallo Ralf. Hm, sieht nicht so rosig aus. Im Gegensatz zu allen anderen Stationen kann ich bei dir keine DeviceID auslesen. Und ohne diese ID gibt es keine Daten. Ich versuche trotzdem noch ein wenig tiefer einzusteigen. Möglicherweise gibt es ja noch irgendwo Literatur zu den Batteriespeichern & SolarmanPV.
-
@radi Hallo Ralf. Hm, sieht nicht so rosig aus. Im Gegensatz zu allen anderen Stationen kann ich bei dir keine DeviceID auslesen. Und ohne diese ID gibt es keine Daten. Ich versuche trotzdem noch ein wenig tiefer einzusteigen. Möglicherweise gibt es ja noch irgendwo Literatur zu den Batteriespeichern & SolarmanPV.
@rene55 Hallo Rene, es ist schade, dies zu hören. Vielleicht kann ich etwas zur Informationsfindung beitragen. Lass mich wissen, falls ich dich irgenwie unterstützen kann.
Ich habe bei einer kurzen Suche zu dem Thema leider nichts gefunden, was weiterhelfen könnte. -
Danke für den netten Adapter, nachdem ich am Wochenende endlich mein BKW aufbauen konnte wollte ich die Daten natürlich auch in meiner Visualisierung sehen ;)
Heute morgen über den Chat innerhalb von 5 Minuten die Daten erhalten und direkt eingerichtet. Sieht auch erstmal aus als würde alles funktionieren. Allerdings ist ein Wert nicht ganz schlüssig.

Sollte nicht der Wert von 1 + 2 = dem Wert von 0 entsprechen? -
Danke für den netten Adapter, nachdem ich am Wochenende endlich mein BKW aufbauen konnte wollte ich die Daten natürlich auch in meiner Visualisierung sehen ;)
Heute morgen über den Chat innerhalb von 5 Minuten die Daten erhalten und direkt eingerichtet. Sieht auch erstmal aus als würde alles funktionieren. Allerdings ist ein Wert nicht ganz schlüssig.

Sollte nicht der Wert von 1 + 2 = dem Wert von 0 entsprechen?@ronny-gerndt Die Werte da sind nie ganz schlüssig, weil die Programmierer irgendwie nicht runden können. Wenn Du z.B. an einem Tag mit jedem Modul 0.09 kWh produzierst, wird bei jedem Modul die Produktion mit 0 angegeben, die 'total production' aber 0.1 kWh sein.
Bei mir habe ich nach etwa 2 Wochen jetzt:
Production 1: 2.1 kWh
Production 2: 1.5 kWh
Total Production: 4.2 kWhDie Werte sind sowieso eher Schätzungen. Meine zwei Strommessdosen zeigen übereinstimmend immer etwas höhere Werte für die Tagesproduktion (ca. 15%) an als das was die App angibt.
Das gleiche gilt übrigens auch für die Daily und Monthly Production.
Wenn Du an einem Tag 0.19 kWh produzierst, werden für den Tag nur 0.1 kWh gerechnet. Und bei 10 Tagen mit jeweils 0.19 kWh Produktion, hast Du dann im monthly nur 1.0 kWh. Allerdings in der total production 1.9 kWh. Bei mir ist es jetzt so, dass die 'Yearly Production' bei 3.2 kWh liegt, die 'Total Production' aber bei 4.2 kWh. Und das obwohl ich das BKW erst dieses Jahr in Betrieb genommen habe.
-
@ronny-gerndt Die Werte da sind nie ganz schlüssig, weil die Programmierer irgendwie nicht runden können. Wenn Du z.B. an einem Tag mit jedem Modul 0.09 kWh produzierst, wird bei jedem Modul die Produktion mit 0 angegeben, die 'total production' aber 0.1 kWh sein.
Bei mir habe ich nach etwa 2 Wochen jetzt:
Production 1: 2.1 kWh
Production 2: 1.5 kWh
Total Production: 4.2 kWhDie Werte sind sowieso eher Schätzungen. Meine zwei Strommessdosen zeigen übereinstimmend immer etwas höhere Werte für die Tagesproduktion (ca. 15%) an als das was die App angibt.
Das gleiche gilt übrigens auch für die Daily und Monthly Production.
Wenn Du an einem Tag 0.19 kWh produzierst, werden für den Tag nur 0.1 kWh gerechnet. Und bei 10 Tagen mit jeweils 0.19 kWh Produktion, hast Du dann im monthly nur 1.0 kWh. Allerdings in der total production 1.9 kWh. Bei mir ist es jetzt so, dass die 'Yearly Production' bei 3.2 kWh liegt, die 'Total Production' aber bei 4.2 kWh. Und das obwohl ich das BKW erst dieses Jahr in Betrieb genommen habe.
@bambulko Okay, das ist natürlich mehr als ungünstig wenn das so ungenau ist. Dann sollte ich mir wohl auch noch eine Strommessdose zulegen. Würde schon gerne wissen was da produziert wird. ;)
-
@ronny-gerndt Die Werte da sind nie ganz schlüssig, weil die Programmierer irgendwie nicht runden können. Wenn Du z.B. an einem Tag mit jedem Modul 0.09 kWh produzierst, wird bei jedem Modul die Produktion mit 0 angegeben, die 'total production' aber 0.1 kWh sein.
Bei mir habe ich nach etwa 2 Wochen jetzt:
Production 1: 2.1 kWh
Production 2: 1.5 kWh
Total Production: 4.2 kWhDie Werte sind sowieso eher Schätzungen. Meine zwei Strommessdosen zeigen übereinstimmend immer etwas höhere Werte für die Tagesproduktion (ca. 15%) an als das was die App angibt.
Das gleiche gilt übrigens auch für die Daily und Monthly Production.
Wenn Du an einem Tag 0.19 kWh produzierst, werden für den Tag nur 0.1 kWh gerechnet. Und bei 10 Tagen mit jeweils 0.19 kWh Produktion, hast Du dann im monthly nur 1.0 kWh. Allerdings in der total production 1.9 kWh. Bei mir ist es jetzt so, dass die 'Yearly Production' bei 3.2 kWh liegt, die 'Total Production' aber bei 4.2 kWh. Und das obwohl ich das BKW erst dieses Jahr in Betrieb genommen habe.
-
@rene55 Hallo Rene, es ist schade, dies zu hören. Vielleicht kann ich etwas zur Informationsfindung beitragen. Lass mich wissen, falls ich dich irgenwie unterstützen kann.
Ich habe bei einer kurzen Suche zu dem Thema leider nichts gefunden, was weiterhelfen könnte.@radi Moin Ralf, nach einem unergiebigen Wochenende muss ich dir mitteilen, dass ich nichts gefunden habe, um mit der Api die gewünschten Daten auszulesen. Da müsstest du evtl. mal den Support von Solarman bemühen, ob die da noch einen Tip für uns hätten. So bin ich an dieser Stelle im meinem Latein am ende.