Oprostite, vaš brskalnik ne podpira JavaScripta!
Prijava

Razvijte svoj sistem za spremljanje porabe energije z IAMMETER

Razvijte svoj sistem za spremljanje porabe energije z IAMMETER

IAMMETER Wi-Fi števci energije ponujajo odprte podatkovne vmesnike za razvijalce, sistemske integratorje in stranke, ki gradijo lastno programsko opremo za spremljanje porabe energije.

Meritve lahko pridobivate neposredno iz števca, omogočite števcu, da podatke nalaga na vaš strežnik, namestite IAMMETER samogostiteljsko storitev ali zgradite aplikacijo na podlagi IAMMETER-Cloud API-jev.

Ta stran je razvijalski navigacijski vodnik za izbiro arhitekture. Povezuje na trenutne definicije protokolov in implementacijske dokumente, namesto da bi podvajala vsak parameter API-ja.

Če je vaše prvo vprašanje, ali IAMMETER števec lahko deluje brez internetne povezave ali IAMMETER-Cloud, začnite z Uporaba Wi-Fi števca energije brez interneta ali oblaka. Za primerjavo platform glejte Samogostiteljska in odprtokodna integracija.

1. Izberite arhitekturo svojega sistema

Obstajajo štirje glavni načini uporabe podatkov IAMMETER v vaši aplikaciji.

Arhitektura Pretok podatkov Najbolj primerno za Je potreben IAMMETER-Cloud?
Lokalno branje števca Aplikacija → Števec Lokalne nadzorne plošče, avtomatizacija, PLC in SCADA Ne
Števec nalaga podatke Števec → Strežnik ali posrednik stranke Lastni oblak, EMS, BMS in IoT zaledni sistemi Ne
Namestitev IAMMETER samogostiteljske programske opreme Števec → IAMMETER-Docker ali IAMMETER-Central → Aplikacija Uporabniki, ki želijo shranjevanje in API-je brez gradnje celotnega zalednega sistema Ne
Gradnja na IAMMETER-Cloud API-jih Števec → IAMMETER-Cloud → Aplikacija Aplikacije, ki želijo ponovno uporabiti podatke in storitve IAMMETER-Cloud Da

Pravilna izbira je odvisna od tega, kje naj bodo podatki shranjeni, ali projekt potrebuje delovanje neodvisno od interneta, zahtevane hitrosti osveževanja ter koliko razvoja zalednega sistema želite vzdrževati.

2. Branje podatkov neposredno iz števca

To arhitekturo izberite, kadar sta aplikacija in števec v istem lokalnem omrežju.

IAMMETER števec ← Lokalni HTTP API ali Modbus TCP ← Vaša aplikacija

Vaša aplikacija nadzoruje interval anketiranja in shranjuje vso zgodovino, ki jo potrebuje. Za lokalno podatkovno pot ni potrebna nobena IAMMETER oblačna storitev.

2.1 Lokalni HTTP API

Števec ponuja lokalne HTTP končne točke za pridobivanje meritev, kot so napetost, tok, delovna moč, prejeta energija in oddana energija.

Pogoste merilne končne točke vključujejo:

  • /api/monitorjson
  • /api/monitor

Dostop do lokalnega HTTP API-ja je praktično izhodišče za:

  • lastne nadzorne plošče;
  • skripte, ki tečejo na računalniku, NAS ali Raspberry Pi;
  • integracije z nizko količino kode;
  • lokalne aplikacije, ki ne potrebujejo anketiranja vsako sekundo.

Glejte Vodnik po lokalnem API-ju in odprtih vmesnikih IAMMETER za trenutne definicije končnih točk in primere.

2.2 Modbus TCP

Uporabite Modbus TCP, kadar projekt zahteva:

  • lokalno anketiranje vsako sekundo;
  • integracijo s PLC ali SCADA;
  • nadzor moči v realnem času;
  • integracijo z industrijskim EMS ali BMS;
  • standardni protokol na podlagi registrov.

Glejte Vodnik po registrih in integraciji Modbus TCP za IAMMETER.

2.3 Kaj mora zagotoviti vaša aplikacija

Neposredno lokalno branje vrne meritve števca. Vaša aplikacija ostaja odgovorna za vse dodatne funkcije, ki jih potrebuje, vključno z:

  • shranjevanjem podatkov;
  • urno, dnevno in mesečno agregacijo;
  • nadzornimi ploščami in poročili;
  • uporabniki in dovoljenji;
  • alarmi in logiko avtomatizacije;
  • varnostnimi kopijami in hrambo.

Če teh zalednih funkcij ne želite graditi od začetka, razmislite o IAMMETER-Docker ali IAMMETER-Central.

3. Nalaganje podatkov števca neposredno na vaš strežnik

To arhitekturo izberite, kadar naj števec sam vzpostavi povezavo in pošilja podatke na končno točko, ki jo upravljate vi.

IAMMETER števec → MQTT/MQTTS, HTTP/HTTPS ali TCP/TLS → Vaš strežnik

Trenutna vdelana programska oprema IAMMETER podpira več vmesnikov za nalaganje:

Vmesnik Komponenta na strani stranke Tipična uporaba
MQTT / MQTTS MQTT posrednik in naročnik IoT platforme, avtomatizacija in podatkovni cevovodi sporočil
HTTP / HTTPS HTTP končna točka REST zaledni sistem, oblačna storitev ali lastni EMS
TCP / TLS TCP strežnik Lastni zbiralnik in integracija na ravni protokola

