Хранилище:IAMMETER-симулатор
Добре дошли, за да споделите с нас вашите мисли тукИнтегрирайте виртуален 3-фазен електромер (с отворен код) в HA, използвайте го, за да оптимизирате вашата соларна фотоволтаична система
Идеята да започнем да разработваме този симулатор идва от тази публикацияhttps://imeter.club/topic/320
Един от нашите клиенти се опитва да оптимизира използването на излишната слънчева мощност от домашния асистент. Използвайте измервателния уред за енергия на IAMMETER, за да наблюдавате излишната слънчева мощност и да контролирате заряда на Tesla от домашния асистент (използвайте излишната слънчева енергия колкото е възможно повече).
ние също искаме да участваме в този проект, за да оптимизираме заедно логиката на управление. Но сега нямаме Tesla и инвертор в нашия офис. Така че имахме идея да разработим симулатор за постигане на такива работни места.
Чрез този симулатор можете да получите симулиран WEM3080T.
Фаза A е резултатът от измерването на изхода на слънчевия инвертор (този резултат може да бъде напълно симулиран от симулатора или да бъде получен от истински електромер).
Профилът на натоварване се конфигурира в симулатора, има различни модели на натоварване (фиксиран, таймер, конфигурируем).
След това симулаторът автоматично изчислява потреблението на мрежата чрез резултата от слънчевото измерване (симулиран или реален) и профила на натоварване (симулиран) и извежда резултата във фаза B.
Можете да вършите толкова интересни задачи с този симулатор.
Симулираният 3-фазен електромер може също да бъде добавен към Home Assistant или IAMMETER, като истинския хардуер.
Симулаторът е разработен от "ASP.NET Core", той е с отворен код.
Хранилище на IAMMETER-симулатор
След като изпълните този код, предполага се, че сте инсталирали 3-фазен електромер (WEM3080T) по този начин.
Симулаторът също поддържа API на "monitorjson" като истинския трифазен електромер.
Данните от фаза А в симулатора могат да идват от напълно симулирани данни (можете да зададете максималната мощност за симулирания инвертор), реален електромер (WEM3080T) или върната стойност на API от някаква платформа (като PVoutput).
Моделът на натоварване се използва за симулиране на реалната консумация на енергия, има три различни модела на натоварване, които се поддържат сега.
Можете да въведете своя собствена контролна логика в този симулатор, за да контролирате такива модели на натоварване. Като например да накарате някои големи товари да работят по време на тарифа извън пика, като използвате слънчевата излишна мощност колкото е възможно повече.
Разбира се, не е лесен начин да се осигури модел на натоварване, който може да симулира реалната ситуация. След като отворим изходния код на този код, се надяваме, че всички, които се интересуват от този проект, могат заедно да подобрят модела на натоварване, за да го направят по-близо до реалната ситуация.
При тази употреба всички данни се симулират от този симулатор. Както слънчевата PV мощност, така и профилът на натоварване се симулират по отношение на вашата настройка.
Симулаторът ще симулира PV изхода и ще изведе своите данни във фаза A. Той ще изведе симулиран профил на натоварване. Той ще изчисли изхода на мрежата чрез симулираните PV данни във фаза A и симулирания профил на натоварване и ще го изведе във фаза B.
Можете да използвате получаване на данните от симулатора чрез същия API ("monitorjson"), който поддържа истинският електромер
Изглежда безсмислено да интегрирате симулиран електромер в домашния асистент, но това ще ви помогне да разберете добре този симулатор, тогава бихте използвали симулатора по-добре при употреба 2 и употреба 3.
Сега той поддържа само два интерфейса, четене от истински WEM3080T или четене от API на IAMMETER
Всъщност всеки интерфейс, съдържащ данни за слънчевата мощност (независимо дали е прочетен от реални измервателни уреди или получен от онлайн API), може да се счита за източник на данни и да се добави тук.
Ако сте запознати с други интерфейси, добре дошли да изпратите PR на нашияхранилище.
Опитайте се да конфигурирате профил на натоварване в симулатора, толкова близък до вашата реална ситуация.
След това симулаторът ще изчисли потреблението от мрежата по отношение на тази формула Мощност на мрежата = изходна слънчева мощност - мощност на натоварване Той също така ще изчисли съответно данните за мрежата в kWh (както внесена енергия, така и изнесена енергия).
Симулаторът ще изведе резултата от решетъчните данни (изчислен чрез реалния слънчев и симулиран товар) във фаза B.
Можете да прочетете този симулиран мрежов резултат от местния API "monitorjson" и да го интегрирате във всяка платформа, с която сте запознати.
Ако моделът на натоварване е достатъчно близък до вашата реална ситуация, той може да ви помогне да намерите най-добрата контролна логика (алгоритъм). Тази контролна логика може да ви помогне:
Захранвайте товара с излишната слънчева енергия колкото е възможно повече.
Ако товарът не може да се захранва от слънчева енергия (през нощта), опитайте се да го захранвате в ненатовареното време, доколкото е възможно.
Моля, обърнете се към
Как да създадете профил на натоварване и да го интегрирате в домашния асистент
Стартирайте този симулатор чрез изходния код или Docker
Как да създадете профил на натоварване и да го интегрирате в домашния асистент
Как да използвате Wi-Fi енергомера на IAMMETER в Home Assistant
Еднофазен Wi-Fi измервател на енергия