Быстрый старт: симуляция профиля нагрузки в этом симуляторе
В: Зачем нужно симулировать профиль нагрузки в этом симуляторе? О: Если вы сможете симулировать профиль нагрузки так же точно, как в реальности, вы сможете проводить эксперименты на этом симуляторе. Найдите правильный способ управления управляемой нагрузкой и более эффективно используйте выходную мощность солнечных панелей.
Этот учебник займет около 10 минут. Он покажет вам, как запустить этот симулятор и как симулировать профиль нагрузки в этом симуляторе.
Добро пожаловать! Поделитесь своими мыслями здесь Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system
Здесь приведены некоторые основные сведения о симуляторе. Вы можете прочитать их сначала или сразу перейти к следующей главе. (Чтение этой главы не повлияет на работу с симулятором в следующей главе).
Зачем мы разработали этот симулятор
Симулятор имеет открытый исходный код, код находится здесь IAMMETER-simulator on GitHub
Вы можете скачать код и запустить его напрямую (сначала нужно загрузить и установить .NET Runtime 6.0.10).
Запуск симулятора из исходного кода
Мы также предоставляем Docker-образ, вы можете запустить этот симулятор в Docker.
Перейдите по адресу http://localIP:8080

Порт 8080 можно задать в файле "appsettings.json"

Симулятор также поддерживает API "monitorjson", как и реальный WEM3080T
Когда вы изменяете мощность нагрузки в настройках, помимо общей панели управления симулятора, этот API также можно использовать для проверки изменения мощности в фазе B.

Мы предоставляем несколько конфигураций профилей нагрузки здесь. Вы можете скачать и импортировать их в свой симулятор напрямую.
https://github.com/lewei50/iammeter-simulator
После того как вы описали свой профиль нагрузки в симуляторе, вы можете экспортировать конфигурацию в JSON-файл. Другие также могут импортировать этот JSON-файл напрямую.

В этом режиме нагрузку можно включать/выключать вручную на панели управления или с помощью вызова API.
Мощность: это диапазон мощности. Если вам нужно фиксированное значение мощности, просто укажите одинаковое значение здесь.

Вы можете включать/выключать вручную на главной панели управления.


Мощность: это диапазон мощности. Если вам нужно фиксированное значение мощности, просто укажите одинаковое значение здесь.
Время: установите временной диапазон работы
Минуты работы: установите время работы в этом временном диапазоне.
Возьмем приведенное выше изображение в качестве примера: "время" — 17:00-23:00, "минуты работы" — 180-240. Эта настройка означает, что данная нагрузка будет работать 180-240 (случайное количество минут) минут в период с 17:00 до 23:00. Если вы хотите, чтобы она работала все время с 17:00 до 23:00, "минуты работы" должны быть установлены на 360-360 (покрывая все 6 часов).
Если режим установлен как "configurable" (настраиваемый), это означает, что данной нагрузкой можно управлять через вызов API, как показано на рисунке ниже.
/api/setloadpower?v=1200
Обратите внимание: текущая версия поддерживает только одну "Configurable" нагрузку. Возможно, мы увеличим количество "Configurable" нагрузок в следующей версии.

Учебник: https://imeter.club/topic/349
Демо-эффект: http://ha.iammeter.com:18123/lovelace/sim1 (пользователь: iammeter ,пароль: iammeter)

Симулятор предполагает, что вы установили счетчик энергии следующим образом.
После изменения настроек нагрузки вы также можете использовать локальный API "monitorjson" для просмотра изменений мощности в фазе B.

Трехфазный Wi-Fi счетчик электроэнергии (WEM3080T)
Однофазный Wi-Fi счетчик электроэнергии (WEM3080)
Трехфазный Wi-Fi счетчик электроэнергии (WEM3046T)
Трехфазный Wi-Fi счетчик электроэнергии (WEM3050T)