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

Интеграция счетчиков электроэнергии IAMMETER с ОС Victron Venus

Интеграция счетчиков электроэнергии IAMMETER с ОС Victron Venus

ОС Venus от Victron Energyявляется центральной операционной системой для мониторинга и управления энергией в системах Victron. Она работает на устройствах GX, таких как Cerbo GX, а также может быть установлена наМалиновый Пичерез свою версию с открытым исходным кодом. Venus OS объединяет инверторы, аккумуляторы, контроллеры заряда и другие компоненты в одну интеллектуальную систему. Она обеспечивает мониторинг в реальном времени, автоматизированное управление энергией и удаленный доступ через портал Victron Remote Management (VRM). Благодаря поддержке MQTT и Modbus-TCP она легко интегрируется со сторонними платформами, такими как Home Assistant, что делает ее идеальной для расширенных солнечных и автономных установок.

Об авторе

Интеграция IAMMETER с ОС Venus компании Victron Energy была разработанаМиВиф.

Особая благодарность MiWyf за предоставленный код.

Следующий контент в основном взят из README проекта интеграции (https://github.com/lewei50/dbus-iammeter).

dbus-амперметр

Страница проекта:https://github.com/lewei50/dbus-iammeter

Интегрируйте интеллектуальные счетчики IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T вОС Venus от Victron Energy.

Цель

Скрипты в этом репозитории предоставляют простой способ установки, удаления и управления сервисом, который подключает интеллектуальные счетчики IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) к устройствам Venus OS и GX от Victron. Идея основана на работе @fabian-lauer & @vikt0rm.

Вдохновение

Это мой первый проект на GitHub и с Victron Venus OS. Я черпал вдохновение из этих замечательных проектов:

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

Моя установка

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Установка 1-фазная/3-фазная
    • Подключен к сети Wi-Fi "A"
    • IP-адрес: 192.168.1.6
  • Venus OS на Raspberry Pi 4 (4 ГБ, версия 1.1, прошивка v2.84)
    • Никаких других подключенных устройств Victron нет.
    • Подключен к сети Wi-Fi "A"
    • IP-адрес: 192.168.1.10

Подробности/Процесс

Как упоминалось выше, скрипт вдохновлен реализацией интеллектуального счетчика Fronius от @RalfZim. Вот что делает скрипт:

  • Работает как услуга
  • Подключается к DBus на Venus OS наcom.victronenergy.grid.http_40илиcom.victronenergy.pvinverter.http_40
  • Использует REST-API для вызова/статусна устройстве IAMMETER и извлекает данные JSON
  • Серийный номер/MAC извлекается из ответа и используется в качестве серийного номера устройства.
  • Пути DBus инициализируются со значениями по умолчанию (0) и некоторыми настройками, такими как имя
  • Запускается цикл, опрашивающий данные из IAMMETER каждые 3000 мс и обновляющий DBus соответствующим образом.
изображение-20250321144319164 изображение-20250321144340491 изображение-20250321144509359

Установка и настройка

Получить код

Загрузите основную ветку и скопируйте ее в/data/dbus-iammeter. Затем запуститеустановить.shсценарий:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
unzip main.zip "dbus-iammeter-main/*" -d /data
mv /data/dbus-iammeter-main /data/dbus-iammeter
chmod a+x /data/dbus-iammeter/install.sh
/data/dbus-iammeter/install.sh
rm main.zip

⚠️ После установки проверьте конфигурацию. Служба запускается немедленно, а неверные данные подключения (хост, имя пользователя, пароль) заполонят файл журнала.

Редактировать config.ini

Файл конфигурации находится по адресу/data/dbus-iammeter/config.ini. Измените значения по мере необходимости, особеннохозяин, имя пользователя, ипарольв разделе «ONPREMISE».

Раздел Значение конфигурации Объяснение
ПО УМОЛЧАНИЮ Тип доступа Фиксированное значение: «OnPremise»
ПО УМОЛЧАНИЮ SignOfLifeLog Интервал (минуты) для регистрации статуса службы с уровнем журнала INFO
ПО УМОЛЧАНИЮ ПользовательскоеИмя Имя устройства (полезно для нескольких экземпляров скрипта)
ПО УМОЛЧАНИЮ DeviceInstance Номер экземпляра устройства, например, 40
ПО УМОЛЧАНИЮ Роль «grid» или «pvinverter» для определения роли IAMMETER
ПО УМОЛЧАНИЮ Позиция 0 = вход переменного тока 1; 1 = выход переменного тока; 2 = вход переменного тока 2
ПО УМОЛЧАНИЮ LogLevel Уровень ведения журнала (см.:https://docs.python.org/3/library/logging.html#levels)
ЛОКАЛЬНО Хозяин IP или имя хоста локального веб-интерфейса IAMMETER
ЛОКАЛЬНО Имя пользователя Имя пользователя для доступа по HTTP (оставьте пустым, если не требуется)
ЛОКАЛЬНО Пароль Пароль для доступа по HTTP (оставьте пустым, если не требуется)
ЛОКАЛЬНО L1Позиция Входная фаза IAMMETER, используемая для L1 (см. раздел переназначения)

Переназначение L1

В трехфазной сети с одним Multi, Venus OS ожидает, что L1 будет питать Multi. Это не всегда так. Например, если ваш Multi питается от L3 (входСна IAMMETER) устройство GX покажет нагрузку переменного тока как на L1, так и на L3.

УстановивL1Позиция, вы можете переназначить фазы, чтобы GX отображал правильные данные:

  • Если ваш Multi подключен к входуА, никаких изменений не требуется
  • L1Позиция = 2свопыБиА
  • L1Позиция = 3свопыСиА

Ссылки на документацию

О ЯММЕТР

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

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

Решения

Продукты

Система

верхний