За съжаление вашият браузър не поддържа JavaScript!

Интегриране на енергомери IAMMETER с операционната система Victron Venus

Интегриране на енергомери IAMMETER с операционната система Victron Venus

Venus OS на Victron Energyе централната операционна система за енергиен мониторинг и управление в системите на Victron. Работи на GX устройства като Cerbo GX и може да се инсталира и на aRaspberry Piчрез неговата версия с отворен код. Venus OS свързва инвертори, батерии, контролери за зареждане и други компоненти в една интелигентна система. Той позволява наблюдение в реално време, автоматизиран контрол на енергията и отдалечен достъп чрез портала за отдалечено управление на Victron (VRM). С поддръжка за MQTT и Modbus-TCP, той лесно се интегрира с платформи на трети страни като Home Assistant, което го прави идеален за усъвършенствани слънчеви и оф-мрежови настройки.

Относно сътрудника

Интеграцията на IAMMETER с Venus OS на Victron Energy е разработена отMiWyf.

Специални благодарности на MiWyf за приноса на кода.

Следното съдържание се извлича основно от README на проекта за интеграция (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

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

Интегрирайте интелигентни измервателни уреди IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T вVenus OS на 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 (4GB, версия 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 на всеки 3000ms и съответно актуализиране на DBus
изображение-20250321144319164 изображение-20250321144340491 изображение-20250321144509359

Инсталиране и усилвател Конфигурация

Вземете кода

Изтеглете основния клон и го копирайте в/данни/dbus-iammeter. След това стартирайтеinstall.shскрипт:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
разархивирайте main.zip "dbus-iammeter-main/*" -d / данни
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" раздел.

Раздел Конфигурационна стойност Обяснение
ПО ПОДРАЗБИРАНЕ AccessType Фиксирана стойност: „OnPremise“
ПО ПОДРАЗБИРАНЕ SignOfLifeLog Интервал (минути) за регистриране на състоянието на услугата с ИНФОРМАЦИЯ за ниво на регистър
ПО ПОДРАЗБИРАНЕ CustomName Име на устройството (полезно за множество екземпляри на скрипт)
ПО ПОДРАЗБИРАНЕ DeviceInstance Номер на екземпляр на устройството, напр. 40
ПО ПОДРАЗБИРАНЕ Роля 'grid' или 'pvinverter' за определяне на ролята на IAMMETER
ПО ПОДРАЗБИРАНЕ Позиция 0 = AC вход 1; 1 = AC изход; 2 = AC вход 2
ПО ПОДРАЗБИРАНЕ LogLevel Ниво на регистриране (вижте:https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Домакин IP или име на хост на локалния уеб интерфейс на IAMMETER
ONPREMISE Потребителско име Потребителско име за HTTP достъп (оставете празно, ако не е необходимо)
ONPREMISE Парола Парола за HTTP достъп (оставете празно, ако не се изисква)
ONPREMISE L1Позиция Входна фаза на IAMMETER, използвана за L1 (вижте раздела за пренасочване)

Пренасочване на L1

В 3-фазна мрежа с един Multi, Venus OS очаква L1 да доставя Multi. Това не винаги е така. Например, ако вашият Multi се захранва от L3 (Вход° Сна IAMMETER), устройството GX ще покаже AC натоварвания както на L1, така и на L3.

Чрез настройкаL1Позиция, можете да настроите повторно фазите, за да сте сигурни, че GX показва правилни данни:

  • Ако вашият Multi е свързан към InputА, не са необходими промени
  • L1 Позиция = 2суаповеБиА
  • L1 Позиция = 3суапове° СиА

Препратки към документацията

Относно IAMMETER

IAMMETER е компания, фокусирана върху продукти и услуги за управление на енергията, предлагаща интелигентни измервателни уреди за енергия, приложения за управление и облачни платформи.

Нашата цел е да помогнем на клиентите да управляват, използват и пестят енергия ефективно, намалявайки сметките за електроенергия чрез интелигентно наблюдение и анализ.

Решения

Продукти

система

Горна част