# Wann rechnet sich die PV-Anlage?

_2026-08-30_

> Version 1.3 bringt eine Amortisationsrechnung und berechnet die Rendite. Außerdem KI-Zugriff, ein optimierter Power-Splitter und unzählige Detailverbesserungen.

Die tägliche Ersparnis zeigt SOLECTRUS schon lange und summiert sie auf für beliebige Zeiträume. Was fehlte, war die Rechnung über die zu erwartende Restlaufzeit der PV-Anlage: Was wurde ursprünglich investiert, was wurde zurück verdient, und ab wann hat sich die Investition ausgezahlt? Version 1.3 bringt dafür eine eigene Seite.

Außerdem lässt sich SOLECTRUS nun auch per KI abfragen, es wurden teils erhebliche Performance-Optimierungen umgesetzt und es gibt wirklich viele Verbesserungen im Detail. \
Auf geht's!

## Die Amortisationsrechnung

Beim Kauf einer PV-Anlage bekommt man meist eine Amortisationsrechnung vorgelegt, die vollständig auf mehr oder weniger realistischen Annahmen basiert. Der Tenor ist: „Wenn alles so läuft wie geplant, ist die Anlage nach X Jahren bezahlt." In der Realität kommt es dann doch oft anders: Die nicht einkalkulierte Verschattung, ein Jahr mit schlechtem Wetter, sich anders entwickelnde Strompreise oder eine Reparatur verschieben die Rechnung deutlich. SOLECTRUS kennt den bisherigen Verlauf exakt und berechnet nun die Amortisation auf Basis der tatsächlichen Ersparnis ([#2416](https://github.com/solectrus/solectrus/issues/2416)).

Zu finden ist die neue Funktion tagesaktuell im Hauptmenü als **Amortisation**. Dort ist **Saldo** die wichtigste Ansicht und zeigt den Kontostand der Anlage über die Laufzeit an. Die Kurve startet tief im Minus bei der Netto-Investition und arbeitet sich mit jeder gemessenen Ersparnis nach oben. Wo sie die Null schneidet, ist die Anlage bezahlt. Der hochgerechnete Teil liegt in der Zukunft, ist eine Abschätzung und daher schraffiert.

### Zuerst die Zahlungen

Was die Anlage gekostet und eingebracht hat, weiß nur der Betreiber. Deshalb trägst du es unter **Einstellungen → Zahlungen** ein: die Anschaffung, die staatliche Förderung, Betriebskosten, Reparaturen. Jeder Eintrag bekommt eine Kategorie, und die entscheidet, wo der Betrag landet. Eine Förderung senkt die Investition, eine Reparatur schmälert den laufenden Ertrag.

Eine Kategorie fällt aus dem Rahmen: **Ersparnis (manuell)**. Läuft deine Anlage länger als SOLECTRUS, fehlen die ersten Jahre in der Messung. Was du für diese Zeit weißt, trägst du hier ein, und die Rechnung zählt es mit.

### Weitere Ansichten

**Rendite** zeigt, wie sich die erwartete Rendite über die Jahre entwickelt hat. Jeder Punkt steht für einen Monat und beantwortet die Frage: Wie gut sah die Rendite damals aus, mit dem Wissen von damals? Ein schwacher Sommer oder deutlich gestiegene Strompreise verschieben die Kurve deutlich, weil beides auf die gesamte Restlaufzeit durchschlägt.

**Details** listet jedes Betriebsjahr einzeln auf, von der Investition bis zum Amortisationsgrad. Neben dem Saldo steht der abgezinste Saldo, also der Kapitalwert bis zu diesem Jahr. Jede Zahl in der Tabelle ist verlinkt und führt zu den Daten dahinter. So bleibt alles nachvollziehbar, und du kannst die Rechnung auf Plausibilität prüfen.

Über der Rechnung sitzen zwei Schieberegler: die **Laufzeit** in Jahren und der **Diskontsatz**, also die Verzinsung einer alternativen Geldanlage. Beide wirken sofort auf Kurve und Kennzahlen. Damit beantwortest du die Frage, die hinter der ganzen Rechnung steht: Hätte das Geld im Aktienfonds mehr gebracht als auf dem Dach?

