Steuerung

Der e.manager bietet verschiedene Möglichkeiten die Steuerung zu realisieren.

Blockly

Blockly ist eine graphische Oberfläche zum einfachen Erstellen von Programmen ohne dass man Programmier-Kenntnisse besitzen muss. Durch einfaches Ziehen können Programmbausteine mit einander verknüpft werden und so einfache oder auch komplexe Funktionen und Programmabläufe erstellt werden.

Aus diesen Bausteinen wird dann automatisch ein Python Skript generiert, welches dann automatisch beim Start oder zu gewünschten Uhrzeiten aktiviert werden kann.

Die graphische Oberfläche finden Sie unter Konfiguration => Blockly

Blöcke

Blockly bietet standardmäßig einige Blöcke an, wie z.B. Schleifen, Logik, Mathematik. Diese wurden zu gerätespezifischen Blöcken ergänzt, Eingänge, Ausgänge und Zeit

Eingänge

Unter Eingänge findet man alle Geräte die am e.manager nD angeschlossen sind. Man kann z.B. die aktuelle Leistung, Spannung, Strom, Schaltzustand, Leistungsreduzierung, etc. auslesen.

Ausgänge

Hier werden alle Geräte angezeigt, die geschaltet werden können, wie z.B. Relais. Zusätzlich kann man hier die maximale Leistung der Wechselrichter einstellen.

Zeit

Hier können Sie Ihre Aktionen zeitabhängig steuern. So können Sie z.B. nach Uhrzeit, Tag, Wochentag, Monat, Jahr oder nach Laufzeit filtern.

E-Mail

Sie können auch direkt aus dem Programm Status E-Mails verschicken.

In diesem Beispiel würden Sie alle 30 Sekunden eine E-Mail über den Status des Relais bekommen.

Logik, Schleifen, Mathematik

Hier gibt es Standardblöcke wie z.B. Endlosschleifen, Vergleiche oder mathematische Berechnungen.

Variablen

Sie können beliebig viele Variable in Ihrem Programm erstellen. Die im Programmverlauf setzen und später wieder auslesen.

Funktionen

Wiederholen sich einige Blockkombinationen immer wieder, können Sie diese auch in Funktionen zusammenfassen.

Blockly Programme starten

Bei jedem Blockly-Programm können Sie entscheiden, ob dieses Programm immer im Hintergrund laufen und dabei die Messwerte überwacht, oder ob das Programm zu bestimmten Zeiten ausgeführt werden soll.

Dafür wird ein sogenannter Cronjob erzeugt. Diesen können Sie bequem über eine graphische Oberfläche erstellen.

Wenn Sie ein Programm beim Starten ausführen lassen wollen, dann wählen Sie bitte „Beim Start“ aus. Das Blockly Programm sollten dann in einer Endlosschleife ausgeführt werden, damit dieses ständig im Hintergrund läuft.

Blockly Programme speichern und laden

Sie können Ihre Blockly Programme speichern. Bitte verwenden Sie nur folgende Zeichen A-Z a-z 0-9 _.

Sie können Ihre Programme jederzeit neu laden, bearbeiten und unter neuen Namen neu abspeichern.

 

Blockly Beispiele

Zwei Heizstäbe schalten

In dieser Endlosschleife wird alle 10 Sekunden überprüft, ob die Einspeiseleistung größer ist als 1000 W. Wenn das der Fall ist, wird der „Heizstab 1“ angeschaltet, sofern dieser noch aus ist. Sollte der „Heizstab1“ schon an sein und es wird trotzdem noch mehr als 1000 W eingespeist werden, wird der „Heizstab 2“ eingeschaltet.

Fällt die PV-Leistung ab und es wird Strom aus dem öffentlichen Netz bezogen wird zuerst der „Heizstab 1“ abgeschaltet und dann bei Bedarf der „Heizstab 2“

Regelerstellung

Der e.manager bietet Ihnen die Möglichkeit eigene Regeln zur Verbrauchersteuerung zu erstellen.

Sie können bis zu 50 Regeln erstellen. Dabei werden die Regeln unabhängig von einander geprüft (ODER Verknüpft). Die Bedingungen innerhalb einer Regeln müssen alle erfüllt sein, damit die Regel ausgeführt wird (UND Verknüpft).

Folgende Bedingungen gibt es:

  • 2 x Aktuelle Leistung (PV, Resteinspeisung, Bezug, Erzeuger, Verbraucher, etc. )
  • 2 x Uhrzeit
  • Wochentag
  • 2 x Analoger Eingang (z.B. PT1000)
  • 2 x Stauts Relais

Als Ergebnis können folgende Ausgänge geschaltet werden:

  • beide interne Halbleiterrelais
  • beide interne S0 Ausgänge
  • optional: Analoger Ausgang, Schaltbare Steckdosen (Allnet), Relaiskarte

Da jede Regel nur ein Ergebnis liefert, die z.B. ein Relais einschaltet, muss eine andere Regel dieses Relais wieder ausschalten.

Die Regeln werden alle 60 Sekunden überprüft.

 

Beispiel: Heizpatrone

  • Photovoltaikanlage: 6 kWp
  • Datenlogger: e.manager
  • 2-Richtungszähler (Resteinspeisung und Bezug) z.B. SMA Energy Meter
  • 2 ,5 kW Heizpatrone für den Warmwasserspeicher

Mit der überschüssigen Energie der PV-Anlage soll der Warm-Wasser-Speicher erwärmt werden. Die PV-Anlage wird mit einem e.manager überwacht, zusätzlich wird mit einem SMA Energy Meter die Resteinspeisung und der Bezug überwacht. Die Heizpatrone ist an Relais 1 über ein externes Relais angeschlossen.

Die Heizpatrone soll nur in Betrieb sein, wenn genug PV-Leistung vorhanden ist.

1. Regel: Einschalten wenn mehr als 2,5 kW eingespeist wird.

2. Regel: Sobald Strom bezogen wird, soll die Heizpatrone wieder ausgeschaltet werden. Also wenn Bezug > 0 ist

In diesem Fall kann es bei ca. 2,5 kW Resteinspeisung sein, dass das Relais ständig ein- und ausgeschaltet wird, sobald die Einstrahlung ein bisschen schwankt. Wenn Sie das verhindern wollen, müssen Sie die Anschaltbedingung bzw.  Abschaltbedingung nach oben setzen.