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

Jak zintegrować liczniki energii IAMMETER z Home Assistant za pośrednictwem Modbus TCP w celu monitorowania energii słonecznej w czasie rzeczywistym

Jak zintegrować licznik energii IAMMETER z Home Assistant za pomocą Modbus/TCP

Ten samouczek przeprowadzi Cię przez proces integracji inteligentnych liczników energii IAMMETER zAsystent domowyUżywającModbus TCPprotokół. Dzięki tej konfiguracji możesz zbudowaćsystem monitorowania fotowoltaiki w czasie rzeczywistym, umożliwiając lokalne sterowanie i automatyzację w oparciu o zużycie energii i produkcję energii słonecznej.


1. Dlaczego warto używać protokołu Modbus/TCP do integracji inteligentnych liczników energii

Wszystkie inteligentne liczniki energii IAMMETER obsługująModbus TCP, powszechnie używany protokół w automatyce przemysłowej i domowej.

Typ modelu Obsługiwane produkty
Jednofazowy WEM3080
Pojedynczy Split (podwójny/2-fazowy) i trójfazowy (gwiazdowy) WEM3080T, WEM3046T, WEM3050T
Trójfazowy (Delta) WEM3080TD

Główne korzyści integracji Modbus TCP z Home Assistant:

  • Wysoka wydajność w czasie rzeczywistym:Częstotliwość próbkowania do1 sekunda(przezinterwał_skanowania: 1), idealny do sterowania w czasie rzeczywistym.
  • Komunikacja lokalna:Brak zależności od chmury, co zapewniaprywatność i stabilność.
  • Pełny monitoring parametrów: Napięcie, prąd, moc, import/eksport energii i inne.

2. Wymagania sprzętowe i programowe

Lista kontrolna sprzętu

  • Licznik energii IAMMETER
  • Sieć lokalna (licznik energii i Home Assistant muszą znajdować się w tej samej sieci LAN)
  • Urządzenia inteligentne zgodne z Home Assistant (np. przekaźnik Sonoff, czujnik temperatury)

Wymagania programowe

  • Asystent domowywersja ≥ 0.107.0
  • Edytor plików lub dostęp SSH umożliwiający modyfikacjękonfiguracja.yaml

3. Przewodnik konfiguracji krok po kroku

Krok 1: Znajdź adres IP miernika IAMMETER

Sprawdź adres IP swojego licznika za pomocą aplikacji IAMMETER lub interfejsu routera (np.192.168.1.6).


Krok 2: Edytuj konfigurację Home Assistant

Dodaj poniższe do swojegokonfiguracja.yaml:

modbus:
- nazwa: "IAMMETER_Hub"
typ: tcp
host: 192.168.1.6 # Zastąp adresem IP swojego licznika
port: 502
czujniki:
- nazwa: "Modbus_Power"
slave: 1
adres: 2
input_type: holding
jednostka_pomiaru: "W"
device_class: power
data_type: int32
scan_interval: 1
- nazwa: "Modbus_Voltage"
slave: 1
adres: 0
input_type: holding
jednostka_pomiaru: "V"
device_class: voltage
data_type: uint16
skala: 0.01
precyzja: 1

Wyjaśnienie kluczowych parametrów:

  • niewolnik: Zwykle 1
  • Adres:Adres rejestru Modbus
  • skalaorazprecyzja:Do konwersji danych surowych na wartości czytelne

Krok 3: Tabela referencyjna – Mapa rejestrów

parametr Adres jednofazowy Adres trójfazowy Typ danych
Napięcie (V) 0 0 (A), 10 (B), 20 (C) uint16
Prąd (A) 1 1, 11, 21 uint16
Moc czynna (W) 2 2, 12, 22 int32
Energia importowana (kWh) 4 4, 14, 24 uint32
Eksport energii (kWh) 6 6, 16, 26 uint32

👉 Pełna mapa rejestrów mierników IAMMETER


Krok 4: Uruchom ponownie Home Assistant

