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
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.

Puteți realiza astfel de lucruri interesante cu acest simulator.
Contorul de energie trifazat simulat poate fi adăugat și în Home Assistant sau IAMMETER, la fel ca hardware-ul real.

Simulatorul este dezvoltat cu "ASP.NET Core" și este open source.
După ce ați rulat acest cod, se presupune că ați instalat un contor de energie trifazat (WEM3080T) în acest mod.

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).


Modelul de sarcină este folosit pentru a simula consumul real de energie; în prezent sunt acceptate trei modele diferite de sarcină.
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ă.
Î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.


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


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.
În prezent, acceptă doar două interfețe: citirea de la un WEM3080T real sau citirea din API-ul IAMMETER

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.
Î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).
Vă rugăm să consultați
Cum să creați un profil de sarcină și să îl integrați în Home Assistant
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
Cum să utilizați contorul de energie Wi-Fi IAMMETER în Home Assistant
Contor de energie Wi-Fi trifazat (WEM3080T)
Contor de energie Wi-Fi monofazat (WEM3080)
Contor de energie Wi-Fi trifazat (WEM3046T)
Contor de energie Wi-Fi trifazat (WEM3050T)