Der Photovoltaik Master
Ein RasPi2Pv Projekt
Das Projekt  Installation  Konfiguration  Selbstbau
English  

  Benutzer Manager

  System Einstellungen

  Service Einstellungen

  Service Status

  Systemd Services

  System Info

  Mini Terminal

  Statistik Ansicht

  Software update

  Fördere das Projekt

   

  Impressum
  Datenschutz
  Haftungsausschluss
 
 


Das PV Master Webinterface

 

Die RasPi2Pv Box wird über das PV Master Webinterface konfiguriert. Geben Sie einfach die IP-Adresse des Moduls in Ihren Webbrowser ein und Sie können mit der Konfiguration des ganzen Systems beginnen. über diese Schnittstelle ist es auch möglich, den Systemzustand zu überprüfen, Dienste zu starten und zu stoppen und sich einen überblick über die Stromerzeugung usw. zu verschaffen. Das Webinterface ist eine Mehrbenutzerschnittstelle und Sie können verschiedene Benutzerebenen für Dinge, die erledigt werden können, definieren. Der Administrator sollte beispielsweise Zugriff auf den Benutzermanager haben, andere nicht. Sie haben die volle Freiheit Zugriffsrechte zu definieren und es gibt keine Begrenzung für Benutzer oder Benutzergruppen. Wir beginnen mit dem ersten Bildschirm der beim ersten Gerätezugriff erscheint.

 

Der erste Bildschirm, den Sie bei der ersten Verbindung mit dem Webinterface sehen, ist der Admin-Passwortdialog. Hier legen Sie das Passwort des Admin-Benutzers fest. Beachten Sie, dass das Passwort nicht automatisch gespeichert wird. Speichern Sie im nächsten Schritt die Einstellungen im Hauptbildschirm des Benutzermanagers.

 

Der Benutzermanager-Bildschirm ist der Ort, an dem Benutzer und Benutzergruppen definiert sind. Hier können Sie Benutzer und Gruppen hinzufügen, löschen und ändern. Beachten Sie, dass alle Einstellungen unterhalb dieses Dialogs nur mit "save settings" gespeichert werden.

 

Da standardmäßig keine Rechte gewährt werden, sollten Sie der Admin-Gruppe Zugriffsrechte für weitere Bereiche geben. Auf der linken Seite sehen Sie die verfügbaren Seiten und auf der rechten Seite die Seiten, auf die diese Gruppe Zugriff hat. Die Dropdown-Liste oben wird nach der Sortierung der rechten Liste sortiert und enthält nur die Bereiche, in denen der Benutzer Zugriffsrechte hat. Um zu einem anderen Abschnitt zu wechseln, verwenden Sie den kleinen Pfeil neben dem Dropdown-Listenfeld.

 

Hier ist es möglich, das Benutzerpasswort zu ändern.

 

In diesem Dialog werden Gruppen dem Benutzer zugewiesen. Der Benutzer hat Zugriffsrechte für alle Abschnitte, die in der Gruppe definiert sind. Der Zugriff wird also über Benutzergruppen gewährt.

 

Nachdem die Zugriffsrechte festgelegt und gespeichert wurden, sehen Sie den Hauptbildschirm. Dieser Bildschirm ist der einzige Dialog auf den Gäste zugreifen können sofern dies erlaubt wurde. Standardmäßig haben Gäste keine Berechtigung, diesen Bildschirm zu sehen. Um den Gästen Ansichtsrechte für dieses Dialogfeld zu gewähren, verwenden Sie den allgemeinen Systemeinstellungen-Bildschirm wie unten gezeigt.

