К сожалению, ваш браузер не поддерживает JavaScript!

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

Репозиторий:IAMMETER-симулятор

Добро пожаловать, чтобы сообщить нам свои мысли здесьИнтегрируйте в HA виртуальный трехфазный счетчик энергии (с открытым исходным кодом) и используйте его для оптимизации вашей солнечной фотоэлектрической системы.

Предисловие

Идея, которая позволит нам начать разработку этого симулятора, исходит из этого поста.https://imeter.club/topic/320

Один из наших клиентов пытается оптимизировать использование избыточной солнечной энергии домашней помощницей. Используйте измеритель энергии IAMMETER для контроля избыточного выхода солнечной энергии и управления зарядом Tesla с помощью Home Assistant (используйте избыточную солнечную энергию как можно больше).

мы тоже хотим участвовать в этом проекте, чтобы вместе оптимизировать логику управления. Но сейчас у нас в офисе нет Теслы и инвертора. Поэтому у нас возникла идея разработать симулятор для выполнения таких заданий.

С помощью этого симулятора вы можете получить смоделированный WEM3080T.

Фаза A — это результат измерения выходного сигнала солнечного инвертора (этот результат может быть полностью смоделирован симулятором или получен из реального счетчика энергии).

Профиль нагрузки настраивается в симуляторе, есть разные модели нагрузки (фиксированные, таймерные, настраиваемые).

Затем симулятор автоматически рассчитывает потребление сети по результату измерения солнечной энергии (симулированному или реальному) и профилю нагрузки (симулированному) и выводит результат в фазе B.

Виртуальная установка симулятора

Особенности высокой освещенности

Вы можете делать такие интересные задания с помощью этого симулятора.

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

Смоделированный трехфазный счетчик энергии также можно добавить в Home Assistant или IAMMETER, как и реальное оборудование.

изображение-20221021135930204

Как это работает

Симулятор разработан "ASP.NET Core" с открытым исходным кодом.

Репозиторий симулятора IAMMETER

После того, как вы запустили этот код, предполагается, что вы установили таким образом трехфазный счетчик электроэнергии (WEM3080T).

Схема подключения в Солнечной системе

Симулятор также поддерживает API "monitorjson" как настоящий 3-фазный счетчик энергии.

Данные фазы A в симуляторе могут быть получены из полностью смоделированных данных (вы можете установить максимальную мощность для смоделированного инвертора), реального счетчика энергии (WEM3080T) или возвращаемого значения API с какой-либо платформы (например, PVoutput).

изображение-20221021102257501

Модель нагрузки в этом симуляторе

изображение-20221021141939391

Модель нагрузки используется для имитации реального энергопотребления, в настоящее время поддерживаются три различные модели нагрузки.

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

Вы можете ввести свою собственную логику управления в этот симулятор для управления такими моделями нагрузки. Например, заставить работать большую нагрузку во время непикового тарифа, максимально используя избыточную мощность солнечной энергии.

Конечно, это не простой способ предоставить модель нагрузки, которая может имитировать реальную ситуацию. После того, как мы откроем исходный код этого кода, мы надеемся, что все заинтересованные в этом проекте смогут вместе улучшить модель нагрузки, чтобы приблизить ее к реальной ситуации.

Usage1: используйте полностью смоделированные данные в этом симуляторе

При таком использовании все данные моделируются этим симулятором. И выход солнечной фотоэлектрической энергии, и профиль нагрузки моделируются в соответствии с вашими настройками.

Симулятор будет имитировать выход PV и выводить его данные в фазе A. Он выведет смоделированный профиль нагрузки. Он рассчитает выходные данные сети по смоделированным данным PV в фазе A и смоделированному профилю нагрузки и выведет их на фазе B.

Смоделируйте выход солнечной фотоэлектрической энергии

имитировать выход солнечного фотоэлектрического инвертора

Моделирование профиля нагрузки

Моделирование профиля нагрузки

Считайте данные с симулятора и интегрируйте их в Home Assistant

Вы можете использовать получение данных из симулятора с помощью того же API («monitorjson»), который поддерживает реальный счетчик энергии.

использовать локальный API для получения данных от смоделированного счетчика энергии

интегрировать тренажер в Домашнего помощника

Кажется, нет смысла интегрировать смоделированный счетчик энергии в Домашнего помощника, но это поможет вам хорошо понять этот симулятор, тогда вы будете лучше использовать симулятор в использовании 2 и использовании 3.

Использование 2: используйте реальную солнечную фотоэлектрическую мощность, узнайте лучшую логику управления вашей нагрузкой

Выберите источник данных фазы A в симуляторе.

Теперь он поддерживает только два интерфейса: чтение с реального WEM3080T или чтение с API IAMMETER.

используйте реальную солнечную фотоэлектрическую мощность, узнайте лучшую логику управления вашей нагрузкой

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

Если вы знакомы с другими интерфейсами, пожалуйста, отправьте PR на нашхранилище.

создать профиль нагрузки

Попробуйте настроить профиль нагрузки в симуляторе, максимально приближенный к вашей реальной ситуации.

Затем симулятор рассчитает потребление сети по этой формуле Мощность сети = выходная мощность солнечной энергии - мощность нагрузки Он также будет вычислять данные о кВт-ч сети (как импортируемой, так и экспортируемой энергии).

Симулятор выведет результат данных сети (вычисляя реальную солнечную и смоделированную нагрузку) в фазе B.

Вы можете прочитать результат смоделированной сетки с помощью локального API «monitorjson» и интегрировать его в любую известную вам платформу.

Если модель нагрузки достаточно близка к вашей реальной ситуации, это может помочь вам найти наилучшую логику управления (алгоритм). Эта логика управления может помочь вам:

  • Включите нагрузку с избытком солнечной энергии, насколько это возможно.

  • Если нагрузка не может питаться от солнечной энергии (ночью), постарайтесь как можно больше питать ее в непиковое время.

Интегрируйте симулятор в Home Assistant, чтобы проверить свою логику управления

Пожалуйста, обратитесь к

Как создать профиль нагрузки и интегрировать его в домашнего помощника

Ссылка

Запустите этот симулятор с помощью исходного кода или Docker

Как создать профиль нагрузки и интегрировать его в домашнего помощника

Интегрируйте в HA виртуальный трехфазный счетчик энергии (с открытым исходным кодом) и используйте его для оптимизации вашей солнечной фотоэлектрической системы.

Как использовать счетчик энергии IAMMETER Wi-Fi в Home Assistant

верхний