[Inhaltsverzeichnis]
IAMMETER Wi-Fi-Energiezähler können als MQTT-Energiezähler arbeiten und Spannungs-, Strom-, Wirkleistungs- und Energiedaten in Echtzeit direkt an Ihren eigenen MQTT-Broker veröffentlichen. Dies bietet eine lokale und offene Möglichkeit, IAMMETER in ein benutzerdefiniertes Überwachungssystem, eine Automatisierungsplattform oder Home Assistant zu integrieren.
Mit der neuesten IAMMETER-Firmware können Sie die MQTT-Verbindung direkt vom lokalen WebUI des Messgeräts aus konfigurieren.
Öffnen Sie das lokale WebUI des Messgeräts und gehen Sie zur Seite Einstellungen. Konfigurieren Sie die MQTT-Verbindung mithilfe der unten angezeigten Felder:
| Einstellung | Konfiguration |
|---|---|
| Run Mode | Wählen Sie MQTT |
| Address | Geben Sie die Adresse und den Port des MQTT-Brokers ein |
| Username/Password | Geben Sie die Anmeldeinformationen des Brokers ein. Nur leer lassen, wenn anonyme Verbindungen erlaubt sind |
| HA MQTT Discovery | Nur für Home Assistant automatische Erkennung aktivieren |
| Echtzeitthema | device/{SN}/realtime |
Klicken Sie nach Abschluss der Einstellungen auf Speichern. Das Messgerät verbindet sich mit dem konfigurierten Broker und veröffentlicht seine Messdaten als MQTT-Client.

Die neueste Firmware WebUI unterstützt die oben beschriebenen MQTT-Einstellungen. Es ist nicht erforderlich, den Broker-Benutzernamen und das Passwort über ein lokales API zu konfigurieren.
HA MQTT Discovery wird nur für die automatische Erkennung von Home Assistant verwendet.
– Wenn Sie Daten auf einem allgemeinen MQTT-Broker oder einem anderen Drittsystem veröffentlichen, lassen Sie HA MQTT Discovery deaktiviert.
Das vollständige Erkennungsverfahren finden Sie unter MQTT Discovery in Home Assistant mit IAMMETER aktivieren. Um MQTT Discovery mit den anderen Home Assistant-Integrationsmethoden von IAMMETER zu vergleichen, einschließlich der offiziellen Integration, Modbus/TCP und der manuellen MQTT-Konfiguration, beginnen Sie mit dem IAMMETER Home Assistant-Integrationsleitfaden.
Thema: device/{SN}/realtime
Ersetzen Sie {SN} durch die Seriennummer Ihres IAMMETER-Messgeräts. Nachdem das Messgerät erfolgreich eine Verbindung zum MQTT-Broker hergestellt hat, kann ein MQTT-Client dieses Thema abonnieren, um Echtzeit-Messdaten zu erhalten.

Unabhängig davon, ob das Messgerät zum Hochladen von Daten auf einen Server eines Drittanbieters mit HTTP/HTTPS, TCP/TLS oder MQTT konfiguriert ist oder ob Messdaten über einen lokalen API abgerufen werden, bleibt das Messformat JSON konsistent.
Beispielsweise veröffentlicht ein einphasiger Zähler ein Data-Array mit Spannung, Strom, Wirkleistung, Vorwärtswirkenergie und Rückwärtswirkenergie:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
Dreiphasenmessgeräte verwenden ein Datas-Array mit separaten Messarrays für die Phasen A, B und C. Sehen Sie sich die vollständige IAMMETER JSON-Datendefinition an, bevor Sie die Nutzlast in einer Drittanbieteranwendung analysieren.
Die folgenden Anweisungen gelten für Messgeräte, die noch eine ältere Firmware-Version verwenden und nicht die aktuellen MQTT-Konfigurationsoptionen im WebUI bereitstellen.
Wenn der WebUI Ihres Messgeräts wie in den Screenshots unten aussieht, befolgen Sie dieses alte Verfahren. Alternativ aktualisieren Sie auf die neueste Firmware und verwenden Sie das WebUI-Verfahren in Abschnitt 1.
Konfigurieren Sie den Upload-Modus und die MQTT-Broker-Adresse wie folgt:
TCPmqtt://[URL of your MQTT server]:[port]
Für die Konfiguration von Benutzername und Passwort ist Firmware i.75.97.5 oder höher erforderlich.
In diesem Modus fungiert der Wi-Fi-Energiezähler als MQTT-Client und unterstützt die folgenden Broker-Authentifizierungsmethoden:
Legen Sie bei älterer Firmware den MQTT-Benutzernamen und das Passwort über den lokalen API des Messgeräts fest:
http://{local IP of the energy meter}/api/mqtt?user=laoliu&pwd=123456
Ersetzen Sie laoliu und 123456 durch den tatsächlichen Benutzernamen und das Kennwort des MQTT-Brokers.

Hinweise zur Legacy-Konfiguration:
& wird im Benutzernamen oder Passwort nicht unterstützt.Um die aktuelle MQTT-Authentifizierungseinstellung abzurufen, verwenden Sie:
http://{local IP of the energy meter}/api/mqtt

Der API gibt nicht das MQTT-Passwort selbst zurück; es gibt nur die Passwortlänge zurück.
Dreiphasiger Wi-Fi-Energiezähler (WEM3080T)
Einphasiger Wi-Fi-Energiezähler (WEM3080)
Dreiphasiger Wi-Fi-Energiezähler (WEM3046T)
Dreiphasiger Wi-Fi-Energiezähler (WEM3050T)