Měřiče energie IAMMETER s Wi-Fi mohou fungovat jako MQTT měřiče energie a publikovat data v reálném čase – napětí, proud, činný výkon a energii – přímo do vašeho vlastního MQTT brokeru. To poskytuje lokální a otevřený způsob integrace IAMMETER s vlastním monitorovacím systémem, automatizační platformou nebo Home Assistant.
Nejnovější firmware IAMMETER umožňuje nakonfigurovat MQTT připojení přímo z lokálního WebUI měřiče.
Otevřete lokální WebUI měřiče a přejděte na stránku Settings. Nakonfigurujte MQTT připojení pomocí polí zobrazených níže:
| Nastavení | Konfigurace |
|---|---|
| Run Mode | Vyberte MQTT |
| Address | Zadejte adresu a port MQTT brokeru |
| Username/Password | Zadejte přihlašovací údaje brokeru; ponechte prázdné pouze v případě, že jsou povolena anonymní připojení |
| HA MQTT Discovery | Povolte pouze pro automatickou detekci v Home Assistant |
| Real-time topic | device/{SN}/realtime |
Po dokončení nastavení klikněte na Save. Měřič se připojí k nakonfigurovanému brokeru a bude publikovat naměřená data jako MQTT klient.

WebUI nejnovějšího firmwaru podporuje výše popsaná nastavení MQTT. Není nutné konfigurovat uživatelské jméno a heslo brokeru prostřednictvím lokálního API.
HA MQTT Discovery se používá pouze pro automatickou detekci v Home Assistant.
Kompletní postup detekce naleznete v článku Povolení MQTT Discovery v Home Assistant s IAMMETER. Pro srovnání MQTT Discovery s ostatními metodami integrace IAMMETER do Home Assistant, včetně oficiální integrace, Modbus/TCP a ruční konfigurace MQTT, začněte u průvodce integrací IAMMETER do Home Assistant.
Téma: device/{SN}/realtime
Nahraďte {SN} sériovým číslem vašeho měřiče IAMMETER. Po úspěšném připojení měřiče k MQTT brokeru se může MQTT klient přihlásit k odběru tohoto tématu a přijímat data měření v reálném čase.

Bez ohledu na to, zda je měřič nakonfigurován k odesílání dat na server třetí strany přes HTTP/HTTPS, TCP/TLS nebo MQTT, nebo jsou měřicí data získána prostřednictvím lokálního API, zůstává formát JSON měření stejný.
Například jednofázový měřič publikuje pole Data obsahující napětí, proud, činný výkon, dopřednou činnou energii a zpětnou činnou energii:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
Třífázové měřiče používají pole Datas se samostatnými poli měření pro fáze A, B a C. Před zpracováním dat v aplikaci třetí strany si přečtěte kompletní definici dat JSON IAMMETER.
Níže uvedené pokyny jsou zachovány pro měřiče, které stále používají starší verzi firmwaru a neposkytují aktuální možnosti konfigurace MQTT ve WebUI.
Pokud WebUI vašeho měřiče vypadá jako na níže uvedených snímcích obrazovky, postupujte podle tohoto staršího postupu. Případně upgradujte na nejnovější firmware a použijte postup z WebUI v oddílu 1.
Nakonfigurujte režim odesílání a adresu MQTT brokeru následovně:
TCPmqtt://[URL of your MQTT server]:[port]
Konfigurace uživatelského jména a hesla vyžaduje firmware i.75.97.5 nebo novější.
V tomto režimu funguje Wi-Fi měřič energie jako MQTT klient a podporuje následující metody ověřování brokeru:
Na starším firmwaru nastavte uživatelské jméno a heslo MQTT prostřednictvím lokálního API měřiče:
http://{local IP of the energy meter}/api/mqtt?user=laoliu&pwd=123456
Nahraďte laoliu a 123456 skutečným uživatelským jménem a heslem MQTT brokeru.

Poznámky ke konfiguraci staršího firmwaru:
& není v uživatelském jméně ani hesle podporován.Pro zjištění aktuálního nastavení ověřování MQTT použijte:
http://{local IP of the energy meter}/api/mqtt

API nevrací samotné heslo MQTT; vrací pouze jeho délku.
Třífázový Wi-Fi elektroměr (WEM3080T)
Jednofázový Wi-Fi elektroměr (WEM3080)
Třífázový Wi-Fi elektroměr (WEM3046T)
Třífázový Wi-Fi elektroměr (WEM3050T)