Po zapisaniu konfiguracji uruchom ponownie Home Assistant. Nowe jednostki (np.czujnik.modbus_power) pojawi się podNarzędzia programistyczne → Stany.


4. Przypadki użycia i scenariusze automatyzacji

Przypadek użycia 1: Sterowanie przekaźnikiem na podstawie odczytu mocy

Przekaźnik sterujący oparty na zużyciu energii

automatyzacja:
- alias: "Wysoka moc → Włącz przekaźnik"
wyzwalacz:
platforma: numeric_state
entity_id: sensor.modbus_power
powyżej: 1000
działanie:
usługa: switch.turn_on
cel:
entity_id: switch.sonoff_s26

- alias: "Niska moc → Wyłącz przekaźnik"
wyzwalacz:
platforma: numeric_state
entity_id: sensor.modbus_power
poniżej: 500
działanie:
usługa: switch.turn_off
cel:
entity_id: switch.sonoff_s26

💡 Przykład: Gdy czajnik jest włączony (1596 W), przekaźnik jest włączony; gdy jest wyłączony (64 W), przekaźnik jest wyłączony.


Przypadek użycia 2: Monitorowanie instalacji fotowoltaicznej w Home Assistant

Poprzez monitorowanieimport_energiiorazeksport_energiimożesz zwizualizować, jak Twój system fotowoltaiczny współpracuje z siecią.

👉 Samouczek: Monitoruj swój system fotowoltaiczny


5. Rozwiązywanie problemów i porady dotyczące optymalizacji

  1. Powolne odświeżanie danych
    • Zapewnićinterwał_skanowania: 1jest skonfigurowany (domyślnie może być 15s)
    • Unikaj odczytywania zbyt wielu rejestrów jednocześnie
  2. Brak wyświetlonych jednostek
    • Sprawdź adres IP i port (np.telnet 192.168.1.6 502)
    • Potwierdź, czy adresy rejestrów odpowiadają typowi Twojego licznika (jednofazowy lub trójfazowy)
  3. Porównaj inne metody integracji Wszystkie metody integracji IAMMETER → Home Assistant
Typ integracji Wydajność w czasie rzeczywistym Złożoność Odpowiednie scenariusze
Modbus TCP ★★★★☆ (1s, lokalny) Średni (ustawienia rejestru) Sterowanie w czasie rzeczywistym, szybka automatyzacja lokalna
MQTT ★★★☆☆ (1–5 sek., obsługuje chmurę) Niski Zdalna synchronizacja, pulpity w chmurze, opcjonalnie lokalne
Integracja rdzenia ★★☆☆☆ (15 sek., tylko chmura) Bardzo niski Podstawowe monitorowanie energii

6. Wnioski

Dzięki integracji inteligentnych liczników energii IAMMETERAsystent domowyprzezModbus TCPmożesz zbudowaćszybki, zorientowany na prywatność i lokalnie sterowany system monitorowania i automatyzacji energii słonecznejJest to rozwiązanie szczególnie skuteczne w przypadku przenoszenia obciążeń, ładowania pojazdów elektrycznych i podgrzewania wody w oparciu o nadwyżkę energii słonecznej.

🔧 Dokładne mapowanie rejestrów iinterwał skanowaniaoptymalizacja jest kluczem do osiągnięciaReakcja na poziomie 1 sekundy.

Dla zaawansowanych użytkowników połączenie tej integracji zNapływDBorazGrafanaumożliwia długoterminową analizę zużycia energii i monitorowanie wydajności.

Zastosowania IAMMETER + Home Assistant w świecie rzeczywistym:

W IAMMETER nasza misja wykracza poza monitorowanie – naszym celem jestpomóż użytkownikom energii słonecznej obniżyć rachunki za prądmaksymalizując samowystarczalność słoneczną. Inteligentny monitoring to pierwszy krok, aleoszczędzanie kosztówjest celem ostatecznym.

Szczyt