Przepraszamy, Twoja przeglądarka nie obsługuje JavaScript!
Zaloguj się

Miernik energii MQTT: Opublikuj dane IAMMETER u swojego brokera MQTT

CWO

Opublikuj dane energetyczne IAMMETER w brokerze MQTT

Liczniki energii IAMMETER Wi-Fi mogą działać jako liczniki energii MQTT i publikować dane dotyczące napięcia, prądu, mocy czynnej i energii w czasie rzeczywistym bezpośrednio do własnego brokera MQTT. Zapewnia to lokalny i otwarty sposób integracji IAMMETER z niestandardowym systemem monitorowania, platformą automatyzacji lub Home Assistant.

Najnowsze oprogramowanie sprzętowe IAMMETER pozwala skonfigurować połączenie MQTT bezpośrednio z lokalnego licznika WebUI.

1. Skonfiguruj MQTT Publishing

1.1 Ustawienia MQTT

Otwórz lokalny licznik WebUI i przejdź do strony Ustawienia. Skonfiguruj połączenie MQTT za pomocą poniższych pól:

Ustawienia Konfiguracja
Run Mode Wybierz MQTT
Address Wprowadź adres i port brokera MQTT
Username/Password Wprowadź dane uwierzytelniające brokera; pozostaw puste tylko wtedy, gdy dozwolone są połączenia anonimowe
HA MQTT Discovery Włącz tylko dla automatycznego wykrywania Home Assistant
Temat w czasie rzeczywistym device/{SN}/realtime

Po zakończeniu ustawień kliknij Zapisz. Licznik połączy się ze skonfigurowanym brokerem i opublikuje swoje dane pomiarowe jako klient MQTT.

Skonfiguruj MQTT i HA MQTT Discovery w najnowszym oprogramowaniu IAMMETER

Najnowsze oprogramowanie sprzętowe WebUI obsługuje opisane powyżej ustawienia MQTT. Nie ma potrzeby konfigurowania nazwy użytkownika i hasła brokera za pośrednictwem lokalnego API.

1.2 Kiedy włączyć HA MQTT Discovery

HA MQTT Discovery jest używany tylko do automatycznego wykrywania Home Assistant.

  • Jeśli publikujesz dane w ogólnym brokerze MQTT lub innym systemie innej firmy, pozostaw HA MQTT Discovery wyłączony.
  • Jeśli Home Assistant jest podłączony do tego samego brokera MQTT i chcesz, aby automatycznie wykrył miernik IAMMETER i utworzył odpowiednie jednostki urządzenia i czujnika, włącz HA MQTT Discovery.
  • Włączenie publikowania MQTT nie wymaga włączenia HA MQTT Discovery. Są to powiązane, ale odrębne funkcje.

Aby uzyskać pełną procedurę wykrywania, patrz Włącz MQTT Discovery w Home Assistant z IAMMETER. Aby porównać MQTT Discovery z innymi metodami integracji IAMMETER Home Assistant, w tym z oficjalną integracją, Modbus/TCP i konfiguracją ręczną MQTT, zacznij od przewodnika integracji IAMMETER Home Assistant.

2. Temat i ładunek MQTT

2.1 Subskrybuj temat w czasie rzeczywistym

Temat: device/{SN}/realtime

Zastąp {SN} numerem seryjnym miernika IAMMETER. Po pomyślnym połączeniu miernika z brokerem MQTT klient MQTT może subskrybować ten temat, aby otrzymywać dane pomiarowe w czasie rzeczywistym.

Subskrybuj dane energetyczne MQTT z IAMMETER

2.2 Interpretacja ładunku JSON

Niezależnie od tego, czy miernik jest skonfigurowany do przesyłania danych do serwera innej firmy za pomocą HTTP/HTTPS, TCP/TLS lub MQTT, czy też dane pomiarowe są pobierane przez lokalny API, format pomiaru JSON pozostaje spójny.

Na przykład miernik jednofazowy publikuje tablicę Data zawierającą napięcie, prąd, moc czynną, energię czynną do przodu i energię czynną do tyłu:

{
  "method": "uploadsn",
  "mac": "B0F8932A295C",
  "version": "i.75.98.71y",
  "server": "em",
  "SN": "12345678",
  "Data": [228.91, 1.61, 225, 15066.47, 0]
}

Liczniki trójfazowe wykorzystują macierz Datas z oddzielnymi macierzami pomiarowymi dla faz A, B i C. Zobacz pełną definicję danych IAMMETER JSON przed przeanalizowaniem ładunku użytecznego w aplikacji innej firmy.

3. Powiązane przewodniki

4. Konfiguracja dla starszego oprogramowania sprzętowego

Poniższe instrukcje są zachowane dla liczników, które nadal używają starszej wersji oprogramowania sprzętowego i nie zapewniają aktualnych opcji konfiguracji MQTT w WebUI.

Jeśli Twój miernik WebUI wygląda jak zrzuty ekranu poniżej, postępuj zgodnie z tą starszą procedurą. Alternatywnie zaktualizuj do najnowszego oprogramowania sprzętowego i skorzystaj z procedury WebUI w sekcji 1.

4.1 Konfiguracja starszych urządzeń

Skonfiguruj tryb przesyłania i adres brokera MQTT w następujący sposób:

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

starsza konfiguracja MQTT w starszym oprogramowaniu IAMMETER

4.2 Konfiguracja starszej nazwy użytkownika i hasła

Konfiguracja nazwy użytkownika i hasła wymaga oprogramowania sprzętowego i.75.97.5 lub nowszego.

W tym trybie licznik energii Wi-Fi działa jako klient MQTT i obsługuje następujące metody uwierzytelniania brokera:

  1. Nazwa użytkownika i hasło
  2. Identyfikator klienta, wykorzystując numer seryjny licznika jako identyfikator klienta
  3. Anonimowe połączenie

W starszym oprogramowaniu ustaw nazwę użytkownika i hasło MQTT za pomocą lokalnego licznika API:

http://{local IP of the energy meter}/api/mqtt?user=laoliu&pwd=123456

Zastąp laoliu i 123456 rzeczywistą nazwą użytkownika i hasłem brokera MQTT.

Ustaw nazwę użytkownika i hasło MQTT w starszym oprogramowaniu IAMMETER

Uwagi dotyczące starszej konfiguracji:

  • Maksymalna długość nazwy użytkownika i hasła wynosi 20 znaków.
  • Znak & nie jest obsługiwany w nazwie użytkownika ani haśle.

Aby pobrać bieżące ustawienie uwierzytelniania MQTT, użyj:

http://{local IP of the energy meter}/api/mqtt

Pobierz ustawienia nazwy użytkownika i hasła MQTT w starszym oprogramowaniu IAMMETER

API nie zwraca samego hasła MQTT; zwraca tylko długość hasła.

Góra