Jak integrovat měřiče energie IAMMETER do systému Home Assistant přes Modbus TCP pro monitorování solární energie v reálném čase
Jak integrovat měřič energie IAMMETER do systému Home Assistant přes Modbus/TCP
Tento tutoriál vás provede integrací inteligentních měřičů energie IAMMETER doDomácí asistentZa použitíModbus TCPprotokol. S tímto nastavením můžete vytvořitsystém monitorování solárních fotovoltaických systémů v reálném čase, což umožňuje lokální řízení a automatizaci na základě spotřeby energie a výroby solární energie.
1. Proč používat Modbus/TCP k integraci inteligentních měřičů energie
Všechny inteligentní měřiče energie IAMMETER podporujíModbus TCP, široce používaný protokol pro průmyslovou a domácí automatizaci.
| Typ modelu | Podporované produkty |
|---|---|
| Jednofázový | WEM3080 |
| Jednoduché dělené (dvoufázové/2fázové) a třífázové (Wye) | WEM3080T, WEM3046T, WEM3050T |
| Třífázové (trojúhelníkové) | WEM3080TD |
Klíčové výhody integrace Modbus TCP v Home Assistant:
- Vysoký výkon v reálném časeVzorkovací frekvence až1 sekunda(přes
interval_skenování: 1), ideální pro ovládání v reálném čase. - Místní komunikaceŽádná závislost na cloudu, což zajišťujesoukromí a stabilita.
- Plné monitorování parametrůNapětí, proud, výkon, import/export energie a další.
2. Požadavky na hardware a software
Kontrolní seznam hardwaru
- Elektroměr IAMMETER
- Místní síť (váš elektroměr a Home Assistant musí být ve stejné místní síti LAN)
- Chytrá zařízení kompatibilní s Home Assistant (např. relé Sonoff, teplotní senzor)
Softwarové požadavky
- Domácí asistentverze ≥ 0.107.0
- Přístup k editoru souborů nebo SSH pro úpravy
konfigurace.yaml
3. Podrobný návod k konfiguraci
Krok 1: Nalezení IP adresy měřiče IAMMETER
Zkontrolujte IP adresu svého měřiče v aplikaci IAMMETER nebo v rozhraní routeru (např.192.168.1.6).
Krok 2: Úprava konfigurace domácího asistenta
Přidejte k svému následujícíkonfigurace.yaml:
modbus:
- název: „IAMMETER_Hub“
typ: tcp
hostitel: 192.168.1.6 # Nahraďte IP adresou vašeho měřiče port: 502 senzory:
- název: „Modbus_Power“ slave: 1 adresa: 2 input_type: holding unit_of_measurement: „W“ device_class: power data_type: int32 scan_interval: 1 - název: „Modbus_Voltage“ slave: 1 adresa: 0 input_type: holding unit_of_measurement: „V“ device_class: voltage data_type: uint16 scale: 0.01 precision: 1
Vysvětlení klíčových parametrů:
otrokObvykle 1AdresaAdresa registru ModbusměřítkoapřesnostPro převod nezpracovaných dat na čitelné hodnoty
Krok 3: Referenční tabulka – Mapa registrů
| parametr | Jednofázová adresa | Třífázová adresa | Typ dat |
|---|---|---|---|
| Napětí (V) | 0 | 0 (A), 10 (B), 20 (C) | uint16 |
| Proud (A) | 1 | 1, 11, 21 | uint16 |
| Činný výkon (W) | 2 | 2, 12, 22 | int32 |
| Dovoz energie (kWh) | 4 | 4, 14, 24 | uint32 |
| Export energie (kWh) | 6 | 6, 16, 26 | uint32 |
👉 Kompletní mapa registrů měřičů IAMMETER
Krok 4: Restartujte domácího asistenta
Po uložení konfigurace restartujte Home Assistant. Nové entity (např.sensor.modbus_power) se zobrazí podNástroje pro vývojáře → Stavy.
4. Případy užití a scénáře automatizace
Případ použití 1: Řízení relé na základě odečtu výkonu
Řídicí relé na základě spotřeby energie
automatizace:
- alias: „Vysoký výkon → Zapnout relé“
trigger:
platforma: numeric_state
entity_id: sensor.modbus_power
nad: 1000
action:
service: switch.turn_on
target:
entity_id: switch.sonoff_s26
- alias: „Nízký výkon → Vypnout relé“
trigger:
platforma: numeric_state
entity_id: sensor.modbus_power
pod: 500
action:
service: switch.turn_off
target:
entity_id: switch.sonoff_s26
💡 Příklad: Když je konvice zapnutá (1596 W), relé je sepnuté; když je vypnutá (64 W), relé je rozepnuté.
Případ použití 2: Monitorování solárních fotovoltaických systémů v systému Home Assistant
Monitorovánímimport_energieaexport_energie, můžete si vizualizovat, jak váš solární fotovoltaický systém interaguje se sítí.
👉 Výukový program: Sledování vašeho solárního fotovoltaického systému
5. Řešení problémů a tipy pro optimalizaci
- Pomalá aktualizace dat
- Zajistit
interval_skenování: 1je nakonfigurováno (výchozí nastavení může být 15 s) - Vyhněte se současnému čtení příliš mnoha registrů
- Zajistit
- Nezobrazeny žádné entity
- Zkontrolujte IP adresu a port (např.
telnet 192.168.1.6 502) - Ověřte, zda adresy registrů odpovídají typu vašeho elektroměru (jednofázový nebo třífázový)
- Zkontrolujte IP adresu a port (např.
- Porovnejte další metody integrace Všechny metody integrace IAMMETER → Home Assistant
| Typ integrace | Výkon v reálném čase | Složitost | Vhodné scénáře |
|---|---|---|---|
| Modbus TCP | ★★★★☆ (1 s, místní) | Střední (nastavení registru) | Řízení v reálném čase, rychlá lokální automatizace |
| MQTT | ★★★☆☆ (1–5 s, podporuje cloud) | Nízký | Vzdálená synchronizace, cloudové dashboardy, lokální volitelně |
| Základní integrace | ★★☆☆☆ (15 s, pouze cloud) | Velmi nízká | Základní monitorování energie |
6. Závěr
Integrací inteligentních měřičů energie IAMMETER doDomácí asistentpřesModbus TCP, můžete si postavitrychlý, na soukromí zaměřený a lokálně řízený systém monitorování a automatizace solární energieJe obzvláště efektivní pro přesun zátěže, nabíjení elektromobilů a ohřev vody na základě přebytku solární energie.
🔧 Přesné mapování registrů ainterval_skenováníoptimalizace je klíčem k dosaženíReakce na 1 sekundu.
Pro pokročilé uživatele je vhodné spárovat tuto integraci sInfluxDBaGrafanaumožňuje dlouhodobou analýzu energie a sledování výkonu.
Reálné aplikace IAMMETERU + domácího asistenta:
- 🚗 Automatizace nabíjení elektromobilů na základě přebytku solární energie
- 🔥 Automatizace ohřívače vody se solární fotovoltaikou
V IAMMETERu naše poslání jde nad rámec monitorování – naším cílem jepomoci uživatelům solárních panelů snížit účty za elektřinumaximalizací vlastní spotřeby solární energie. Inteligentní monitorování je prvním krokem, aleúspora nákladůje konečným cílem.