Хранилище: IAMMETER-simulator
Ще се радваме да споделите мнението си тук: Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system
Идеята, която ни подтикна да започнем разработването на този симулатор, идва от тази публикация https://imeter.club/topic/320
Един от нашите клиенти се опитва да оптимизира използването на излишъка от соларна енергия чрез Home Assistant. Той използва електромер на IAMMETER, за да следи излишната соларна мощност, и управлява зареждането на Tesla чрез Home Assistant (да използва соларния излишък възможно най-пълно).
Ние също искаме да участваме в този проект, за да оптимизираме логиката за управление заедно. Но в момента не разполагаме с Tesla и инвертор в офиса си. Затова ни хрумна идея — да разработим симулатор, който да свърши тази работа.
Чрез този симулатор можете да получите симулиран WEM3080T.
Фаза A представлява резултата от измерването на изхода на соларния инвертор (този резултат може да бъде напълно симулиран от симулатора или получен от реален електромер).
Профилът на натоварването се конфигурира в симулатора; налични са различни модели на натоварване (фиксирано, таймер, конфигурируемо).
След това симулаторът изчислява автоматично потреблението от мрежата въз основа на резултата от соларното измерване (симулиран или реален) и профила на натоварването (симулиран), и извежда резултата във фаза B.

С този симулатор можете да правите следните интересни неща.
Симулираният трифазен електромер може също да бъде добавен в Home Assistant или IAMMETER, точно както реалния хардуер.

Симулаторът е разработен с "ASP.NET Core" и е с отворен код.
След като стартирате този код, се приема, че сте инсталирали трифазен електромер (WEM3080T) по следния начин.

Симулаторът също поддържа API-то "monitorjson", както реалния трифазен електромер.
Данните за фаза A в симулатора могат да идват от напълно симулирани данни (можете да зададете максималната мощност на симулирания инвертор), от реален електромер (WEM3080T) или от върнатата стойност на API от някоя платформа (например PVoutput).


Моделът на натоварване се използва за симулиране на реалното потребление на електроенергия; в момента се поддържат три различни модела на натоварване.
Можете да въведете своя собствена логика за управление в този симулатор, за да управлявате такива модели на натоварване. Например да накарате голям товар да работи по време на тарифата за извънпикови часове, като използвате соларния излишък възможно най-много.
Разбира се, не е лесно да се предостави модел на натоварване, който да симулира реалната ситуация. След като отворим кода, се надяваме всеки, който се интересува от този проект, да подобри модела на натоварване заедно, за да го направим по-близо до реалната ситуация.
При тази употреба всички данни се симулират от този симулатор. Както соларният PV изход, така и профилът на натоварването се симулират според вашите настройки.
Симулаторът ще симулира PV изхода и ще изведе данните му във фаза A. Ще изведе симулиран профил на натоварването. Ще изчисли изхода към мрежата въз основа на симулираните PV данни във фаза A и симулирания профил на натоварването, и ще го изведе във фаза B.


Можете да получите данните от симулатора чрез същото API ("monitorjson"), което поддържа и реалният електромер


Изглежда безсмислено да се интегрира симулиран електромер в Home Assistant, но това ще ви помогне да разберете този симулатор добре, а след това ще използвате симулатора по-добре в употреба 2 и употреба 3.
В момента се поддържат само два интерфейса — четене от реален WEM3080T или четене от API-то на IAMMETER

Всъщност всеки интерфейс, който съдържа данни за соларния изход (независимо дали се чете от реални измервателни уреди или се получава от онлайн API-та), може да се разглежда като източник на данни и да бъде добавен тук.
Ако сте запознати с други интерфейси, добре дошли да изпратите PR в нашето хранилище.
Опитайте се да конфигурирате профил на натоварването в симулатора, възможно най-близък до реалната ви ситуация.
След това симулаторът ще изчисли потреблението от мрежата по следната формула Мощност от мрежата = мощност на соларния изход - мощност на натоварването Той също ще изчисли съответно данните за kWh от мрежата (както внасяната, така и изнасяната енергия).
Симулаторът ще изведе резултата за данните от мрежата (изчислен от реалните соларни данни и симулираното натоварване) във фаза B.
Можете да прочетете този симулиран резултат за мрежата чрез локалното API "monitorjson" и да го интегрирате във всяка платформа, с която сте запознати.
Ако моделът на натоварване е достатъчно близък до реалната ви ситуация, той може да ви помогне да намерите най-добрата логика (алгоритъм) за управление. Тази логика за управление може да ви помогне:
Да захранвате товара със соларния излишък възможно най-много.
Ако товарът не може да бъде захранван от слънцето (през нощта), опитайте се да го захранвате във времето на извънпиковите часове възможно най-много.
Моля, вижте
How to create a load profile and integrate it into the home assistant
Run this simulator by the source code or Docker
How to create a load profile and integrate it into the home assistant
How to use IAMMETER`s Wi-Fi energy meter in the Home Assistant
Трифазен Wi-Fi електромер (WEM3080T)
Монофазен Wi-Fi електромер (WEM3080)
Трифазен Wi-Fi електромер (WEM3046T)
Трифазен Wi-Fi електромер (WEM3050T)