Der Hauptbildschirm zeigt die aktuelle Leistung aller konfigurierten Wechselrichter und die gesamte Leistungsaufnahme der konfigurierten Verbraucher an. Wenn Modbus-Geräte konfiguriert sind, werden hier auch die Leistungsinformationen angezeigt. Unterhalb dieser Information wird der LED- und Relaisstatus angezeigt. Als angemeldeter Benutzer können Sie den Status wechseln, indem Sie auf das LED-Symbol klicken. Die letzte Information auf diesem Bildschirm ist die Systemseriennummer und das verwendete Lizenzmodell. Sie können die Lizenz im folgenden Lizenzdialog ändern.

 

Der Dialog Systemeinstellungen ist der Haupteingangspunkt um systemrelevante Einstellungen zu ändern. Systemeinstellungen sind alle Einstellungen, die nichts mit Aktionen zu tun haben die bei einer bestimmten Wechselrichter-Leistungsebene ausgeführt werden sollten.

 

In diesem Dialog erfolgt die Konfiguration der Wechselrichter.

Wenn Ihr Wechselrichter über Bluetooth verbunden ist, geben Sie die Adresse in das Feld Bluetooth ein. Um die Bluetooth-Adresse des Wechselrichters zu finden, können Sie die Befehlszeile "hcitool scan" verwenden.

Wenn der Wechselrichter über Ethernet angeschlossen ist, gibt es zwei Möglichkeiten. Zuerst können Sie das Netwire-Feld leer lassen. In diesem Fall werden alle verfügbaren Wechselrichter automatisch durch einen Broadcast-Anruf gefunden. Wenn nur ein bestimmter Wechselrichter verwendet werden soll, geben Sie einfach die IP-Adresse im Feld Netwire ein. Momentan werden 10 Wechselrichter gleichzeitig von einer einzigen RasPi2Pv Box unterstützt.

Mit der Option "Wechselrichter verwenden" können Sie auswählen welche Wechselrichtertopologie verwendet werden soll. Wenn Gateway ausgewählt ist fungiert die RasPi2Pv Box als Slave-Gateway. Dies bedeutet, dass die RasPi2Pv Box keinen Wechselrichter verwendet und von einer zweiten RasPi2Pv Box, oder ausschließlich von Modbus Geräten, gesteuert wird. Dies ist besonders nützlich wenn die RasPi2Pv Box die Verbraucher steuern, aber nicht mit Wechselrichtern sprechen soll. Die Kommunikation zwischen den RasPi2Pv-Systemen erfolgt dann über das Kommandozeilen-Tool "RasPi2PvGW".

Passwort ist das Passwort des Wechselrichterkontos Benutzer (nicht Installer).

 

Der allgemeine Einstellungsdialog legt Hauptoptionen wie Sprach- und Formateinstellungen fest. Die meisten Einstellungen hier sind selbsterklärend, daher beschreibe ich hier nur einige der Einstellungen.

Die Option Gäste legt fest ob Gäste die Hauptseite sehen können oder nicht. Dies ist auch die einzige Seite, auf die Gäste zugreifen können.

Die Option Autosave beschreibt, ob Einstellungen im Benutzermanager automatisch gespeichert werden.

Längen- und Breitengrad werden verwendet, um die Sonnenauf- und Sonnenuntergangszeiten zu berechnen. Es wird empfohlen diese Werte einzustellen so dass der Wechselrichter nur in Zeiten abgefragt wird in denen die Leistung nicht null ist.

 

Im Hardware-Einstellungsdialog ist die Hardware konfiguriert. Wenn die RasPi2Pv Box verwendet wird, sind alle GPIOs und Consumer-Definitionen bereits definiert und korrekt. Wenn Sie eine andere Hardware verwenden, können Sie hier die GPIO-Nutzung definieren. Modbus-Geräte werden hier ebenfalls konfiguriert. Die Anzahl der Geräte, die hier konfiguriert werden können, ist unbegrenzt.

 

Der Hardware-GPIO-Dialog ermöglicht die Definition der Details des Pins. Hier ist es also möglich den Pin mit einem Namen und einer LED-Farbe zu beschreiben. Wenn ein Name festgelegt ist wird dies im Hauptdialog angezeigt so dass besser sichtbar ist welcher Verbraucher aktiv ist.

 

