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