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

Licznik energii Wi-Fi IAMMETER: lokalna integracja i przewodnik po otwartym interfejsie

Licznik energii Wi-Fi IAMMETER: lokalna integracja i przewodnik po otwartym interfejsie

Dla programistów i integratorów systemów korzystających z mierników IAMMETERbezIAMMETER-Cloud.

Liczniki energii Wi-Fi IAMMETER zaprojektowano z myślą o integracji zarówno w chmurze, jak i lokalnej. Oferują one otwarte interfejsy API (HTTP, MQTT, Modbus/TCP), które umożliwiają deweloperom tworzenie własnych systemów zarządzania energią (EMS), systemów zarządzania budynkiem (BMS) lub platform automatyki inteligentnego domu.

Oprogramowanie sprzętowe IAMMETER jest stale aktualizowane. W tym dokumencie wymieniono wszystkie funkcje integracji lokalnej i otwartej obsługiwane przez najnowsze oprogramowanie sprzętowe.(Ciągle aktualizowane)


1) Aktualizacja oprogramowania sprzętowego

Najnowsze wersje oprogramowania sprzętowego można pobrać tutaj:


2) Tryby pracy (bez chmury)

Wybierz tryb w zależności od sposobu integracji lub użytkowania urządzenia.

Tryb Opis Typowe zastosowanie
Chmura Prześlij dane do IAMMETER-Cloud 🚫 Nie uwzględniono w tym artykule
TCP Prześlij na serwery osób trzecich za pośrednictwemTCP/TLSlubMQTT Serwery lokalne, brokerzy niestandardowi
HTTP Prześlij na serwery osób trzecich za pośrednictwemHTTP/HTTPS Niestandardowe interfejsy API REST/zaplecza internetowe
MQTT Prześlij dane bezpośrednio do brokera MQTT Dostępne tylko w najnowszym oprogramowaniu układowym
Samodzielny Brak przesyłania danych; licznik działa jako lokalny serwer odpowiadający na API lub klientów Modbus/TCP Dostępne tylko w najnowszym oprogramowaniu układowym

Interfejs użytkownika starszego oprogramowania układowego

Ekran wyboru trybu działania starszego oprogramowania sprzętowego

Najnowsze oprogramowanie układoweInterfejs użytkownika WebUI

Nowy interfejs WebUI oprogramowania układowego pokazujący opcje trybu pracy


(Pozostałe części dokumentu pozostają niezmienione od najnowszej wersji.)

3) Integracja TCP/TLS/MQTT

3.1 TCP i TLS

Liczniki mogą przesyłać dane bezpośrednio do punktu końcowego TCP/TLS.

🔹 Nowa konfiguracja oprogramowania sprzętowego

Proces konfiguracji w najnowszym oprogramowaniu układowym jest podobny do tego w poprzednich wersjach.

Tryb pracy: TCP

Adres:

  • W przypadku serwera TCP — wprowadź{domena}:{port}(np.,abc.com:12345). Przykład konfiguracji adresu serwera TCP
  • W przypadku serwera TLS — użyjtls://{domena}:{port}(np.,tls://abc.com:12345). Przykład konfiguracji adresu serwera TLS

Interwał przesyłania:Minimalny odstęp czasu między wysyłaniem wynosi2 sekundy.

🔹 Konfiguracja starszego oprogramowania sprzętowego

Przykład konfiguracji protokołu TCP/TLS w starszym oprogramowaniu układowym


3.2 MQTT

🔹 Nowa konfiguracja oprogramowania sprzętowego

Tryb pracy: MQTT Adres:Wprowadź adres IP lub domenę z portem, np.192.168.11.163:1883 Nazwa użytkownika / Hasło:Dane uwierzytelniające brokera MQTT (opcjonalne, jeśli nie są wymagane przez brokera)

Interwał przesyłania:Minimalny odstęp wynosi2 sekundy. Odkrywanie HA MQTT: Włącz wykrywanie MQTT w Home Assistant

Przykład konfiguracji nowego oprogramowania układowego brokera MQTT

🔹 Konfiguracja starszego oprogramowania sprzętowego

Publikuj dane telemetryczne na lokalnym lub publicznym brokerze MQTT.

Interfejs konfiguracji MQTT starszego oprogramowania układowego


4) Integracja HTTP/HTTPS

🔹 Konfiguracja starszego oprogramowania sprzętowego

Liczniki mogą przesyłać dane bezpośrednio na Twój serwer.

  • Format danych jest identyczny jak w trybach TCP/MQTT.
  • Można użyć dowolnego portu.
  • Port443automatycznie włącza HTTPS.
  • Detale:Prześlij przez HTTP/HTTPS

Przykład danych HTTP/HTTPS z oprogramowania układowego starszego typu

🔹 Nowa konfiguracja oprogramowania sprzętowego

Adres:Format wejściowy jest taki sam, jak w starszym oprogramowaniu sprzętowym.

  • Jeżeli nie określono portu, domyślnym portem jest80.
  • Tylko port443używa protokołu HTTPS POST; wszystkie inne porty używają protokołu HTTP POST.

Nowy ekran konfiguracji adresu HTTP/HTTPS oprogramowania układowego


5) Lokalny API (HTTP przez sieć LAN)

Uzyskaj dostęp do licznika lokalnie za pomocą jego adresu IP w sieci LAN — nie jest wymagane połączenie z chmurą.

5.1 POBIERZ /api/monitorjson

Zwraca dane pomiarowe w czasie rzeczywistym.Pola:Napięcie, prąd, moc czynna, zużycie energii w kWh (kierunek do przodu/do tyłu), częstotliwość, współczynnik mocy.

Przykład:

