Извините, ваш браузер не поддерживает JavaScript!
Войти

Симуляция профиля нагрузки и интеграция симулятора в Home Assistant

Быстрый старт: симуляция профиля нагрузки в этом симуляторе

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

Этот учебник займет около 10 минут. Он покажет вам, как запустить этот симулятор и как симулировать профиль нагрузки в этом симуляторе.

  • как получить этот симулятор и запустить его
  • симулировать свой профиль нагрузки в этом симуляторе
  • читать данные симулятора из Home Assistant

Добро пожаловать! Поделитесь своими мыслями здесь 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.

Запуск симулятора из Docker

Запуск симулятора

Перейдите по адресу http://localIP:8080

Запуск симулятора

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

image-20221031151418036

API: monitorjson

Симулятор также поддерживает API "monitorjson", как и реальный WEM3080T

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

Monitorjson api

Симуляция профиля нагрузки путем импорта JSON-файла

Мы предоставляем несколько конфигураций профилей нагрузки здесь. Вы можете скачать и импортировать их в свой симулятор напрямую.

https://github.com/lewei50/iammeter-simulator

После того как вы описали свой профиль нагрузки в симуляторе, вы можете экспортировать конфигурацию в JSON-файл. Другие также могут импортировать этот JSON-файл напрямую.

Ручная симуляция профиля нагрузки

image-20221109163611978

Режим работы: Ручной

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

Мощность: это диапазон мощности. Если вам нужно фиксированное значение мощности, просто укажите одинаковое значение здесь.

image-20221111095552288

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

image-20221111095741932

Режим работы: По времени

image-20221111103155754

Мощность: это диапазон мощности. Если вам нужно фиксированное значение мощности, просто укажите одинаковое значение здесь.

Время: установите временной диапазон работы

Минуты работы: установите время работы в этом временном диапазоне.

Возьмем приведенное выше изображение в качестве примера: "время" — 17:00-23:00, "минуты работы" — 180-240. Эта настройка означает, что данная нагрузка будет работать 180-240 (случайное количество минут) минут в период с 17:00 до 23:00. Если вы хотите, чтобы она работала все время с 17:00 до 23:00, "минуты работы" должны быть установлены на 360-360 (покрывая все 6 часов).

Управление нагрузкой через API

Если режим установлен как "configurable" (настраиваемый), это означает, что данной нагрузкой можно управлять через вызов API, как показано на рисунке ниже.

/api/setloadpower?v=1200

Обратите внимание: текущая версия поддерживает только одну "Configurable" нагрузку. Возможно, мы увеличим количество "Configurable" нагрузок в следующей версии.

image-20221111102528393

Интеграция этого симулятора в Home Assistant

Учебник: https://imeter.club/topic/349

Демо-эффект: http://ha.iammeter.com:18123/lovelace/sim1 (пользователь: iammeter ,пароль: iammeter)

image-20221111092359043

Справочная информация

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

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

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

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

Наверх