Der Consumer-Dialog definiert die Hardware-Einstellungen des Leistungsmesser mit S0-Ausgang und den Namen des Verbrauchers der gemessen wird. Hier werden auch die Impulse pro kWh definiert.

 

Der Modbus-Dialog definiert die Hardwareeinstellungen des Geräts, den Gerätenamen und die Adresse. Bei RS485-Geräten definieren Sie die serielle Schnittstelle und die seriellen Parameter. Bei IP-verbundenen Geräten konfigurieren Sie die IP-Adresse und den Port im Adapterfeld. Es ist möglich Registerinhalte zu summieren indem die Registernummern durch einen Doppelpunkt getrennt werden. Im Multiplikationsfeld ist es möglich das Ergebnis aus den Registern anzupassen. Dies ist besonders nützlich wenn der Leistungsmesser nicht den richtigen Bereich zurückgibt oder der Wert vorzeichenbehaftet ist.

 

Im Dialogfeld Einstellungen für E-Mail und Benachrichtigung können Sie die Benachrichtigungsfunktion der RasPi2Pv Box konfigurieren. Wenn Benachrichtigen aktiviert ist werden E-Mails bei jedem Fehler und / oder Inverter-Ereignis an den oben konfigurierten Empfänger gesendet. Die Server- und Sicherheitseinstellungen sollten wie vom E-Mail-Service-Provider beschrieben eingestellt werden. Um die Einstellung zu testen benutze die "Test Email" Funktion um eine Testmail an den Empfänger zu senden.

 

Der Protokollierungs- und Lizenzdialog ist der letzte Dialog innerhalb der Systemeinstellungen. Hier wird definiert, wie und ob die Protokollierung aktiviert ist und welches Lizenzmodell verwendet wird. Jedes leere Feld stellt eine deaktivierte Option dar, im Falle einer Lizenz ist die freie Version eingestellt.

Es sind 4 Lizenzmodelle definiert, die sich nur in der Anzahl der verfügbaren Trigger unterscheiden. Diese sind:
  • Basic Edition: 2 trigger erlaubt.
  • Standard Edition: 5 trigger erlaubt.
  • Professional Edition: 17 trigger erlaubt.
  • Enterprise Edition: unbeschränkt trigger erlaubt.
Wenn mehr als 2 Trigger benötigt werden und die kostenlose Basisversion nicht Ihren Anforderungen entspricht, kontaktieren Sie mich bitte. Alles andere unterscheidet sich nicht innerhalb der Versionsmodelle.

 

In den Service-Einstellungen sind alle Trigger und Jobs definiert. Hier ist festgelegt, was getan werden soll, wenn Strom verfügbar ist. Die Wechselrichter sind durch ihre Seriennummer definiert, NICHT durch die in den Systemeinstellungen eingestellte IP-Adresse!

Um einen Wechselrichter hinzuzufügen, geben Sie die Seriennummer in das Feld ein und klicken Sie auf Wechselrichter hinzufügen. Es gibt eine Ausnahme mit dem speziellen Eintrag "SUM". Der Wechselrichter "SUM" ist kein echter Wechselrichter, sondern die Summe aller gefundenen/konfigurierten Wechselrichter.

Wenn alle Einstellungen vorgenommen wurden, vergessen Sie nicht die Einstellungen zu speichern, sonst gehen die Einstellungen verloren. Um die Einstellungen ohne Neustart des RasPi2Pv-Dienstes zu aktivieren, verwenden Sie die Schaltfläche "Einstellungen aktivieren".

 

Der Dialog Wechselrichter bearbeiten dient zum Definieren, Bearbeiten oder Löschen von Triggern. Ein Trigger ist ein Ereignis, das in einem definierten Energieszenario stattfindet. Jeder Trigger kann eine unbegrenzte Anzahl von Aktionen haben. Der Trigger startet diese Aktionen.

 

