Beklager, nettleseren din støtter ikke JavaScript!
Logg inn

MQTT-energimåler: Publiser IAMMETER-data til din MQTT-broker

Publiser IAMMETER-energidata til en MQTT-broker

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.

1. Konfigurer MQTT-publisering

1.1 MQTT-innstillinger

Å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.

Konfigurer MQTT og HA MQTT Discovery i den nyeste IAMMETER-fastvaren

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.

1.2 Når du bør aktivere HA MQTT Discovery

HA MQTT Discovery brukes bare for automatisk oppdagelse i Home Assistant.

  • Hvis du publiserer data til en generell MQTT-broker eller et annet tredjepartssystem, holder du HA MQTT Discovery avslått.
  • Hvis Home Assistant er koblet til den samme MQTT-brokeren, og du vil at den automatisk skal oppdage IAMMETER-måleren og opprette de tilsvarende enhets- og sensorobjektene, aktiverer du HA MQTT Discovery.
  • Å aktivere MQTT-publisering krever ikke at du aktiverer HA MQTT Discovery. Dette er relaterte, men separate funksjoner.

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.

2. MQTT-emne og -nyttelast

2.1 Abonner på sanntidsemnet

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.

Abonner på MQTT-energidata fra IAMMETER

2.2 Tolk JSON-nyttelasten

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.

3. Relaterte guider

4. Konfigurasjon for eldre fastvare

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.

4.1 Eldre enhetskonfigurasjon

Konfigurer opplastingsmodus og MQTT-brokeradresse som følger:

  • Run Mode: TCP
  • TCP Address: mqtt://[URL til MQTT-serveren din]:[port]

Eldre MQTT-konfigurasjon i en eldre IAMMETER-fastvare

4.2 Eldre konfigurasjon av brukernavn og passord

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:

  1. Brukernavn og passord
  2. Klient-ID, med målerens serienummer som klient-ID
  3. Anonym tilkobling

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.

Angi MQTT-brukernavn og -passord i eldre IAMMETER-fastvare

Notater om eldre konfigurasjon:

  • Maksimal lengde for både brukernavnet og passordet er 20 tegn.
  • Tegnet & støttes ikke i brukernavnet eller passordet.

For å hente gjeldende MQTT-autentiseringsinnstilling bruker du:

http://{lokal IP for energimåleren}/api/mqtt

Hent MQTT-brukernavn og -passord-innstillingen i eldre IAMMETER-fastvare

API-et returnerer ikke selve MQTT-passordet; det returnerer bare passordets lengde.

Topp