Zahlungen und Renditen sind nichts für ein Dashboard im Wohnzimmer, wenn Gäste danebenstehen. Wer die Seite sehen darf, entscheidest du in den Einstellungen. Voreingestellt ist „nur Admin".

Grundlage der Rechnung ist die [Ersparnis-Berechnung](/docs/bedienung/ersparnis-berechnung/), die es schon länger gibt. Wer noch keine Strompreise hinterlegt hat, kann das jederzeit nachholen.

[Live-Demo ❯](https://demo.solectrus.de/amortization)

## Anbindung an KI

SOLECTRUS lässt sich jetzt auf Wunsch mit Claude, ChatGPT oder einem lokalen KI-Tool verbinden. Genutzt wird dazu das _Model Context Protocol_ (MCP). Eine KI hat dann Zugriff auf alle Messwerte und beantwortet Fragen, für die es in SOLECTRUS keine eigene Funktion gibt:

- „Läuft nachts etwas, das besser nichts in Betrieb sein sollte?"
- „Zieht die Wärmepumpe mehr als letzten Winter, oder war es einfach kälter?"
- „Seit wann bricht die Erzeugung mittags ein? Wirft da ein Baum Schatten?"
- „Wie viel hätte ich gespart, wenn ich die Waschmaschine immer mittags hätte laufen lassen?"

Die KI darf ausschließlich lesen, ändern kann sie nichts. Freigeschaltet wird der Zugang in den Einstellungen, und solange die Freigabe fehlt, existiert die Schnittstelle für die Außenwelt nicht.

## Netzstrom im Akku wird richtig zugeordnet

Strom aus dem Hausakku galt bisher immer als PV-Strom. Das stimmt aber nicht, wenn der Akku vorher aus dem Netz geladen wurde. Der Power-Splitter merkt sich jetzt, wie viel Netzstrom im Akku liegt, und rechnet ihn beim Entladen den Verbrauchern zu, die ihn abholen. Die Ersparnis durch den Akku fällt dadurch ehrlicher aus ([#5805](https://github.com/solectrus/solectrus/issues/5805)).

Dafür muss der [Power-Splitter](/docs/referenz/power-splitter/) beide Richtungen des Akkus sehen, also einen Sensor fürs Laden und einen fürs Entladen. Sind beide da, läuft die Zuordnung von selbst, und die Historie rechnet er einmalig neu durch.

Bei Verwendung von HELIOS muss man sich keine Gedanken machen: Der Power-Splitter wird automatisch mit den richtigen Sensoren versorgt, und die Zuordnung läuft von selbst.

## Erzeuger als Tabelle

Was Version 1.2 für den Hausverbrauch gebracht hat, gibt es jetzt auch für die Erzeugung: Wer mehrere Wechselrichter oder Strings betreibt, schaltet die Aufschlüsselung per Klick von Segmenten auf eine Tabelle um. Mit Ertrag und Prozentanteil pro Erzeuger ([#5706](https://github.com/solectrus/solectrus/issues/5706)).

## Die kleineren Dinge

Insgesamt sind etwa 500 Änderungen in Version 1.3 eingeflossen, da waren auch viele Detailverbesserungen mit dabei. Hier die wichtigsten:

- Die Währung ist jetzt frei wählbar, statt fest auf Euro zu stehen
- Ein Schalter im Menü stellt die Sprache um, statt sie dem Browser zu überlassen ([#4221](https://github.com/solectrus/solectrus/issues/4221))
- Autarkie und Eigenverbrauchsquote gibt es jetzt auch als Top-10-Liste
- Der Tooltip der Top-10-Balken nennt den genauen Wert
- Das Minimum in den Kennzahlen berücksichtigt jetzt auch den ersten und letzten Tag des Zeitraums ([#5789](https://github.com/solectrus/solectrus/issues/5789))
- Mehrere Wechselrichter zählen sauber zusammen, auch wenn einer erst später dazukam
- Gesamtverbrauch als eigene Kennzahl in der Strombilanz ([#5631](https://github.com/solectrus/solectrus/issues/5631))
- Einstellungen mit Dropdown-Navigation auf kleinen Displays
- Sensorlücken werden auch in gestapelten Flächendiagrammen sauber überbrückt ([#5705](https://github.com/solectrus/solectrus/issues/5705))
- Die Y-Achse der Gehäusetemperatur skaliert mit den Messwerten ([#5694](https://github.com/solectrus/solectrus/issues/5694))
- Tageszusammenfassungen werden jetzt stapelweise erstellt, also nicht mehr Tag für Tag. Der Neuaufbau einer kompletten Historie läuft dadurch gut dreimal so schnell
- Verschiedene weitere Performance-Optimierungen, um den Zugriff auf die Datenbank zu beschleunigen
- Alle Programmbibliotheken auf dem neuesten Stand, gut für Sicherheit und Stabilität

... und unzählige weitere Dinge, die den Umgang mit SOLECTRUS angenehmer machen.

## Neues bei den Diensten

Auch drumherum hat sich einiges getan.

**Der MQTT-Collector** kann jetzt mehrere Topics zu einem Wert verrechnen. Dafür gibt es das virtuelle Mapping: Es abonniert selbst kein Topic, sondern greift über den Namen auf andere zu. So addierst du z.B. zwei Wechselrichter zu einem Sensor, ohne Umweg über ioBroker oder Home Assistant ([#305](https://github.com/solectrus/mqtt-collector/issues/305)). Außerdem muss nicht mehr jede Nachricht in die InfluxDB: Ein Topic im Sekundentakt lässt sich mitteln ([#205](https://github.com/solectrus/mqtt-collector/issues/205)), ein unveränderter Wert überspringen ([#350](https://github.com/solectrus/mqtt-collector/issues/350)). Ist die InfluxDB einmal nicht erreichbar, gehen die Messwerte nicht mehr verloren: Sie warten in einer Warteschlange und werden später mit ihrem ursprünglichen Zeitstempel nachgeliefert ([#268](https://github.com/solectrus/mqtt-collector/issues/268)). Alles Weitere steht in der [Dokumentation](/docs/referenz/mqtt-collector/topics/).

**Der Forecast-Collector** fragt bei [pvnode](/docs/referenz/forecast-collector/konfiguration-pvnode/) im richtigen Takt ab. Den gibt jetzt die v2-API vor: Jede Antwort nennt den Zeitpunkt, ab dem es eine neue Prognose gibt, und genau dann fragt der Collector wieder. Vorher schätzte er den Takt aus dem gebuchten Tarif ([#663](https://github.com/solectrus/forecast-collector/issues/663)). Und auch sonst geht der Collector nun behutsamer mit dem Abfrage-Kontingent um, beispielsweise erfolgt bei einem Neustart des Dienstes keine sofortige Abfrage.

**[Ingest](/docs/referenz/ingest/)** ist erheblich (um nicht zu sagen: dramatisch) schneller geworden. Der Dienst rechnet den Hausverbrauch neu, wenn ein Balkonkraftwerk direkt ins Hausnetz einspeist. Große Mengen an Messwerten gehen jetzt gebündelt an die InfluxDB, statt Zeile für Zeile. Das merkst du, wenn viele Sensoren gleichzeitig senden oder nach einem Ausfall alles nachgeholt werden muss ([#353](https://github.com/solectrus/ingest/issues/353)). Auch die Statistik-Seite wurde deutlich überarbeitet und zeigt nun genauer und übersichtlicher an, was gerade passiert.

> **Übersicht über aktuelle Versionen aller Komponenten**
>
>
> Jede Komponente von SOLECTRUS hat ihre eigene Versionsnummer und wird einzeln veröffentlicht. Welche gerade die neueste ist, zeigt die neue Seite [Versionen](/docs/versionen/) in der Dokumentation.
>

## SOLECTRUS unterstützen

SOLECTRUS ist Open Source und kostenfrei nutzbar. Einige der neuen Funktionen wie der KI-Zugriff und die Amortisationsrechnung sind den Sponsoren vorbehalten. Wenn du SOLECTRUS regelmäßig verwendest, freue ich mich über deine Unterstützung: Mit einem [Sponsoring-Abo](/sponsoring/) ab 5 € im Monat schaltest du alle Features frei und machst die Weiterentwicklung möglich.
