Ihr Browser unterstützt leider kein JavaScript!

Simulator-Einführung

Repository:IAMMETER-Simulator

Teilen Sie uns hier Ihre Gedanken mitIntegrieren Sie einen virtuellen 3-Phasen-Energiezähler (Open Source) in HA und optimieren Sie damit Ihre PV-Anlage

Vorwort

Die Idee, die uns mit der Entwicklung dieses Simulators beginnen ließ, stammt aus diesem Beitraghttps://imeter.club/topic/320

Einer unserer Kunden versucht, die Nutzung der solaren Überschussleistung durch den Haushaltsassistenten zu optimieren. Verwenden Sie den Energiezähler von IAMMETER, um die überschüssige Solarleistung zu überwachen und die Tesla-Ladung durch den Home Assistant zu steuern (nutzen Sie die überschüssige Solarenergie so viel wie möglich).

wir wollen uns auch an diesem projekt beteiligen, um gemeinsam die steuerungslogik zu optimieren. Aber wir haben den Tesla und den Wechselrichter jetzt nicht in unserem Büro. Also hatten wir die Idee, einen Simulator zu entwickeln, um solche Aufgaben zu erfüllen.

Über diesen Simulator können Sie einen simulierten WEM3080T erhalten.

Phase A ist das Messergebnis des Solarwechselrichterausgangs (Dieses Ergebnis kann vom Simulator vollständig simuliert oder von einem echten Energiezähler erhalten werden).

Das Lastprofil wird im Simulator konfiguriert, es gibt verschiedene Lastmodelle (fest, Timer, konfigurierbar).

Dann berechnet der Simulator den Netzverbrauch automatisch anhand des Solarmessergebnisses (simuliert oder real) und des (simulierten) Lastprofils und gibt das Ergebnis in Phase B aus.

Virtuelle Installation des Simulators

Hohe Lichteigenschaften

Mit diesem Simulator können Sie so interessante Aufgaben erledigen.

  • Optimieren Sie Ihre Laststeuerungsstrategie: Erstellen Sie ein Lastprofil, ändern Sie die Steuerlogik der Last und versuchen Sie herauszufinden, mit welcher Logik die maximale Rendite Ihrer Solar-PV-Anlage erreicht werden kann (um die Eigenverbrauchsquote Ihrer Solar-PV-Anlage zu verbessern).
  • Prognostizieren Sie die Solar-PV-Einnahmen vor der Installation: Simulation einer Solar-PV-Leistung, Berechnung der möglichen Solar-PV-Ersparnis und -Einnahmen anhand der simulierten Solardaten und Ihrer realen Stromverbrauchsdaten.

Der simulierte 3-Phasen-Energiezähler kann auch wie die echte Hardware in den Home-Assistenten oder IAMMETER hinzugefügt werden.

Bild-20221021135930204

Wie es funktioniert

Der Simulator wird von "ASP.NET Core" entwickelt und ist Open Source.

IAMMETER-Simulator-Repository

Nachdem Sie diesen Code ausgeführt haben, wird davon ausgegangen, dass Sie einen 3-Phasen-Energiezähler (WEM3080T) auf diese Weise installiert haben.

Schaltplan im Sonnensystem

Der Simulator unterstützt auch die API von "monitorjson" wie der echte 3-Phasen-Energiezähler.

Die Daten der Phase A im Simulator können aus vollständig simulierten Daten (Sie können die maximale Leistung für den simulierten Wechselrichter einstellen), einem echten Energiezähler (WEM3080T) oder dem API-Rückgabewert einer Plattform (z. B. PVoutput) stammen.

Bild-20221021102257501

Das Lastmodell in diesem Simulator

Bild-20221021141939391

Das Lastmodell wird verwendet, um den tatsächlichen Stromverbrauch zu simulieren, es gibt drei verschiedene Lastmodelle, die jetzt unterstützt werden.

  • Verbraucher mit festem Leistungswert, der manuell geschaltet werden kann.
  • Lastwert innerhalb eines bestimmten Leistungsbereichs, in einem festen Zeitbereich laufen.
  • Last, die über eine API gesteuert werden kann (ein/aus oder die spezifische Ausgangsleistung wie beim Tesla-Ladegerät).

Sie können in diesen Simulator Ihre eigene Steuerungslogik einführen, um solche Lastmodelle zu steuern. Wie zum Beispiel, einige große Lasten in der Zeit des Niedertarifs arbeiten zu lassen und die überschüssige Solarleistung so weit wie möglich zu nutzen.

