IAMMETER Wi-Fi-energimätare kan fungera som MQTT-energimätare och publicera realtidsdata för spänning, ström, aktiv effekt och energi direkt till din egen MQTT-broker. Detta ger ett lokalt och öppet sätt att integrera IAMMETER med ett anpassat övervakningssystem, en automationsplattform eller Home Assistant.
Den senaste IAMMETER-firmwaren låter dig konfigurera MQTT-anslutningen direkt från mätarens lokala WebUI.
Öppna mätarens lokala WebUI och gå till sidan Inställningar. Konfigurera MQTT-anslutningen med hjälp av fälten nedan:
| Inställning | Konfiguration |
|---|---|
| Körläge | Välj MQTT |
| Adress | Ange MQTT-brokerns adress och port |
| Användarnamn/Lösenord | Ange brokerinloggningsuppgifterna; lämna tomt endast om anonyma anslutningar tillåts |
| HA MQTT Discovery | Aktivera endast för automatisk upptäckt i Home Assistant |
| Realtidstopic | device/{SN}/realtime |
När du har slutfört inställningarna klickar du på Spara. Mätaren ansluter till den konfigurerade brokern och publicerar sina mätdata som en MQTT-klient.

WebUI:t i den senaste firmwaren stöder de MQTT-inställningar som beskrivs ovan. Det finns inget behov av att konfigurera brokerns användarnamn och lösenord via ett lokalt API.
HA MQTT Discovery används endast för automatisk upptäckt i Home Assistant.
För den fullständiga upptäcktsproceduren, se Aktivera MQTT Discovery i Home Assistant med IAMMETER. För att jämföra MQTT Discovery med IAMMETER:s andra Home Assistant-integrationsmetoder, inklusive den officiella integrationen, Modbus/TCP och manuell MQTT-konfiguration, börja med IAMMETER-integrationsguiden för Home Assistant.
Topic: device/{SN}/realtime
Ersätt {SN} med serienumret på din IAMMETER-mätare. När mätaren har anslutit till MQTT-brokern kan en MQTT-klient prenumerera på denna topic för att ta emot realtidsmätdata.

Oavsett om mätaren är konfigurerad att ladda upp data till en tredjepartsserver med HTTP/HTTPS, TCP/TLS eller MQTT, eller om mätdata hämtas via ett lokalt API, förblir mätdata-JSON-formatet konsekvent.
En enfasmätare publicerar till exempel en Data-array som innehåller spänning, ström, aktiv effekt, framåtriktad aktiv energi och bakåtriktad aktiv energi:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
Trefasmätare använder en Datas-array med separata mätarrayer för faserna A, B och C. Se den fullständiga IAMMETER-JSON-datadefinitionen innan du parsar payloaden i en tredjepartsapplikation.
Instruktionerna nedan behålls för mätare som fortfarande använder en äldre firmwareversion och inte erbjuder de aktuella MQTT-konfigurationsalternativen i WebUI:t.
Om din mätares WebUI ser ut som skärmbilderna nedan, följ denna äldre procedur. Alternativt kan du uppgradera till den senaste firmwaren och använda WebUI-proceduren i avsnitt 1.
Konfigurera uppladdningsläget och MQTT-brokerns adress enligt följande:
TCPmqtt://[URL för din MQTT-server]:[port]
Konfiguration av användarnamn och lösenord kräver firmware i.75.97.5 eller senare.
I detta läge fungerar Wi-Fi-energimätaren som en MQTT-klient och stöder följande brokerautentiseringsmetoder:
På äldre firmware anger du MQTT-användarnamnet och lösenordet via mätarens lokala API:
http://{lokal IP-adress för energimätaren}/api/mqtt?user=laoliu&pwd=123456
Ersätt laoliu och 123456 med MQTT-brokerns faktiska användarnamn och lösenord.

Anteckningar om äldre konfiguration:
& stöds inte i användarnamnet eller lösenordet.För att hämta den aktuella MQTT-autentiseringsinställningen, använd:
http://{lokal IP-adress för energimätaren}/api/mqtt

API:t returnerar inte själva MQTT-lösenordet; det returnerar endast lösenordets längd.
Trefas Wi-Fi-energimätare (WEM3080T)
Enfas Wi-Fi-energimätare (WEM3080)
Trefas Wi-Fi-energimätare (WEM3046T)
Trefas Wi-Fi-energimätare (WEM3050T)