Zum Inhalt springen

Referenz zu allen Komponenten

SOLECTRUS besteht aus etlichen Komponenten, die jeweils als eigene Docker-Services betrieben werden.

Für die Verwendung mit Docker-Compose ist eine compose.yaml zu erstellen, in der jeder benötigte Service definiert wird. Die Konfiguration der Services erfolgt über Umgebungsvariablen, die in einer .env-Datei definiert werden. Es sind alo genau diese zwei Dateien zu erstellen und zu pflegen. Deren Aufbau wird in den folgenden Unterseiten beschrieben.

Das browser-basierte Dashboard ist das zentrale Bedienelement von SOLECTRUS:

Messwerte werden von den Collectoren kontinuierlich gesammelt und in die Datenbank (InfluxDB) geschrieben:

Einige Komponenten verarbeiten die gesammelten Daten weiter:

Außerdem verwendet SOLECTRUS drei Datenbanken, die ebenfalls in eigenen Containern laufen:

  • InfluxDB: Zeitreihendatenbank für Messwerte
  • PostgreSQL: Relationale Datenbank für Einstellungen und Strompreise
  • Redis: In-Memory-Datenbank für das Caching von Abfrageergebnissen