{
„metoda”: „uploadsn”,
„mac”: „B0F8933C4F94”,
„wersja”: „i.75.97.9”,
„serwer”: „em”,
„numer seryjny”: „3E0BAF87”,
„Dane”: [
[220.0, 9.99, 2198, 11.337, 11.201, 49.99, 1.00],
[222.5, 9.99, 1100, 11.039, 10.908, 49.99, 0.50],
[263.5, 9.99, 1213, 10,975, 10,846, 49,99, 0,55]
]
}

📘 Rozszerzenie pomiaru mocy biernej


5.2 POBIERZ /api/monitor

Zaawansowana wersjamonitorjson, zawiera informacje o sygnale Wi-Fi:

  • SSID(nazwa podłączonego punktu dostępowego)
  • sygnatura(siła sygnału)

5.3 POBIERZ /api/wifidata

Zwraca konfigurację sieci i Wi-Fi.

{
„wersja”: „i.75.97.9”, „SN”: „3E0BAF87”, „mac”: „B0F8933C4F94”,
„typ”: „PM”, „ssid”: „CMCC-laohe”, „ip”: „192.168.11.62”,
„maska sieci”: „255.255.255.0”, „gw”: „192.168.11.253”,
„dns”: „114.114.114.114”, „dhcp”: 1, „runMode”: „tcp”, „uploadinterval”: 60
}

5.4 GET /api/uploadinterval?x=<sekundy>

Ustawia interwał przesyłania (w sekundach).

Działa w trybach innych niż chmurowe (TCP/HTTP/MQTT).

WNajnowsze oprogramowanie układowe, ten parametr można teraz skonfigurować bezpośrednio zInterfejs WebUI, bez konieczności ręcznego wywoływania API.


5.5 POBIERZ /api/mqtt

Konfiguruje dane uwierzytelniające MQTT. 📘Dokumentacja API konfiguracji MQTT

WNajnowsze oprogramowanie układowe, ten parametr można teraz skonfigurować bezpośrednio zInterfejs WebUI, bez konieczności ręcznego wywoływania API.


5.6 POBIERZ /api/netmetring

PrzełącznikiRozliczanie energii netto (NEM)tryb. 📘Włącz tryb NEM

WNajnowsze oprogramowanie układowe, ten parametr można teraz skonfigurować bezpośrednio zInterfejs WebUI, bez konieczności ręcznego wywoływania API.


5.7 POBIERZ /api/ctcratio

DostosowujeMnożnik fazy Cdla scenariuszy z rozdzieloną fazą/zrównoważonych.

WNajnowsze oprogramowanie układowe, ten parametr można teraz skonfigurować bezpośrednio zInterfejs WebUI, bez konieczności ręcznego wywoływania API.


5.8 POBIERZ /api/reactive

Włącza lub wyłączaMoc bierna (Q)orazEnergia bierna (kVARh)pomiar. 📘Dokumentacja mocy biernej

WNajnowsze oprogramowanie układowe, ten parametr można teraz skonfigurować bezpośrednio zInterfejs WebUI, bez konieczności ręcznego wywoływania API.


5.9 POBIERZ /api/ratio (dostępne tylko dla WEM3046T)

PonieważWEM3046Twykorzystuje zewnętrzne tory prądowe zWyjścia wtórne 5A(np. 1000:5, 1500:5, 2000:5 itd.), zmierzone wartości (prąd, moc, energia) należy pomnożyć przez współczynnik CT.

Przykład:

/api/ratio?x=400
  • Ustaw stosunek: /api/ratio?x={ct_ratio}
  • Współczynnik zapytań: /api/ratio

TylkoWEM3046Tobsługuje zewnętrzne przekładniki prądowe 5A — ten interfejs API nie jest dostępny dla innych modeli.


6) Spójność formatu JSON

Wszystkie tryby komunikacji —HTTP, TCP, MQTT, lokalne API— użyj tej samej struktury JSON. 📘Definicja danych JSON


7) Obsługa Modbus/TCP

Mierniki IAMMETER obsługują natywnieModbus/TCP, umożliwiając bezpośrednią integrację zAsystent domowy, Sterowniki PLC, LubSCADAsystemy.


8) Obsługiwane scenariusze integracji

System Protokół(y) Przykładowe użycie Referencja
Asystent domowy HTTP / Modbus / MQTT Panel i automatyzacja Przewodnik
Węzeł-CZERWONY HTTP / Modbus / MQTT Przepływy automatyzacji Przewodnik
OpenHAB / ioBroker HTTP Lokalne pulpity nawigacyjne Integracja
Zabbix HTTP Monitorowanie pulpitów nawigacyjnych Integracja
Tablica rzeczy HTTP Wizualizacja IoT Integracja
Serwery niestandardowe HTTP / MQTT / TCP Pobieranie danych przedsiębiorstwa lub lokalnie Zbuduj własny system

9) Zasoby


10) Podsumowanie dla programistów

| Możliwości | Dostęp | Uwagi | | --------------------- | ------------------- | ---------------------------------- | | Dane lokalne w czasie rzeczywistym | Lokalny interfejs API |/api/monitorjson, /api/monitor| | Przesyłanie przez osoby trzecie | TCP/TLS, HTTP/HTTPS | Ten sam schemat danych | | Publikacja MQTT | Broker MQTT |/api/mqttAby ustawić dane uwierzytelniające | | Net metering | Lokalny interfejs API |/api/netmetring| | Moc/energia bierna | Lokalny API |/api/reaktywny| | Mnożnik fazy C | Lokalny API |/api/ctcratio?x=1 | | Współczynnik CT (WEM3046T) | Lokalny interfejs API |/api/ratio?x=` | | Modbus/TCP | Klient Modbus | Kompatybilny z HA/PLC/SCADA |


Ostatnia aktualizacja: 15 października 2025 r.

Szczyt