Съжаляваме, вашият браузър не поддържа JavaScript!
Вход

Въведение в симулатора

Хранилище: 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.

Virtual installation of the simulator

Основни характеристики

С този симулатор можете да правите следните интересни неща.

  • Оптимизирайте стратегията си за управление на натоварването:създайте профил на натоварването, променете логиката за управление на товара и се опитайте да откриете коя логика може да постигне максимална възвръщаемост от вашата соларна PV система (да подобрите степента на собствено потребление в соларната си PV система).
  • Прогнозирайте приходите от соларната PV система преди инсталацията:симулирайте соларен PV изход, изчислете възможните спестявания и приходи от соларната PV система въз основа на симулираните соларни данни и реалните данни за вашето потребление на електроенергия.

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

image-20221021135930204

Как работи

Симулаторът е разработен с "ASP.NET Core" и е с отворен код.

IAMMETER-simulator repository

След като стартирате този код, се приема, че сте инсталирали трифазен електромер (WEM3080T) по следния начин.

Wiring Diagram in Solar System

Симулаторът също поддържа API-то "monitorjson", както реалния трифазен електромер.

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

image-20221021102257501

Моделът на натоварване в този симулатор

image-20221021141939391

Моделът на натоварване се използва за симулиране на реалното потребление на електроенергия; в момента се поддържат три различни модела на натоварване.

  • Натоварване с фиксирана стойност на мощността, което може да се включва и изключва ръчно.
  • Натоварване със стойност в определен диапазон на мощността, работещо в фиксиран времеви интервал.
  • Натоварване, което може да се управлява чрез API (включване/изключване или конкретен изход на мощност, като зарядното за Tesla).

Можете да въведете своя собствена логика за управление в този симулатор, за да управлявате такива модели на натоварване. Например да накарате голям товар да работи по време на тарифата за извънпикови часове, като използвате соларния излишък възможно най-много.

Разбира се, не е лесно да се предостави модел на натоварване, който да симулира реалната ситуация. След като отворим кода, се надяваме всеки, който се интересува от този проект, да подобри модела на натоварване заедно, за да го направим по-близо до реалната ситуация.

Употреба 1:използване на напълно симулирани данни в този симулатор

При тази употреба всички данни се симулират от този симулатор. Както соларният PV изход, така и профилът на натоварването се симулират според вашите настройки.

Симулаторът ще симулира PV изхода и ще изведе данните му във фаза A. Ще изведе симулиран профил на натоварването. Ще изчисли изхода към мрежата въз основа на симулираните PV данни във фаза A и симулирания профил на натоварването, и ще го изведе във фаза B.

Симулиране на соларния PV изход

simulate the solar PV inverter output

Симулиране на профила на натоварването

Simulate the load profile

Четене на данните от симулатора и интегрирането им в Home Assistant

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

use the local API to get the data from the simulated energy meter

integrate the simulator into the Home assistant

Изглежда безсмислено да се интегрира симулиран електромер в Home Assistant, но това ще ви помогне да разберете този симулатор добре, а след това ще използвате симулатора по-добре в употреба 2 и употреба 3.

Употреба 2: използване на реалния соларен PV изход, намиране на по-добра логика за управление на натоварването

Избор на източник на данни за фаза A в симулатора

В момента се поддържат само два интерфейса — четене от реален WEM3080T или четене от API-то на IAMMETER

use the real solar PV output, find out the better control logic of your load

Всъщност всеки интерфейс, който съдържа данни за соларния изход (независимо дали се чете от реални измервателни уреди или се получава от онлайн API-та), може да се разглежда като източник на данни и да бъде добавен тук.

Ако сте запознати с други интерфейси, добре дошли да изпратите PR в нашето хранилище.

създаване на профила на натоварването

Опитайте се да конфигурирате профил на натоварването в симулатора, възможно най-близък до реалната ви ситуация.

След това симулаторът ще изчисли потреблението от мрежата по следната формула Мощност от мрежата = мощност на соларния изход - мощност на натоварването Той също ще изчисли съответно данните за kWh от мрежата (както внасяната, така и изнасяната енергия).

Симулаторът ще изведе резултата за данните от мрежата (изчислен от реалните соларни данни и симулираното натоварване) във фаза B.

Можете да прочетете този симулиран резултат за мрежата чрез локалното API "monitorjson" и да го интегрирате във всяка платформа, с която сте запознати.

Ако моделът на натоварване е достатъчно близък до реалната ви ситуация, той може да ви помогне да намерите най-добрата логика (алгоритъм) за управление. Тази логика за управление може да ви помогне:

  • Да захранвате товара със соларния излишък възможно най-много.

  • Ако товарът не може да бъде захранван от слънцето (през нощта), опитайте се да го захранвате във времето на извънпиковите часове възможно най-много.

Интегриране на симулатора в Home Assistant за тестване на вашата логика за управление

Моля, вижте

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

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

How to use IAMMETER`s Wi-Fi energy meter in the Home Assistant

Нагоре