Интегриране на енергомери 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. Почерпих вдъхновение от тези страхотни проекти:
- https://github.com/RalfZim/venus.dbus-fronius-smartmeter
- https://github.com/victronenergy/dbus-smappee
- https://github.com/Louisvdw/dbus-serialbattery
- https://github.com/victronenergy/venus/wiki/dbus#grid-and-genset-meter
- Локален API на IAMMETER
Как работи
Моята настройка
- 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
Инсталиране и усилвател Конфигурация
Вземете кода
Изтеглете основния клон и го копирайте в/данни/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суапове° СиА
Препратки към документацията
- https://github.com/victronenergy/venus/wiki/dbus#grid
- https://github.com/victronenergy/venus/wiki/dbus#pv-inverters
- https://github.com/victronenergy/venus/wiki/dbus-api
- https://www.victronenergy.com/live/ccgx:root_access
- Локален API на IAMMETER
Относно IAMMETER
IAMMETER е компания, фокусирана върху продукти и услуги за управление на енергията, предлагаща интелигентни измервателни уреди за енергия, приложения за управление и облачни платформи.
Нашата цел е да помогнем на клиентите да управляват, използват и пестят енергия ефективно, намалявайки сметките за електроенергия чрез интелигентно наблюдение и анализ.
Решения
Продукти
- IAMMETER Общ преглед на измервателните уреди за енергия
- WEM3080T – трифазен/сплитфазен Wi-Fi измервател на енергия
- WEM3080 – Еднофазен Wi-Fi измервател на енергия
- WEM3050T – Трифазен електромер
- WEM3046T – Трифазен Wi-Fi електромер с 5A стандартен CT вход