IAMMETER Wi-Fi energiemeters kunnen werken als MQTT energiemeters en real-time spannings-, stroom-, actieve stroom- en energiegegevens rechtstreeks publiceren naar uw eigen MQTT broker. Dit biedt een lokale en open manier om IAMMETER te integreren met een aangepast bewakingssysteem, automatiseringsplatform of Home Assistant.
Met de nieuwste IAMMETER-firmware kunt u de MQTT-verbinding rechtstreeks vanuit de lokale WebUI van de meter configureren.
Open de lokale WebUI van de meter en ga naar de pagina * * Instellingen * *. Configureer de MQTT-verbinding met behulp van de onderstaande velden:
| Instelling | Configuratie |
|---|---|
| Run Mode | Selecteer MQTT |
| Address | Voer het adres en de poort van de MQTT-broker in |
| Username/Password | Voer de inloggegevens van de broker in; laat alleen leeg als anonieme verbindingen zijn toegestaan |
| HA MQTT Discovery | Alleen inschakelen voor Home Assistant automatische detectie |
| Realtime onderwerp | device/{SN}/realtime |
Klik na het voltooien van de instellingen op Opslaan. De meter maakt verbinding met de geconfigureerde broker en publiceert zijn meetgegevens als een MQTT-client.

De nieuwste firmware WebUI ondersteunt de hierboven beschreven MQTT-instellingen. Het is niet nodig om de gebruikersnaam en het wachtwoord van de broker te configureren via een lokale API.
HA MQTT Discovery wordt alleen gebruikt voor Home Assistant automatische detectie.
Voor de volledige ontdekkingsprocedure, zie MQTT Discovery inschakelen in Home Assistant met IAMMETER. Om MQTT Discovery te vergelijken met de andere IAMMETER-integratiemethoden van Home Assistant, inclusief de officiële integratie, Modbus/TCP en handmatige MQTT-configuratie, begint u met de IAMMETER Home Assistant-integratiegids.
Onderwerp: device/{SN}/realtime
Vervang {SN} door het serienummer van uw IAMMETER meter. Nadat de meter met succes verbinding heeft gemaakt met de MQTT-broker, kan een MQTT-client zich abonneren op dit onderwerp om realtime meetgegevens te ontvangen.

Ongeacht of de meter is geconfigureerd om gegevens te uploaden naar een server van derden met behulp van HTTP/HTTPS, TCP/TLS of MQTT, of dat meetgegevens worden opgehaald via een lokale API, blijft het meetformaat JSON consistent.
Een enkelfasige meter publiceert bijvoorbeeld een Data-array met spanning, stroom, actief vermogen, voorwaartse actieve energie en omgekeerde actieve energie:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
Driefasige meters gebruiken een Datas-array met afzonderlijke meetarrays voor fasen A, B en C. Zie de complete IAMMETER JSON-gegevensdefinitie voordat de payload wordt geparseerd in een toepassing van derden.
De onderstaande instructies blijven behouden voor meters die nog steeds een oudere firmwareversie gebruiken en bieden niet de huidige MQTT-configuratieopties in de WebUI.
Als de WebUI van uw meter eruitziet als de onderstaande schermafbeeldingen, volgt u deze verouderde procedure. U kunt ook upgraden naar de nieuwste firmware en de WebUI-procedure in sectie 1 gebruiken.
Configureer de uploadmodus en het MQTT-brokeradres als volgt:
TCPmqtt://[URL of your MQTT server]:[port]
Gebruikersnaam- en wachtwoordconfiguratie vereist firmware i.75.97.5 of hoger.
In deze modus werkt de Wi-Fi-energiemeter als een MQTT-client en ondersteunt hij de volgende verificatiemethoden voor brokers:
Stel op oudere firmware de MQTT-gebruikersnaam en het wachtwoord in via de lokale API van de meter:
http://{local IP of the energy meter}/api/mqtt?user=laoliu&pwd=123456
Vervang laoliu en 123456 door de daadwerkelijke MQTT broker gebruikersnaam en wachtwoord.

Legacy configuratie notities:
&-teken wordt niet ondersteund in de gebruikersnaam of het wachtwoord.Om de huidige MQTT-verificatie-instelling op te halen, gebruikt u:
http://{local IP of the energy meter}/api/mqtt

De API retourneert het MQTT-wachtwoord niet zelf; het retourneert alleen de wachtwoordlengte.
Driefasige Wi-Fi-energiemeter (WEM3080T)
Eenfasige Wi-Fi-energiemeter (WEM3080)
Driefasige Wi-Fi-energiemeter (WEM3046T)
Driefasige Wi-Fi-energiemeter (WEM3050T)