Je nám líto, váš prohlížeč nepodporuje JavaScript!
Přihlásit se

MQTT Energy Meter: Publikování dat IAMMETER do vašeho MQTT brokeru

Publikování dat IAMMETER do MQTT brokeru

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.

1. Konfigurace publikování MQTT

1.1 Nastavení MQTT

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.

Configure MQTT and HA MQTT Discovery in the latest IAMMETER firmware

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.

1.2 Kdy povolit HA MQTT Discovery

HA MQTT Discovery se používá pouze pro automatickou detekci v Home Assistant.

  • Pokud publikujete data do běžného MQTT brokeru nebo jiného systému třetí strany, ponechte HA MQTT Discovery vypnuté.
  • Pokud je Home Assistant připojen ke stejnému MQTT brokeru a chcete, aby automaticky detekoval měřič IAMMETER a vytvořil odpovídající zařízení a entity senzorů, povolte HA MQTT Discovery.
  • Povolení publikování MQTT nevyžaduje povolení HA MQTT Discovery. Tyto funkce spolu souvisejí, ale jsou samostatné.

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.

2. MQTT téma a datový obsah

2.1 Odběr tématu v reálném čase

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.

Subscribe to MQTT energy data from IAMMETER

2.2 Interpretace dat JSON

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.

3. Související návody

4. Konfigurace pro starší firmware

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.

4.1 Konfigurace staršího zařízení

Nakonfigurujte režim odesílání a adresu MQTT brokeru následovně:

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

Legacy MQTT configuration in older IAMMETER firmware

4.2 Konfigurace staršího uživatelského jména a hesla

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:

  1. Uživatelské jméno a heslo
  2. ID klienta – sériové číslo měřiče se používá jako ID klienta
  3. Anonymní připojení

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.

Set the MQTT username and password in older IAMMETER firmware

Poznámky ke konfiguraci staršího firmwaru:

  • Maximální délka uživatelského jména i hesla je 20 znaků.
  • Znak & 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

Retrieve the MQTT username and password setting in older IAMMETER firmware

API nevrací samotné heslo MQTT; vrací pouze jeho délku.

Nahoru