Sorry, uw browser ondersteunt geen JavaScript!
Inloggen

MQTT energiemeter: IAMMETER-gegevens publiceren naar uw MQTT-broker

Publiceer IAMMETER-energiegegevens naar een MQTT-broker

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.

1. Configureer MQTT Publishing

1.1 MQTT-instellingen

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.

Configureer MQTT en HA MQTT Discovery in de nieuwste IAMMETER-firmware

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.

1.2 Wanneer HA MQTT Discovery inschakelen

HA MQTT Discovery wordt alleen gebruikt voor Home Assistant automatische detectie.

  • Als u gegevens publiceert naar een algemene MQTT-broker of een ander systeem van derden, houdt u HA MQTT Discovery uitgeschakeld.
  • Als de Home Assistant is aangesloten op dezelfde MQTT-broker en u wilt dat deze automatisch de IAMMETER-meter detecteert en het bijbehorende apparaat en de bijbehorende sensorentiteiten maakt, schakelt u HA MQTT Discovery in.
  • Het inschakelen van MQTT-publicatie vereist niet het inschakelen van HA MQTT Discovery. Dit zijn gerelateerde maar aparte functies.

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.

2. MQTT Onderwerp en laadvermogen

2.1 Abonneer je op het realtime onderwerp

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.

Abonneer u op MQTT-energiegegevens van IAMMETER

2.2 Interpreteer de JSON Payload

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.

3. Gerelateerde handleidingen

4. Configuratie voor oudere firmware

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.

4.1 Verouderde apparaatconfiguratie

Configureer de uploadmodus en het MQTT-brokeradres als volgt:

  • Run Mode: TCP
  • TCP Address: mqtt://[URL of your MQTT server]:[port]

Verouderde MQTT-configuratie in oudere IAMMETER-firmware

4.2 Verouderde gebruikersnaam en wachtwoordconfiguratie

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:

  1. Gebruikersnaam en wachtwoord
  2. Klant-ID, waarbij het serienummer van de meter als klant-ID wordt gebruikt
  3. Anonieme verbinding

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.

Stel de MQTT-gebruikersnaam en wachtwoord in oudere IAMMETER-firmware in

Legacy configuratie notities:

  • De maximale lengte van zowel de gebruikersnaam als het wachtwoord is 20 tekens.
  • Het &-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

Haal de MQTT-gebruikersnaam en wachtwoordinstelling op in oudere IAMMETER-firmware

De API retourneert het MQTT-wachtwoord niet zelf; het retourneert alleen de wachtwoordlengte.

Boven