Števec in vaš strežnik uporabljata dosledno strukturo meritev JSON IAMMETER v vseh podprtih načinih nalaganja. Preglejte definicijo podatkov, preden implementirate svoj razčlenjevalnik.

Viri za implementacijo:

Strežnik v istem lokalnem omrežju lahko deluje brez internetne povezave. Oddaljena končna točka še vedno zahteva delujočo pot prek interneta, zasebnega WAN ali VPN.

4. Uporaba IAMMETER samogostiteljske programske opreme

IAMMETER ponuja dve samogostiteljski možnosti za uporabnike, ki želijo zasebno namestitev podatkov brez implementacije vsake komponente zalednega sistema sami.

4.1 IAMMETER-Docker

IAMMETER-Docker je odprtokodni, samogostiteljski sistem za spremljanje porabe energije. Zagotavlja lokalno zbiranje podatkov, osnovne funkcije spremljanja, grafikone in API-je.

Na splošno je primeren za:

  • posameznike in razvijalce;
  • namestitve na Raspberry Pi, mini računalnikih in NAS;
  • spremljanje domače energije ali sončne energije v zasebnem omrežju;
  • projekte, ki potrebujejo delujoč vmesnik in API-je;
  • uporabnike, ki želijo razviti lasten uporabniški vmesnik na podlagi že pripravljenega zalednega sistema.

Nadaljujte z:

4.2 IAMMETER-Central

IAMMETER-Central je samogostiteljska podatkovna vmesna plast za podjetja, monterje in sistemske integratorje.

Osredotoča se na:

  • registracijo in upravljanje naprav IAMMETER;
  • shranjevanje meritev števcev v podatkovno zbirko, ki jo nadzoruje stranka;
  • zagotavljanje standardiziranih API-jev za aplikacijo stranke;
  • ločevanje zajema podatkov naprav od ERP, EMS, BMS ali spletnega vmesnika stranke.

IAMMETER-Central ne poskuša zagotoviti celotne poslovne logike aplikacije za upravljanje porabe energije. Uporaben je, kadar stranka želi vzdrževano vmesno podatkovno plast in bo zgradila lasten uporabniški vmesnik ali poslovne funkcije.

Glejte Možnosti samogostiteljstva IAMMETER za primerjavo IAMMETER-Docker, IAMMETER-Central, odprtokodnih platform in neposredne strežniške integracije.

5. Gradnja na IAMMETER-Cloud API-jih

Uporaba IAMMETER-Cloud je še en način za razvoj lastne nadzorne plošče ali aplikacije. V tej arhitekturi števec nalaga podatke v IAMMETER-Cloud, vaša aplikacija pa pridobiva podatke, ki jih izpostavljajo API-ji IAMMETER-Cloud.

IAMMETER števec → IAMMETER-Cloud → Oblačni API → Vaša aplikacija

Ta možnost lahko zmanjša razvoj na strani naprav in zajema podatkov, vendar ni arhitektura brez povezave ali neodvisna od oblaka.

Primerna je, kadar:

  • števec že poroča v IAMMETER-Cloud;
  • vaša aplikacija želi ponovno uporabiti podatke, gostovane v oblaku;
  • je na voljo internetna povezava;
  • ni potrebno obdržati celotnega podatkovnega cevovoda znotraj lokalnega omrežja.

Glejte Dokumentacija API-ja IAMMETER-Cloud za podprte operacije API-ja in zahteve za avtentikacijo.

6. Integracija z obstoječo odprtokodno platformo

Preden zgradite celoten sistem za spremljanje, preverite, ali obstoječa platforma že zagotavlja funkcije shranjevanja, nadzorne plošče in avtomatizacije, ki jih potrebujete.

IAMMETER je mogoče integrirati z:

Te strani, specifične za platforme, so implementacijski vodniki. Za širšo primerjavo uporabite Pregled samogostiteljske in odprtokodne integracije.

7. Izbira najboljšega izhodišča

Zahteva projekta Priporočeno izhodišče
Preprost LAN skript ali nadzorna plošča Lokalni HTTP API
Lokalni podatki vsako sekundo ali industrijski nadzor Modbus TCP
Obstoječa MQTT infrastruktura MQTT ali MQTTS nalaganje
Obstoječi spletni zaledni sistem HTTP ali HTTPS nalaganje
Lastni zbiralnik prek vtičnic TCP ali TLS nalaganje
Pripravljeno zasebno spremljanje za posameznega uporabnika IAMMETER-Docker
Podjetniška vmesna plast za ERP, EMS ali BMS IAMMETER-Central
Nadzorna plošča in avtomatizacija pametnega doma Home Assistant
Aplikacija, zgrajena na obstoječih podatkih IAMMETER-Cloud API IAMMETER-Cloud

8. Razvojni kontrolni seznam

Pred implementacijo potrdite:

  1. katere meritve in faze zagotavlja izbrani števec;
  2. ali bodo podatki anketirani ali potiskani;
  3. zahtevani interval posodabljanja;
  4. ali mora sistem delovati med izpadom interneta;
  5. kje bodo shranjeni zgodovinski podatki;
  6. ali je zahtevan prenos, zaščiten s TLS;
  7. kako bo aplikacija avtenticirala uporabnike in naprave;
  8. ali naj IAMMETER-Cloud ostane del arhitekture;
  9. različico vdelane programske opreme, uporabljeno za validacijo;
  10. kako bodo varnostno kopirani konfiguracija, dnevniki in podatki.

9. Povezana dokumentacija

Zadnja posodobitev: 16. julij 2026

Na vrh