Natürlich ist es nicht einfach, ein Lastmodell bereitzustellen, das die reale Situation simulieren kann. Nachdem wir diesen Code als Quelle freigegeben haben, hoffen wir, dass alle an diesem Projekt Interessierten das Lastmodell gemeinsam verbessern können, um es der realen Situation näher zu bringen.

Verwendung 1: Verwenden Sie die vollständig simulierten Daten in diesem Simulator

Bei dieser Verwendung werden alle Daten von diesem Simulator simuliert. Sowohl die PV-Leistung als auch das Lastprofil werden in Bezug auf Ihre Einstellung simuliert.

Der Simulator simuliert den PV-Ausgang und gibt seine Daten in Phase A aus. Es wird ein simuliertes Lastprofil ausgegeben. Es berechnet die Netzleistung aus den simulierten PV-Daten in Phase A und dem simulierten Lastprofil und gibt sie in Phase B aus.

Simulieren Sie die PV-Leistung

Simulieren Sie den Ausgang des Solar-PV-Wechselrichters

Simulieren Sie das Lastprofil

Simulieren Sie das Lastprofil

Lesen Sie die Daten aus dem Simulator aus und integrieren Sie sie in Home Assistant

Sie können die Daten vom Simulator über dieselbe API ("monitorjson") abrufen, die der echte Energiezähler unterstützt

Verwenden Sie die lokale API, um die Daten vom simulierten Energiezähler abzurufen

Integrieren Sie den Simulator in den Home-Assistenten

Einen simulierten Energiezähler in den Home-Assistenten zu integrieren scheint unsinnig, aber es wird Ihnen helfen, diesen Simulator gut zu verstehen, dann würden Sie den Simulator besser in Nutzung 2 und Nutzung 3 nutzen.

Verwendung 2: Verwenden Sie die tatsächliche Solar-PV-Leistung, finden Sie die bessere Steuerlogik Ihrer Last heraus

Wählen Sie die Datenquelle der Phase A im Simulator aus

Jetzt unterstützt es nur zwei Schnittstellen, gelesen von einem echten WEM3080T oder gelesen von der API von IAMMETER

Verwenden Sie die reale Solar-PV-Leistung, finden Sie die bessere Steuerlogik Ihrer Last heraus

Tatsächlich kann jede Schnittstelle, die Solarleistungsdaten enthält (ob sie von echten Zählern abgelesen oder von Online-APIs abgerufen werden), als Datenquelle betrachtet und hier hinzugefügt werden.

Wenn Sie mit anderen Schnittstellen vertraut sind, können Sie gerne PR an unsere sendenRepository.

Lastprofil erstellen

Versuchen Sie, im Simulator ein Lastprofil zu konfigurieren, das Ihrer realen Situation möglichst nahe kommt.

Dann berechnet der Simulator den Netzverbrauch unter Berücksichtigung dieser Formel Netzleistung = Solarausgangsleistung - Lastleistung Es berechnet auch die Netz-kWh-Daten (sowohl importierte Energie als auch exportierte Energie) entsprechend.

Der Simulator gibt in Phase B das Netzdatenergebnis (berechnet aus der realen Solar- und simulierten Last) aus.

Sie können dieses simulierte Grid-Ergebnis über die lokale API „monitorjson“ lesen und in jede Ihnen vertraute Plattform integrieren.

Wenn das Lastmodell Ihrer realen Situation nahe genug kommt, kann es Ihnen helfen, die beste Steuerlogik (den besten Algorithmus) zu finden. Diese Steuerlogik kann Ihnen helfen:

  • Versorgen Sie die Last so weit wie möglich mit dem überschüssigen Solar.

  • Wenn die Last (nachts) nicht mit Solarenergie versorgt werden kann, versuchen Sie, sie so weit wie möglich außerhalb der Spitzenzeiten mit Strom zu versorgen.

Integrieren Sie den Simulator in Home Assistant, um Ihre Steuerlogik zu testen

Bitte beziehen Sie sich auf

So erstellen Sie ein Lastprofil und integrieren es in den Home Assistant

Ref

Führen Sie diesen Simulator über den Quellcode oder Docker aus

So erstellen Sie ein Lastprofil und integrieren es in den Home Assistant

Integrieren Sie einen virtuellen 3-Phasen-Energiezähler (Open Source) in HA und optimieren Sie damit Ihre PV-Anlage

So verwenden Sie den WLAN-Energiezähler von IAMMETER im Home Assistant

Oberteil