Ein Trigger wird durch die Einstellungen in diesem Dialog definiert.
  • Watch
    Hier wird definiert, welches Signal den Trigger auslöst. Dies kann die AC-Leistung von L1, L2 oder L3, die gesamte AC-Leistung oder die Aktualisierung eines dieser Werte sein. Auch eine Verbraucher- oder Modbus-Geräteebene kann verwendet werden, um einen Auslöser zu setzen.
  • Level
    Level ist die Wattmenge, die benötigt wird, um die Aktionen auszulösen. Update ignoriert diese Einstellung.
  • Offset
    Mit Offset kann eine Hysterese definiert werden. Also muss der Level diese Menge an Watt erhöhen oder fallen, bevor der Trigger aktiviert wird. Der Offset wird speziell in Situationen verwendet, in denen der Oposit-Trigger eine Hysterese über oder unter diesem Trigger aufweist. Wenn Sie diese Hysterese einstellen, stellen Sie sicher, dass etwas nicht ausgelöst wird, bevor der Gegenauslöser aktiv war. Zum Beispiel macht es keinen Sinn, einen Crypto Miner zu beenden, bevor er erfolgreich gestartet wurde.
  • Timeout
    Dies ist die Anzahl der Sekunden, die das Auslösekriterium aktiv sein muss, bevor der Auslöser aktiviert wird. Mit dem Timeout ist es möglich, Schwankungen oder kurze Spitzen zu kompensieren. Zum Beispiel sollte eine kurze Leistungsreduzierung wegen einer Wolke den Trigger nicht aktivieren.
  • Dir
    Hier ist die Richtung festgelegt. Der Level muss die definierte Einstellung über- oder unterschreiten.
  • Group
    Mit der Gruppeneinstellung können Triggergruppen definiert werden. Innerhalb von Triggergruppen kann nur ein Trigger gleichzeitig aktiv sein. Dies stellt sicher, dass ein vorheriger Auslöser die Arbeit beendet hat, bevor der nächste Auslöser in der selben Gruppe aktiviert wird.
  • Trigger consider
    Hier ist es möglich, einen Verbraucher zu definieren, der berücksichtigt wird. Die verfügbare Leistung wird um die Verbraucherleistung reduziert, bevor der Triggerpegel überprüft wird.
  • Trigger enabled
    Hier ist es möglich, die Arbeitstage des Triggers zu definieren. Dies ist besonders nützlich, wenn Sie sehr laute Verbraucher haben, die nicht an allen Tagen aktiviert werden sollten.

 

Innerhalb von Trigger-Aktionen wird der eigentliche Job eines Triggers definiert. Es gibt keine Einschränkung in Aktionen, die ein Trigger haben kann. In diesem Dialog können Aktionen hinzugefügt, bearbeitet oder gelöscht werden.

Derzeit sind drei Arten von Aktionen möglich:
  • GPIO
    Einen GPIO an- oder ausschalten
  • Sleep
    Eine definierte Zeit in Sekunden warten
  • SSH
    Einen remote SSH Befehl ausführen.

 

SSH-Befehle sind sehr leistungsfähig da sie ganze Prozesse auf dem entfernten Host starten können. Auf der anderen Seite ist SSH sicher, Sicherheit ist eine Hauptanforderung des RasPi2Pv-Projekts und verhindert die Notwendigkeit von unsicheren Aktionen die durch HTTP-Anfragen ausgeführt werden. Die meisten HTTP-basierten Systeme verfügen auch über eine SSH-Schnittstelle so dass das unsichere HTTP-Protokoll nicht benötigt wird. Selbst LAN Steckdosen haben in den meisten Fällen eine Möglichkeit für eine SSH-Verbindung.

Die Konfiguration ist sehr einfach. Stellen Sie einfach die IP-Adresse des entfernten Hosts ein, geben Sie einen Benutzernamen und ein Passwort ein und definieren Sie einen Befehl der ausgeführt werden soll nachdem die Verbindung hergestellt wurde. Beachten Sie, dass es keine Shell gibt und so der vollständige Pfad angegeben werden muss.

 

