Przepraszamy, Twoja przeglądarka nie obsługuje JavaScript!

Integracja liczników energii IAMMETER z systemem operacyjnym Victron Venus

Integracja liczników energii IAMMETER z systemem operacyjnym Victron Venus

System operacyjny Venus firmy Victron Energyjest centralnym systemem operacyjnym do monitorowania i zarządzania energią w systemach Victron. Działa na urządzeniach GX, takich jak Cerbo GX i może być również zainstalowany naRaspberry Piza pośrednictwem wersji open-source. Venus OS łączy falowniki, baterie, regulatory ładowania i inne komponenty w jeden inteligentny system. Umożliwia monitorowanie w czasie rzeczywistym, automatyczną kontrolę energii i zdalny dostęp za pośrednictwem portalu Victron Remote Management (VRM). Dzięki obsłudze MQTT i Modbus-TCP łatwo integruje się z platformami innych firm, takimi jak Home Assistant, co czyni go idealnym do zaawansowanych konfiguracji solarnych i poza siecią.

O autorze

Integracja IAMMETER z systemem Venus OS firmy Victron Energy została opracowana przezMiWyf.

Szczególne podziękowania dla MiWyf za udostępnienie kodu.

Poniższa treść pochodzi głównie z pliku README projektu integracyjnego (https://github.com/lewei50/dbus-iammeter).

dbus-iamperomierz

Strona projektu:https://github.com/lewei50/dbus-iammeter

Zintegruj inteligentne liczniki IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T zSystem operacyjny Venus firmy Victron Energy.

Zamiar

Skrypty w tym repozytorium zapewniają łatwy sposób instalacji, odinstalowania i zarządzania usługą, która łączy inteligentne liczniki IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) z urządzeniami Venus OS i GX firmy Victron. Pomysł opiera się na pracy @fabian-lauer i @vikt0rm.

Inspiracja

To mój pierwszy projekt na GitHub i z Victron Venus OS. Zainspirowałem się tymi wspaniałymi projektami:

Jak to działa

Moja konfiguracja

  • IAMMIERZ WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Instalacja 1-fazowa/3-fazowa
    • Połączono z siecią Wi-Fi „A”
    • Adres IP: 192.168.1.6
  • Venus OS na Raspberry Pi 4 (4 GB, wersja 1.1, oprogramowanie układowe v2.84)
    • Nie podłączono żadnych innych urządzeń Victron
    • Połączono z siecią Wi-Fi „A”
    • Adres IP: 192.168.1.10

Szczegóły / Proces

Jak wspomniano powyżej, skrypt jest inspirowany implementacją inteligentnego licznika Fronius @RalfZim. Oto, co robi skrypt:

  • Działa jako usługa
  • Łączy się z DBus na Venus OS wcom.victronenergy.grid.http_40lubcom.victronenergy.pvinverter.http_40
  • Używa REST-API do wywołania/statusna urządzeniu IAMMETER i pobiera dane JSON
  • Numer seryjny/MAC jest wyodrębniany z odpowiedzi i używany jako numer seryjny urządzenia
  • Ścieżki DBus są inicjowane wartościami domyślnymi (0) i niektórymi ustawieniami, takimi jak nazwa
  • Rozpoczyna się pętla, która co 3000 ms pobiera dane z IAMMETER i odpowiednio aktualizuje DBus
obraz-20250321144319164 obraz-20250321144340491 obraz-20250321144509359

Instalacja i konfiguracja

Pobierz kod

Pobierz gałąź główną i skopiuj ją do/data/dbus-iamperomierz. Następnie uruchominstalacja.shscenariusz:

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

⚠️ Po instalacji sprawdź konfigurację. Usługa uruchamia się natychmiast, a nieprawidłowe dane połączenia (host, nazwa użytkownika, hasło) zaleją plik dziennika.

Edytuj config.ini

Plik konfiguracyjny znajduje się w/data/dbus-iammeter/config.ini. Zmień wartości w razie potrzeby, zwłaszczagospodarz, nazwa użytkownika, orazhasłow sekcji „ONPREMISE”.

Sekcja Wartość konfiguracji Wyjaśnienie
DOMYŚLNY Typ dostępu Wartość stała: „OnPremise”
DOMYŚLNY Dziennik ZnakówŻycia Interwał (minuty) rejestrowania stanu usługi z poziomem rejestrowania INFO
DOMYŚLNY Nazwa niestandardowa Nazwa urządzenia (przydatna w przypadku wielu wystąpień skryptu)
DOMYŚLNY UrządzenieInstancja Numer instancji urządzenia, np. 40
DOMYŚLNY Rola „grid” lub „pvinverter” w celu zdefiniowania roli IAMMETER
DOMYŚLNY Pozycja 0 = wejście AC 1; 1 = wyjście AC; 2 = wejście AC 2
DOMYŚLNY Poziom dziennika Poziom rejestrowania (patrz:https://docs.python.org/3/library/logging.html#levels)
LOKALNIE Gospodarz Adres IP lub nazwa hosta lokalnego interfejsu internetowego IAMMETER
LOKALNIE Nazwa użytkownika Nazwa użytkownika dla dostępu HTTP (pozostaw puste, jeśli nie jest wymagane)
LOKALNIE Hasło Hasło dostępu HTTP (pozostaw puste, jeśli nie jest wymagane)
LOKALNIE L1Pozycja Faza wejściowa IAMMETRU używana dla L1 (patrz sekcja dotycząca ponownego mapowania)

Ponowne mapowanie L1

W sieci 3-fazowej z pojedynczym Multi, Venus OS oczekuje, że L1 będzie dostarczać Multi. Nie zawsze tak jest. Na przykład, jeśli Twój Multi jest dostarczany przez L3 (InputCna IAMMETERZE) urządzenie GX pokaże obciążenia AC zarówno na L1, jak i L3.

Poprzez ustawienieL1Pozycja, możesz ponownie mapować fazy, aby mieć pewność, że GX wyświetla prawidłowe dane:

  • Jeśli Twój Multi jest podłączony do wejściaA, nie ma potrzeby wprowadzania zmian
  • L1Pozycja = 2zamianyBorazA
  • Pozycja L1 = 3zamianyCorazA

Dokumentacja Odniesienia

O IAMMETERZE

IAMMETER to firma specjalizująca się w produktach i usługach z zakresu zarządzania energią, oferująca inteligentne liczniki energii, aplikacje do zarządzania energią i platformy chmurowe.

Naszym celem jest pomoc klientom w efektywnym zarządzaniu, wykorzystywaniu i oszczędzaniu energii, a także obniżaniu rachunków za prąd dzięki inteligentnemu monitorowaniu i analizie.

Rozwiązania

Produkty

System

Szczyt