IAMMETER Wi-Fi-energimålere kan fungere som MQTT-energimålere og publisere sanntidsdata for spenning, strøm, aktiv effekt og energi direkte til din egen MQTT-broker. Dette gir en lokal og åpen måte å integrere IAMMETER med et tilpasset overvåkingssystem, en automatiseringsplattform eller Home Assistant.
Den nyeste IAMMETER-fastvaren lar deg konfigurere MQTT-tilkoblingen direkte fra målerens lokale WebUI.
Åpne målerens lokale WebUI og gå til Settings-siden. Konfigurer MQTT-tilkoblingen ved hjelp av feltene vist nedenfor:
| Innstilling | Konfigurasjon |
|---|---|
| Run Mode | Velg MQTT |
| Address | Angi adressen og porten til MQTT-brokeren |
| Username/Password | Angi brokerens påloggingsinformasjon; la stå tomt bare hvis anonyme tilkoblinger er tillatt |
| HA MQTT Discovery | Aktiver bare for automatisk oppdagelse i Home Assistant |
| Real-time topic | device/{SN}/realtime |
Når innstillingene er fullført, klikker du på Lagre. Måleren vil koble seg til den konfigurerte brokeren og publisere måledataene sine som en MQTT-klient.

WebUI-et i den nyeste fastvaren støtter MQTT-innstillingene beskrevet ovenfor. Det er ikke nødvendig å konfigurere brokerens brukernavn og passord via et lokalt API.
HA MQTT Discovery brukes bare for automatisk oppdagelse i Home Assistant.
For hele oppdagelsesprosedyren, se Aktiver MQTT Discovery i Home Assistant med IAMMETER. For å sammenligne MQTT Discovery med IAMMETERs andre Home Assistant-integreringsmetoder, inkludert den offisielle integrasjonen, Modbus/TCP og manuell MQTT-konfigurasjon, start med IAMMETERs Home Assistant-integreringsguide.
Emne: device/{SN}/realtime
Erstatt {SN} med serienummeret til IAMMETER-måleren din. Etter at måleren har koblet seg til MQTT-brokeren, kan en MQTT-klient abonnere på dette emnet for å motta sanntidsmåledata.

Uansett om måleren er konfigurert til å laste opp data til en tredjepartsserver via HTTP/HTTPS, TCP/TLS eller MQTT, eller om måledataene er hentet gjennom et lokalt API, forblir måle-JSON-formatet konsistent.
For eksempel publiserer en enfasemåler en Data-matrise som inneholder spenning, strøm, aktiv effekt, fremadrettet aktiv energi og tilbakeregnende aktiv energi:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
Trefasemålere bruker en Datas-matrise med separate målematriser for fase A, B og C. Se den komplette IAMMETER JSON-data-definisjonen før du tolker nyttelasten i en tredjepartsapplikasjon.
Instruksjonene nedenfor er beholdt for målere som fortsatt bruker en eldre fastvareversjon og ikke tilbyr de gjeldende MQTT-konfigurasjonsalternativene i WebUI.
Hvis målerens WebUI ser ut som skjermbildene nedenfor, følg denne eldre prosedyren. Alternativt kan du oppgradere til den nyeste fastvaren og bruke WebUI-prosedyren i avsnitt 1.
Konfigurer opplastingsmodus og MQTT-brokeradresse som følger:
TCPmqtt://[URL til MQTT-serveren din]:[port]
Konfigurasjon av brukernavn og passord krever fastvare i.75.97.5 eller nyere.
I denne modusen fungerer Wi-Fi-energimåleren som en MQTT-klient og støtter følgende autentiseringsmetoder for brokeren:
På eldre fastvare setter du MQTT-brukernavnet og -passordet via målerens lokale API:
http://{lokal IP for energimåleren}/api/mqtt?user=laoliu&pwd=123456
Erstatt laoliu og 123456 med det faktiske brukernavnet og passordet for MQTT-brokeren.

Notater om eldre konfigurasjon:
& støttes ikke i brukernavnet eller passordet.For å hente gjeldende MQTT-autentiseringsinnstilling bruker du:
http://{lokal IP for energimåleren}/api/mqtt

API-et returnerer ikke selve MQTT-passordet; det returnerer bare passordets lengde.
Trefase Wi-Fi energimåler (WEM3080T)
Enfase Wi-Fi energimåler (WEM3080)
Trefase Wi-Fi energimåler (WEM3046T)
Trefase Wi-Fi energimåler (WEM3050T)