Wie schon einige Male erwähnt funktioniert alles im Haus mit Strom. Ich heize mit Strom, ich mache warmes Wasser mit Strom, usw. Daher lag es nah auch meinen eigenen Strom zu erzeugen. Aus diesem Grund habe ich eine 19.8 KWp Anlage auf meinem Dach. Und natürlich soll auch diese mit dem KNX Bus gekoppelt werden.

Zumindest erstmal soweit, dass der Bus weiß ob die Sonne scheint und wieviel Strom gerade erzeugt wird.
Zur Verbesserung des Eigenverbrauchs wäre es auch sinnvoll zu wissen wieviel Strom aktuell das ganze Haus verbraucht. Sollte dann noch „Strom über sein“, könnte man z.B. die Waschmaschine oder den Trockner starten.

Gott sei Dank ist der Wechselrichter aktuell und bietet die aktuellen Schnittstellen. Es ist daher möglich über Netzwerk an einige Daten zu kommen.

Diesmal habe ich das mit einem PHP-Script gelöst, das werde ich aber noch etwas schöner machen und auf eine andere Programmiersprache umbauen.
Das Script gibt es hier: solar-daten

Auch hier ist das Vorgehen wieder ganz einfach:

Das Script liest die Daten vom Wechselrichter aus, bereitet sie auf und schickt sie dann über ein IP-Paket an den Homeserver. Dieser schneidet das Paket wieder auseinander und setzt die KNX-Objekte auf die entsprechenden Werte. Hier gibts nur zwei: Strom-Erzeugung und aktueller Strom-Verbrauch. Den Stromverbrauch kennt der Wechselrichter auch wieder über eine S0 Schnittstelle zum Stromzähler und brauchte diesen Wert für die dynamische 70% Regelung. (Das ist Abrechnungstechnisch. Wenn jemand mehr dazu wissen möchte freue ich mich auf eine Nachricht).

Ich öffne also am Homeserver wieder einen Port, der auf ein Paket nach dem Muster „Stromerzeugung=X;Stromverbrauch=Y“ wartet und dann die KNX-Objekte entsprechend mit Werten füllt.

Gire Homeserver IP Paket Empfangen Solar Anlage
Gire Homeserver IP Paket Empfangen Solar Anlage
Gire Homeserver IP Paket Empfangen Solar Anlage
Gire Homeserver IP Paket Empfangen Solar Anlage

Wie schon früher erwähnt wollte ich ein schnell und leicht zu programmierendes System, damit man schnell Erfolge hat und nicht ewig viel basteln muss.

Darum habe ich mich sowohl für KNX als auch für den Gira Homeserver entschieden.

Dieser bietet mit dem Quad-Client eine Oberfläche für Android, iOS und Windows. Und es reicht wenn man das Aussehen einmal konfiguriert hat. Natürlich bietet der Homeserver auch eine HTML-fähige Oberfläche (tatsächlich lässt sich beides parallel benutzen). Aber ich habe mich ausschließlich für den Quad-Client (kurz QC) entschieden.

Konfiguriert wird der Homeserver über eine „Experte“ getaufte Software. Hier lassen sich Logiken, Archive, usw hinterlegen (dazu später mehr) und eben auch die Visualisierung konfigurieren.

Gira Quad Client Konfiguration
Gira Quad Client Konfiguration

Sieht wild aus. Ist aber ganz leicht.

Links das Hauptmenu, das wir gerade mal ignorieren. Rechts daneben die Spalte mit den vorgefertigten Funktionen. Also Schalter, Eingabemöglichkeiten, usw. Es gibt quasi für jeden Anwendungsfall eine solche Vorlage. In der Dritten Spalte dann die von mir angelegten Gewerke. Das ist meine Gebäudestruktur und auch gleichzeitig das Hauptmenu im Client. Je nachdem was man hier auswählt kann man ganz rechts die entsprechenden Einstellungen treffen. Also die KNX-Objekte auswählen, Farben und Texte ändern usw.

Und raus kommt dann sowas:

Quad Client Hauptmenu
Quad Client Hauptmenu

Einige Werte musste ich unkenntlich machen. Links ist das Hauptmenu. Natürlich alles Touch fähig. Was passiert wenn man z.B. auf den Knopf „Küche drückt“, seht im im nächsten Screenshot. Rechts oben wäre dann ein Kamerabild und darunter wichtige Eckdaten wie Temperatur, Wind, Leistung meiner Solaranlage (dazu später mehr), Regen, Helligkeit, usw.

Quad Client für die Küche
Quad Client für die Küche

Hier habe ich nun einmal einen Raum einzeln aufgerufen. Man erkennt ganz oben einen Einstellung für die Heizung, darunter dann die Rollo-Steuerung mit Positionsangabe (in Prozent), diverse Schalter für Lichter und Steckdosen sowie eine Minimum-Einstellung für die Fußbodenheizung. Das hat mit optimierung der Heizkosten zu tun. Dazu später mehr.

Man kann auch erkennen das ich im Quadclient noch Bereiche für Wettervorhersage und weitere Betriebsdaten habe, auf die man bei Bedarf umschalten kann.

Und so sieht dann bei mir im Wohnzimmer aus: (rechts unten kann man auch einen Lichtschalter erkennen)

Tablett im Wohnzimmer an der Wand
Tablett im Wohnzimmer an der Wand