Die Service-Statusansicht zeigt die tatsächlich installierten Dienste und deren Status an. Dies ist ein guter Ausgangspunkt für die Fehlersuche auf Systemebene.

 

Die Systemstatusansicht ähnelt dem obigen Dialogfeld. Der Unterschied besteht darin, dass nur Systemd-Dienste angezeigt werden und die Dienste gestoppt und gestartet werden können. Hier ist eine einfache Möglichkeit, den RasPi2Pv-Dienst neu zu starten.

ACHTUNG! Wenn Sie den RasPi2Pv Webinterface Service beenden, verlieren Sie den Zugriff durch den PV Master und müssen den Dienst über eine SSH Konsole neu starten.

 

Im Dialog System Info können Sie den Status Ihrer RasPi2Pv Box sehen. Hier können Sie überprüfen, wie viel freier Speicher vorhanden ist, wie aktiv das System ist und welche anderen Systemkomponenten mit dem System verbunden sind. Wenn Sie eine große Systemlast haben, können Sie in diesem Dialog herausfinden, warum und wer es verursacht.

 

Das Terminal ist ein sehr kleines Konsolenfenster mit begrenzten Möglichkeiten. Für kleine Aktionen ist es ok, aber das Ausführen von Programmen wie einem Editor ist nicht möglich da der Bildschirm nicht umgeleitet wird.

 

Die Statistikansicht kann das Stromdatenarchiv des Wechselrichters visualisieren. Sie können einen Tag auswählen und auf laden klicken. Die Grafikdaten werden lokal zwischengespeichert so dass die Ladezeit beim erneuten Laden der Daten drastisch abnimmt. Dies ist besonders hilfreich wenn Sie mit vielen Wechselrichtern arbeiten und ein Summendiagramm erstellen. Da in den meisten Fällen die Daten der Vergangenheit nicht geändert wurden ist es in Ordnung mit dem zwischengespeicherten Graphen zu arbeiten. Während der Anzeige der Daten des tatsächlichen Tages kann es sinnvoll sein die Aktualisierungsschaltfläche zu verwenden um die zwischengespeicherten Daten zu erneuern. Wenn mehr als ein Wechselrichter angezeigt wird kann der Wechselrichter in der Grafik durch Klicken auf den Namen des Wechselrichters in der Legende ausgewählt und abgewählt werden.

 

Neben der Tagesansicht kann eine Monats- und Jahresansicht visualisiert werden. Wie bei der Tagesansicht werden die Daten zwischengespeichert und können mit dem Update-Button erneuert werden.

 

Zu guter letzt gibt es die Möglichkeit alle RasPi2Pv Komponenten über die Weboberfläche zu aktualisieren. Wählen Sie einfach das Paket das aktualisiert werden soll und klicken Sie auf Installieren. In der oberen Liste werden die tatsächlich installierten Pakete angezeigt.

Da das RasPi2Pv Projekt die TagList Dateien des SBFspot Projektes lesen und verwenden kann, es sind keine Dateien Teil der RasPi2Pv Standard Distribution, können diese ebenfalls hier installiert werden. Laden Sie einfach die zur Ihrer gewählten Sprache passende Datei aus dem Repository und installieren sie diese über das Webinterface.

 

Unterstütze das RasPi2Pv Projekt

 

Wenn Sie das Projekt unterstützen möchten, was sehr willkommen ist, können Sie mit einer Spende helfen (benutzen Sie einfach die Donate with PayPal Schaltfläche auf der linken Seite) oder helfen Sie bei übersetzungen oder anderen Arbeiten die hilfreich sind. Wenn Sie am Projekt mitarbeiten möchten oder zusätzliche Funktionen beitragen möchten, kontaktieren Sie mich einfach!