IAMMETER Wi-Fi-energimålere kan fungere som MQTT-energimålere og udgive realtidsdata for spænding, strøm, aktiv effekt og energi direkte til din egen MQTT-broker. Dette giver en lokal og åben måde at integrere IAMMETER med et tilpasset overvågningssystem, en automatiseringsplatform eller Home Assistant.
Den nyeste IAMMETER-firmware giver dig mulighed for at konfigurere MQTT-forbindelsen direkte fra målerens lokale WebUI.
Åbn målerens lokale WebUI, og gå til siden Settings. Konfigurér MQTT-forbindelsen ved hjælp af felterne vist nedenfor:
| Indstilling | Konfiguration |
|---|---|
| Run Mode | Vælg MQTT |
| Address | Indtast MQTT-brokerens adresse og port |
| Username/Password | Indtast brokerens legitimationsoplysninger; lad dem stå tomme, kun hvis anonyme forbindelser er tilladt |
| HA MQTT Discovery | Aktivér kun til automatisk registrering i Home Assistant |
| Real-time topic | device/{SN}/realtime |
Når du har udfyldt indstillingerne, skal du klikke på Save. Måleren opretter forbindelse til den konfigurerede broker og udgiver sine måledata som en MQTT-klient.

Den nyeste firmwares WebUI understøtter de MQTT-indstillinger, der er beskrevet ovenfor. Der er ikke behov for at konfigurere brokerens brugernavn og adgangskode via et lokalt API.
HA MQTT Discovery bruges kun til automatisk registrering i Home Assistant.
For den fulde registreringsprocedure, se Aktivér MQTT Discovery i Home Assistant med IAMMETER. Hvis du vil sammenligne MQTT Discovery med IAMMETER's andre Home Assistant-integrationsmetoder, herunder den officielle integration, Modbus/TCP og manuel MQTT-konfiguration, så start med IAMMETER Home Assistant-integrationsguiden.
Emne: device/{SN}/realtime
Erstat {SN} med serienummeret på din IAMMETER-måler. Når måleren har oprettet forbindelse til MQTT-brokeren, kan en MQTT-klient abonnere på dette emne for at modtage realtidsmåledata.

Uanset om måleren er konfigureret til at uploade data til en tredjepartsserver via HTTP/HTTPS, TCP/TLS eller MQTT, eller om måledataene hentes via et lokalt API, forbliver JSON-formatet for målingerne det samme.
For eksempel udgiver en enkeltfasemåler et Data-array, der indeholder spænding, strøm, aktiv effekt, fremadrettet aktiv energi og tilbageregistreret 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 bruger et Datas-array med separate målearrays for faserne A, B og C. Se den fuldstændige IAMMETER JSON-datadefinition, før du parser payloaden i et tredjepartsprogram.
Instruktionerne nedenfor er bevaret til målere, der stadig bruger en ældre firmwareversion og ikke tilbyder de nuværende MQTT-konfigurationsmuligheder i WebUI.
Hvis din målers WebUI ligner skærmbillederne nedenfor, skal du følge denne ældre procedure. Alternativt kan du opgradere til den nyeste firmware og bruge WebUI-proceduren i afsnit 1.
Konfigurér uploadtilstanden og MQTT-brokeradressen som følger:
TCPmqtt://[URL of your MQTT server]:[port]
Konfiguration af brugernavn og adgangskode kræver firmware i.75.97.5 eller nyere.
I denne tilstand fungerer Wi-Fi-energimåleren som en MQTT-klient og understøtter følgende broker-godkendelsesmetoder:
På ældre firmware kan du angive MQTT-brugernavnet og -adgangskoden via målerens lokale API:
http://{local IP of the energy meter}/api/mqtt?user=laoliu&pwd=123456
Erstat laoliu og 123456 med den faktiske MQTT-brokers brugernavn og adgangskode.

Noter om ældre konfiguration:
& understøttes ikke i brugernavnet eller adgangskoden.For at hente den aktuelle MQTT-godkendelsesindstilling skal du bruge:
http://{local IP of the energy meter}/api/mqtt

API'et returnerer ikke selve MQTT-adgangskoden; det returnerer kun adgangskodens længde.
Trefaset Wi-Fi energimåler (WEM3080T)
Enfaset Wi-Fi energimåler (WEM3080)
Trefaset Wi-Fi energimåler (WEM3046T)
Trefaset Wi-Fi energimåler (WEM3050T)