Hur man integrerar IAMMETER-energimätare i Home Assistant via Modbus TCP för realtidsövervakning av solenergi
Hur man integrerar IAMMETER energimätare i Home Assistant via Modbus/TCP
Den här handledningen guidar dig genom att integrera IAMMETERs smarta energimätare iHemassistentmed hjälp avModbus TCPprotokoll. Med den här konfigurationen kan du bygga enrealtidsövervakningssystem för solceller, vilket möjliggör lokal styrning och automatisering baserad på energiförbrukning och solproduktion.
1. Varför använda Modbus/TCP för att integrera smarta energimätare
Stöd för alla IAMMETER smarta energimätareModbus TCP, ett allmänt använt protokoll för industriell och hemautomation.
| Modelltyp | Produkter som stöds |
|---|---|
| En fas | WEM3080 |
| Enkel split (dubbel/2-fas) och trefas (Wye) | WEM3080T, WEM3046T, WEM3050T |
| Trefas (Delta) | WEM3080TD |
Viktiga fördelar med Modbus TCP-integration i Home Assistant:
- Hög realtidsprestandaSamplingsfrekvens upp till1 sekund(via
skanningsintervall: 1), idealisk för realtidskontroll. - Lokal kommunikationInget beroende av molnet, vilket säkerställerintegritet och stabilitet.
- Fullständig parameterövervakningSpänning, ström, effekt, import/export av energi och mer.
2. Krav för hårdvara och mjukvara
Checklista för hårdvara
- IAMMETER Energimätare
- Ett lokalt nätverk (din energimätare och Home Assistant måste vara på samma LAN)
- Home Assistant-kompatibla smarta enheter (t.ex. Sonoff-relä, temperatursensor)
Programvarukrav
- Hemassistentversion ≥ 0.107.0
- Filredigerare eller SSH-åtkomst för att modifiera
configuration.yaml
3. Steg-för-steg-konfigurationsguide
Steg 1: Hitta IP-adressen för IAMMETER-mätaren
Kontrollera IP-adressen för din mätare från IAMMETER-appen eller routergränssnittet (t.ex.192.168.1.6).
Steg 2: Redigera Home Assistant-konfigurationen
Lägg till följande i dinconfiguration.yaml:
modbus:
- namn: "IAMMETER_Hub" typ: tcp värd: 192.168.1.6 # Ersätt med din mätares IP-adress
port: 502
sensorer:
- namn: "Modbus_Power"
slav: 1
adress: 2
input_type: holding
unit_of_measurement: "W"
device_class: power
data_type: int32
scan_interval: 1
- namn: "Modbus_Voltage"
slav: 1
adress: 0
input_type: holding
unit_of_measurement: "V"
device_class: voltage
data_type: uint16
scale: 0.01
precision: 1
Förklaring av nyckelparametrar:
slavVanligtvis 1adressModbus-registeradressskalaochprecisionFör att konvertera rådata till läsbara värden
Steg 3: Referenstabell – Registerkarta
| Parameter | Enfasadress | Trefasadress | Datatyp |
|---|---|---|---|
| Spänning (V) | 0 | 0 (A), 10 (B), 20 (C) | uint16 |
| Ström (A) | 1 | 1, 11, 21 | uint16 |
| Aktiv effekt (W) | 2 | 2, 12, 22 | int32 |
| Importerad energi (kWh) | 4 | 4, 14, 24 | uint32 |
| Exportenergi (kWh) | 6 | 6, 16, 26 | uint32 |
👉 Fullständig registerkarta över IAMMETER-mätare
Steg 4: Starta om Home Assistant
Starta om Home Assistant efter att du har sparat konfigurationen. De nya enheterna (t.ex.sensor.modbus_power) kommer att visas underUtvecklarverktyg → Tillstånd.
4. Användningsfall och automatiseringsscenarier
Användningsfall 1: Relästyrning baserad på effektmätning
Kontrollrelä baserat på strömförbrukning
automation: - alias: "Hög effekt → Slå på relä"
trigger: platform: numeric_state
entity_id: sensor.modbus_power
above: 1000
action: service: switch.turn_on
target: entity_id: switch.sonoff_s26
- alias: "Låg effekt → Slå av relä"
trigger: platform: numeric_state
entity_id: sensor.modbus_power
below: 500
action: service: switch.turn_off
target: entity_id: switch.sonoff_s26
💡 Exempel: När en vattenkokare är på (1596W) är reläet påslaget; när den är avstängd (64W) är reläet avstängt.
Användningsfall 2: Solcellsövervakning i Home Assistant
Genom att övervakaimport_energiochexport_energi, kan du visualisera hur ditt solcellssystem interagerar med elnätet.
👉 Handledning: Övervaka ditt solcellssystem
5. Felsöknings- och optimeringstips
- Långsam datauppdatering
- Säkerställa
skanningsintervall: 1är konfigurerad (standard kan vara 15 sekunder) - Undvik att läsa för många register samtidigt
- Säkerställa
- Inga enheter visade
- Kontrollera IP och port (t.ex.
telnet 192.168.1.6 502) - Bekräfta att registeradresserna matchar din mätartyp (enfas eller trefas)
- Kontrollera IP och port (t.ex.
- Jämför andra integrationsmetoder Alla IAMMETER → Integrationsmetoder för hemassistenter
| Integrationstyp | Realtidsprestanda | Komplexitet | Lämpliga scenarier |
|---|---|---|---|
| Modbus TCP | ★★★★☆ (1s, lokal) | Medium (registerinställningar) | Realtidskontroll, snabb lokal automatisering |
| MQTT | ★★★☆☆ (1–5 sekunder, stöder molnet) | Låg | Fjärrsynkronisering, molnöversikter, lokalt valfritt |
| Kärnintegration | ★★☆☆☆ (15s, endast moln) | Mycket låg | Grundläggande energiövervakning |
6. Slutsats
Genom att integrera IAMMETER smarta energimätare iHemassistentviaModbus TCP, kan du bygga ensnabbt, integritetsfokuserat och lokalt styrt solövervaknings- och automationssystemDet är särskilt effektivt för lastförskjutning, laddning av elbilar och vattenuppvärmning baserat på solöverskott.
🔧 Noggrann registermappning ochskanningsintervalloptimering är nyckeln till att uppnå1-sekunds responsivitet.
För avancerade användare, para ihop den här integrationen medInfluxDBochGrafanamöjliggör långsiktig energianalys och prestandaspårning.
Verkliga tillämpningar av IAMMETER + Home Assistant:
- 🚗 Automatisering av laddning av elbilar baserat på solöverskott
- 🔥 Automation av varmvattenberedare med solceller
På IAMMETER går vårt uppdrag bortom övervakning – vi strävar efter atthjälpa solcellsanvändare att minska elräkningarnagenom att maximera solenergins egenförbrukning. Smart övervakning är det första steget, menkostnadsbesparandeär det slutgiltiga målet.