Replies: 7 comments 10 replies
-
|
Aufgrund der Rückmeldungen etlicher fleißer Beta-Tester (besonderer Dank an @Felliglanz, @bennysweb, @WolfImBusch, @unclej84, @megaholti) konnten schon etliche Bugs behoben werden, andere sind noch in Arbeit: Aktuell ist momentan |
Beta Was this translation helpful? Give feedback.
-
|
Hier mal der aktuelle Stand - in den letzten drei Wochen hat sich in der Neben viiiiellen Fehlerkorrekturen gibt es auch noch ein paar Neuerungen:
Aktuell sind wir bei |
Beta Was this translation helpful? Give feedback.
-
|
Ein letztes neues Feature, das ich noch in die 1.0 gepackt habe, ist die Prognose für mehrere Tage auf einen Blick (#4922). Nun soll es "nur" noch um Fehlerkorrekturen gehen, bis die 1.0 dann veröffentlich werden kann. |
Beta Was this translation helpful? Give feedback.
-
|
Müssen wir jetzt wieder auf die develop zurück wechseln? Habe gesehen, dass der Beta-Branch gemerged wurde. |
Beta Was this translation helpful? Give feedback.
-
|
Ich habe vorhin den Branch Jeder, der bislang das Docker-Tag |
Beta Was this translation helpful? Give feedback.
-
|
🚀 Nach einer seeehr langen Beta-Phase habe ich nun endlich die Version 1.0.0 veröffentlicht: Ich danke allen Beta-Testern für die vielen Kommentare und Bugreports, das war war wirklich äußerst hilfreich! |
Beta Was this translation helpful? Give feedback.
-
|
Falls jemand noch das Tag |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Fast fünf Jahre lang konnte SOLECTRUS reifen und hat immer mehr User gefunden. Es ist Zeit für den nächsten Meilenstein: die Version 1.0. Aber bevor es soweit ist, möchte ich die umfangreichen Änderungen der jüngsten Zeit in einer Beta-Phase testen.
Zunächst: Aufräumen unter der Haube
In den letzten acht Wochen war es von meiner Seite etwas stiller, denn ich habe ein sehr umfangreiches Architektur-Refactoring durchgeführt, das ich schon länger auf dem Zettel hatte.
Das war notwendig, weil SOLECTRUS im Laufe der Zeit an Umfang und Komplexität reichlich zugelegt hat, die ursprüngliche Architektur dafür aber nur bedingt geeignet war.
Die Änderungen (siehe PR #4793) betreffen hauptsächlich den Unterbau, in der Benutzeroberfläche gibt es kaum sichtbare Unterschiede. Aber die Basis ist jetzt wesentlich besser stukturiert und besser erweiterbar, hier nur zwei Kernpunkte:
Deklarative Sensor-Definition: Alle 80+ Sensoren sind jetzt zentral definiert – mit all ihren Eigenschaften, Abhängigkeiten und Berechnungslogik an einem Ort.
Effizientere Auswertungen: Längere Zeiträume werden jetzt mit optimierten SQL-Abfragen ausgewertet. Früher wurde ein Zeitraum in Phasen mit gleichen Strompreis zerlegt, einzeln berechnet und dann aufaddiert. Jetzt läuft alles in einer Query. Dies ermöglicht auch Abfragen, die vorher nicht möglich gewesen sind.
Was ist neu in Version 1.0 Beta?
Neben der neuen Architektur gibt es natürlich auch sichtbare Neuerungen. Zwei Features wurden bereits separat getestet und sind jetzt zusammengeführt, ein weiteres ist neu:
1. Trend-Ansichten
Vergleiche Messwerte über verschiedene Zeiträume. Man sieht, ob ein Messwert im Vergleich zur Vorwoche, zum Vormonat oder zum gleichen Zeitraum im Vorjahr gestiegen oder gefallen ist. Zusätzlich gibt es neue Darstellungen wie eine Heatmap, die Muster in den historischen Daten aufzeigen.
→ Entwickelt in Discussion #4400
2. Wärmepumpen-Unterstützung
Eigene Auswertungen für Wärmepumpen mit Arbeitszahl, Heizleistung und Warmwassertemperatur. Das ermöglicht eine einfache Überwachung der Effizienz.
→ Vorbereitet in Issue #3646
3. Kosten-, Ertrags- und Ersparnisdiagramme
Die finanzielle Entwicklung der Anlage kann jetzt im Zeitverlauf (also über Tage, Wochen, Monate oder Jahre) dargestellt werden. Es gibt neue Diagramme für Kosten, Erträge und Ersparnis, außerdem wurde die Top-10 erweitert.
→ Siehe Issue #4128
4. Flexible Zeitraumauswahl
Tag, Woche, Monat, Jahr, individuelle und auch relative Zeiträume lassen sich über das UI auswählen.
→ Siehe Issue #1931
Für wen ist die Beta gedacht?
Eine Beta-Version dient grundsätzlich dem Testen der Neuerungen, da es möglicherweise noch an einigen Stellen hakt. Ich empfehle die Beta daher für:
pr-4403(Trends) oderpr-4588(Wärmepumpe) – denn diese sind jetzt abgeschlossen und werden nicht mehr aktualisiertdevelopDie Beta läuft in der Live-Demo bereits problemlos, aber durch die umfangreichen Änderungen könnten in anderen Konstellationen vereinzelt noch Probleme auftreten.
Important
Aufgrund des Refactorings ist es möglich, dass es Fehler in Programmbereichen gibt, die bislang problemlos funktionierten. Ich habe natürlich ein Interesse daran, dass schnellstmöglich zu korrigieren, aber diese Beta ist eher kein Rundum-Sorglos-Update.
Important
DieEs ist entscheiden, die alte Konfiguration wird weiterhin unterstützt :-)1.0-betaerfordert zwingend die neue Sensor-Konfiguration, die 2024 mit Version v0.15 eingeführt wurde. Wer seine Konfiguration seitdem noch nicht angepasst hat, muss dies also zwingend nachholen. Anleitung hier: https://docs.solectrus.de/wartung/sensor-konfiguration.html. Ob das auch bei der finalenv1.0so bleiben wird, ist noch nicht entschieden, aber ich tendiere sehr dazu.Installation der Beta
Die Installation ist unkompliziert:
compose.yamldas Docker-Tag auf1-0-betaändern:docker compose pull && docker compose up -dBeim ersten Start werden die Tageszusammenfassungen (Summaries) zurückgesetzt, also gelöscht. Danach erfolgt bei Bedarf eine Neuberechnung der Tage. Je nach Datenmenge, CPU-Leistung und Speicherart (Festplatte oder SSD) kann das einige Minuten dauern.
Zur Konfiguration einer Wärmepumpe verweise ich auf #3646 (comment). Ansonsten ist an der Konfiguration nichts zu ändern.
Bitte unbedingt sicherstellen, dass Watchtower aktiv ist, da die Beta in den kommenden Tagen und Wochen sicherlich noch etliche Aktualisierungen und Korrekturen erhalten wird.
*Gut zu wissen: Bei unüberwindbaren Schwierigkeiten kann jederzeit auf das zuvor genutzte Docker-Tag gewechselt werden. Wer also z.B. von
pr-4588auf1-0-betagewechselt ist und damit nicht zurecht kommt, der kann wieder aufpr-4588zurückgehen, um wieder ein lauffähiges System zu haben. Dennoch bitte ich in diesem Fall um Rückmeldung, weil ich Probleme natürlich beheben möchte.Aktuell verfügbare Docker-Tags
Aufgrund der vielen Updates und parallel entwickelten Neuerungen kann man vielleicht etwas durcheinander kommen. Daher hier mal eine Auflistung der momentan verfügbaren Docker-Tags:
latestEnthält die aktuelle Version 0.20.3.
Empfohlen für alle, die eine stabile Installation bevorzugen und nicht experimentieren möchten.
developEnthält kleinere Änderungen, Fehlerkorrekturen und Dependency-Updates.
Geeignet für Nutzer, die gerne auf dem neuesten Stand bleiben, aber keine großen experimentellen Änderungen haben möchten.
1-0-betaDie neue Beta-Version mit allen oben beschriebenen Neuerungen (Architektur-Refactoring, Trends, Wärmepumpe, Finanz-Diagramme).
Läuft in der Live-Demo stabil, ist aber noch nicht ausreichend in unterschiedlichen Umgebungen getestet.
Ergänzung 18.11.2025: Die Neuerungen der
1-0-betawurden nachdevelopübernommen, somit gibt es jetzt nur nochlatestunddevelop.Alle anderen Tags werden nicht mehr gepflegt, erhalten also keine Updates mehr. Das gilt insbesondere für alle Tags, die mit
pr-beginnen. In einigen Fällen existieren Weiterleitungen auf die oben genannten Varianten. Es empfiehlt sich aber, das eigene Setup entsprechend anzupassen und sich für einen derdreizwei Tags zu entscheiden.Feedback
Rückmeldungen zu Fehlern oder Unstimmigkeiten sind sehr willkommen. Bitte lege für jeden Bug ein separates Issue an – also bitte nicht per E-Mail und auch nicht als Kommentar unter diesem Beitrag. Nur über Issues bleiben Probleme und Lösungen für alle sichtbar und können strukturiert von mir bearbeitet werden.
Unterstützung
Ich möchte daran erinnern, dass die Weiterentwicklung von SOLECTRUS durch Sponsoring-Abos ermöglicht wird. Für 5 € im Monat (oder 55 € im Jahr) sicherst du die langfristige Wartung und Weiterentwicklung.
👉 Mehr Infos zum Sponsoring
https://solectrus.de/sponsoring
Vielen Dank an alle, die testen, Feedback geben und/oder das Projekt finanziell unterstützen.
Beta Was this translation helpful? Give feedback.
All reactions