Съжаляваме, вашият браузър не поддържа JavaScript!
Вход

Интегриране на електромери IAMMETER с Victron Venus OS

Интегриране на електромери IAMMETER с Victron Venus OS

Venus OS на Victron Energy е централната операционна система за мониторинг и управление на енергията в системите на Victron. Тя работи на GX устройства като Cerbo GX и може също да бъде инсталирана на Raspberry Pi чрез версията с отворен код. Venus OS свързва инвертори, батерии, контролери за зареждане и други компоненти в една интелигентна система. Тя позволява мониторинг в реално време, автоматизирано управление на енергията и отдалечен достъп чрез портала Victron Remote Management (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, за да извика /status на устройството IAMMETER и извлича JSON данни
  • Серийният номер/MAC се извлича от отговора и се използва като сериен номер на устройството
  • DBus пътищата се инициализират със стойности по подразбиране (0) и някои настройки като име
  • Стартира цикъл, който извлича данни от IAMMETER на всеки 3000 ms и актуализира DBus съответно
image-20250321144319164 image-20250321144340491 image-20250321144509359

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

Изтегляне на кода

Изтеглете главния клон и го копирайте в /data/dbus-iammeter. След това стартирайте скрипта install.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

⚠️ След инсталацията проверете конфигурацията. Услугата стартира незабавно и неправилните данни за връзка (host, потребителско име, парола) ще препълнят лог файла.

Редактиране на config.ini

Конфигурационният файл се намира в /data/dbus-iammeter/config.ini. Променете стойностите според нуждите, особено host, username и password в секцията "ONPREMISE".

Секция Конфигурационна стойност Обяснение
DEFAULT AccessType Фиксирана стойност: 'OnPremise'
DEFAULT SignOfLifeLog Интервал (в минути) за записване на статуса на услугата с ниво на логване INFO
DEFAULT CustomName Име на устройството (полезно при множество инстанции на скрипта)
DEFAULT DeviceInstance Номер на инстанцията на устройството, напр. 40
DEFAULT Role 'grid' или 'pvinverter' за определяне на ролята на IAMMETER
DEFAULT Position 0 = AC вход 1; 1 = AC изход; 2 = AC вход 2
DEFAULT LogLevel Ниво на логване (вижте: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IP или име на хост на локалния уеб интерфейс на IAMMETER
ONPREMISE Username Потребителско име за HTTP достъп (оставете празно, ако не е необходимо)
ONPREMISE Password Парола за HTTP достъп (оставете празно, ако не е необходимо)
ONPREMISE L1Position Входна фаза на IAMMETER, използвана за L1 (вижте секцията за преназначаване)

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

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

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

  • Ако вашият Multi е свързан към вход A, не са необходими промени
  • L1Position = 2 разменя B и A
  • L1Position = 3 разменя C и A

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

За IAMMETER

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

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

Решения

Продукти

Система

Нагоре