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(przez
interwał_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 1Adres:Adres rejestru Modbusskalaorazprecyzja: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
- Powolne odświeżanie danych
- Zapewnić
interwał_skanowania: 1jest skonfigurowany (domyślnie może być 15s) - Unikaj odczytywania zbyt wielu rejestrów jednocześnie
- Zapewnić
- 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)
- Sprawdź adres IP i port (np.
- 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:
- 🚗 Automatyzacja ładowania pojazdów elektrycznych w oparciu o nadwyżkę energii słonecznej
- 🔥 Automatyzacja Podgrzewacza Wody z Fotowoltaiką
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.