Ne pare rău, browserul dvs. nu acceptă JavaScript!
Autentificare

Introducere în simulator

Depozit: IAMMETER-simulator

Vă invităm să ne împărtășiți părerile dumneavoastră aici Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system

Prefață

Ideea care ne-a determinat să începem dezvoltarea acestui simulator provine din acest articol: https://imeter.club/topic/320

Unul dintre clienții noștri încearcă să optimizeze utilizarea surplusului de energie solară cu ajutorul Home Assistant. Folosiți contorul de energie IAMMETER pentru a monitoriza surplusul de energie solară și pentru a controla încărcarea Tesla prin Home Assistant (folosind cât mai mult din surplusul solar).

De asemenea, dorim să participăm la acest proiect, pentru a optimiza împreună logica de control. Dar în prezent nu avem Tesla și invertor în birou. Așa că am avut o idee: să dezvoltăm un simulator pentru a îndeplini astfel de sarcini.

Prin acest simulator, puteți obține un WEM3080T simulat.

Faza A este rezultatul măsurării ieșirii invertorului solar (acest rezultat poate fi complet simulat de simulator sau obținut de la un contor de energie real).

Profilul de sarcină este configurat în simulator; există diferite modele de sarcină (fix, cu temporizator, configurabil).

Apoi simulatorul calculează automat consumul din rețea pe baza rezultatului măsurării solare (simulat sau real) și a profilului de sarcină (simulat) și afișează rezultatul în faza B.

Instalare virtuală a simulatorului

Caracteristici principale

Puteți realiza astfel de lucruri interesante cu acest simulator.

  • Optimizați strategia de control a sarcinii: creați un profil de sarcină, modificați logica de control a sarcinii și încercați să descoperiți care logică poate aduce randamentul maxim de la sistemul dumneavoastră solar fotovoltaic (pentru a îmbunătăți rata de autoconsum a sistemului solar fotovoltaic).
  • Estimați veniturile solare fotovoltaice înainte de instalare: simulați o ieșire solară fotovoltaică, calculați posibilele economii și venituri solare fotovoltaice pe baza datelor solare simulate și a datelor dumneavoastră reale de consum de energie electrică.

Contorul de energie trifazat simulat poate fi adăugat și în Home Assistant sau IAMMETER, la fel ca hardware-ul real.

image-20221021135930204

Cum funcționează

Simulatorul este dezvoltat cu "ASP.NET Core" și este open source.

Depozitul IAMMETER-simulator

După ce ați rulat acest cod, se presupune că ați instalat un contor de energie trifazat (WEM3080T) în acest mod.

Schema de conexiuni în sistemul solar

Simulatorul acceptă și API-ul "monitorjson", la fel ca un contor de energie trifazat real.

Datele fazei A din simulator pot proveni din date complet simulate (puteți seta puterea maximă pentru invertorul simulat), dintr-un contor de energie real (WEM3080T) sau din valoarea de returnare a API-ului unei platforme (cum ar fi PVoutput).

image-20221021102257501

Modelul de sarcină din acest simulator

image-20221021141939391

Modelul de sarcină este folosit pentru a simula consumul real de energie; în prezent sunt acceptate trei modele diferite de sarcină.

  • Sarcină cu valoare fixă de putere care poate fi comutată manual.
  • Sarcină cu valoare într-un interval de putere specific, care funcționează într-un interval de timp fix.
  • Sarcină care poate fi controlată printr-un API (pornit/oprit sau o anumită putere de ieșire, precum încărcătorul Tesla).

Puteți introduce propria logică de control în acest simulator pentru a controla astfel de modele de sarcină.

De exemplu, să faceți ca o sarcină mare să funcționeze în perioada tarifului redus (off-peak), folosind cât mai mult din surplusul de energie solară.

Desigur, nu este ușor să oferiți un model de sarcină care să simuleze situația reală.

După ce am pus acest cod la dispoziție ca open source, sperăm ca toți cei interesați de acest proiect să poată îmbunătăți împreună modelul de sarcină, pentru a-l apropia cât mai mult de situația reală.

Utilizarea 1: utilizarea datelor complet simulate în acest simulator

În această utilizare, toate datele sunt simulate de acest simulator. Atât ieșirea solară fotovoltaică, cât și profilul de sarcină sunt simulate în funcție de setările dumneavoastră.

Simulatorul va simula ieșirea fotovoltaică și va afișa datele în faza A.

Va afișa un profil de sarcină simulat.

Va calcula ieșirea din rețea pe baza datelor fotovoltaice simulate din faza A și a profilului de sarcină simulat și o va afișa în faza B.

Simularea ieșirii solare fotovoltaice

simulați ieșirea invertorului solar fotovoltaic

Simularea profilului de sarcină

Simularea profilului de sarcină

Citirea datelor din simulator și integrarea lor în Home Assistant

Puteți obține datele din simulator prin același API ("monitorjson") acceptat de contorul de energie real

utilizați API-ul local pentru a obține datele de la contorul de energie simulat

integrați simulatorul în Home Assistant

Poate părea lipsit de sens să integrați un contor de energie simulat în Home Assistant, dar vă va ajuta să înțelegeți bine acest simulator, apoi veți folosi simulatorul mai eficient în utilizarea 2 și utilizarea 3.

Utilizarea 2: utilizați ieșirea solară fotovoltaică reală pentru a descoperi o logică de control mai bună a sarcinii

Selectarea sursei de date a fazei A în simulator

În prezent, acceptă doar două interfețe: citirea de la un WEM3080T real sau citirea din API-ul IAMMETER

utilizați ieșirea solară fotovoltaică reală pentru a descoperi o logică de control mai bună a sarcinii

De fapt, orice interfață care conține date de ieșire solară (fie citite de la contoare reale, fie obținute din API-uri online) poate fi considerată o sursă de date și poate fi adăugată aici.

Dacă sunteți familiarizat cu alte interfețe, sunteți binevenit să trimiteți un PR la depozitul nostru.

Crearea profilului de sarcină

Încercați să configurați un profil de sarcină în simulator, cât mai aproape de situația dumneavoastră reală.

Apoi simulatorul va calcula consumul din rețea conform acestei formule:

Putere rețea = putere ieșire solară - putere sarcină

De asemenea, va calcula datele kWh din rețea (atât energia importată, cât și cea exportată) în consecință.

Simulatorul va afișa rezultatul datelor din rețea (calculat pe baza energiei solare reale și a sarcinii simulate) în faza B.

Puteți citi acest rezultat simulat al rețelei prin API-ul local "monitorjson" și îl puteți integra în orice platformă cu care sunteți familiarizat.

Dacă modelul de sarcină este suficient de aproape de situația dumneavoastră reală, vă poate ajuta să găsiți cea mai bună logică de control (algoritm).

Această logică de control vă poate ajuta să:

  • Alimentați sarcina cu surplusul solar cât mai mult posibil.

  • Dacă sarcina nu poate fi alimentată cu energie solară (noaptea), încercați să o alimentați cât mai mult posibil în perioada de tarif redus (off-peak).

Integrarea simulatorului în Home Assistant pentru a vă testa logica de control

Vă rugăm să consultați

Cum să creați un profil de sarcină și să îl integrați în Home Assistant

Referințe

Rulați acest simulator din codul sursă sau cu Docker

Cum să creați un profil de sarcină și să îl integrați în Home Assistant

Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system

Cum să utilizați contorul de energie Wi-Fi IAMMETER în Home Assistant

Sus