Oprostite, vaš brskalnik ne podpira JavaScripta!
Prijava

Odprtokodno spremljanje energije: Home Assistant, Node-RED in več

Odprtokodne platforme za spremljanje energije in integracija števcev

Odprtokodni sistem za spremljanje energije običajno združuje tri plasti:

  1. električni števec, ki meri napetost, tok, moč in energijo;
  2. komunikacijski vmesnik, ki prenaša meritve;
  3. platformo, ki podatke shranjuje, vizualizira ali se nanje odziva.

Home Assistant, Node-RED, OpenHAB, ioBroker, Zabbix in ThingsBoard lahko uporabite v projektu spremljanja energije, vendar rešujejo različne probleme. Nekatere se osredotočajo na avtomatizacijo doma, nekatere na podatkovne tokove, druge pa na spremljanje naprav ali IoT nadzorne plošče.

Ta priročnik primerja te platforme in pojasnjuje, kako izbrati način integracije, kot so MQTT, Modbus TCP ali lokalni HTTP API. IAMMETER uporabljamo kot praktičen primer električnega števca, ker njegovi Wi-Fi števci ponujajo te odprte vmesnike, ne da bi uporabnika zaklenili v eno samo programsko platformo.

Električni števec
     │
     │ MQTT, Modbus TCP, HTTP ali lokalni API
     ▼
Odprtokodna platforma
     │
     ├── Nadzorna plošča in zgodovina
     ├── Avtomatizacija in vodenje
     ├── Alarmi in obvestila
     └── Podatkovna baza ali zunanja analitika

1. Kaj naj zagotavlja platforma za spremljanje energije?

Pred izbiro programske opreme določite, kaj projekt potrebuje poleg meritev števca v realnem času.

Običajne zahteve vključujejo:

  • trenutno moč in kumulativne vrednosti energije;
  • shranjevanje zgodovine in grafe;
  • vizualizacijo uvožene in izvožene energije;
  • nadzorne plošče za eno ali več vezij;
  • opozorila ob spremembi moči, napetosti ali stanja naprave;
  • avtomatizacijo na podlagi sončnega presežka, tarif ali obremenitve;
  • integracijo z obstoječim sistemom pametnega doma ali IoT;
  • delovanje znotraj lokalnega omrežja;
  • dostop do surovih podatkov za lastne izračune.

Vsaka platforma teh funkcij ne ponuja privzeto. Na primer, orodje za podatkovne tokove je lahko odlično za avtomatizacijo, vendar zahteva ločeno podatkovno bazo in nadzorno ploščo. Platforma za avtomatizacijo doma lahko ponuja pripravljeno nadzorno ploščo za energijo, ne pa večnajemniškega (multi-tenant) ali poslovnega poteka dela, ki ga potrebuje industrijski projekt.

2. Primerjava odprtokodnih platform za spremljanje energije

Platforma Najprimernejša za Nadzorna plošča Avtomatizacija Zgodovinski podatki Tipičen vmesnik števca
Home Assistant Energijo doma, sončno energijo in uporabnike pametnega doma Vgrajene nadzorne plošče in Energy Dashboard Močna Vgrajen snemalnik; možne so tudi zunanje podatkovne baze HTTP integracija, MQTT ali Modbus TCP
Node-RED Lastne podatkovne tokove, transformacijo in krmilno logiko Urejevalnik tokov; nadzorne plošče običajno zahtevajo dodatne vozle ali orodja Zelo močna Običajno shranjeni v zunanji podatkovni bazi MQTT, HTTP ali Modbus TCP
OpenHAB Odprtokodno avtomatizacijo doma Na voljo prek vmesnikov openHAB Močna Podprta prek storitev trajnega shranjevanja (persistence) HTTP, MQTT ali povezave (bindings)
ioBroker Avtomatizacijo doma in vizualizacijo na podlagi adapterjev Na voljo prek adapterjev in orodij za vizualizacijo Močna Odvisna od izbranih adapterjev in shrambe Adapter, HTTP ali MQTT
Zabbix Stanje naprav, spremljanje infrastrukture in opozorila Močne operativne nadzorne plošče Osredotočena na sprožilce in opozorila Vgrajena zgodovina spremljanja Zbiranje prek HTTP/API
ThingsBoard IoT naprave, telemetrijske nadzorne plošče in verige pravil Močne IoT nadzorne plošče Na podlagi pravnega mehanizma Vgrajeno shranjevanje telemetrije MQTT ali HTTP

Platformo izberite glede na predvideni potek dela, ne le glede na to, ali lahko prikaže vrednost moči.

3. Home Assistant ali Node-RED?

Home Assistant in Node-RED sta dve pogosti izbiri, vendar nista medsebojno zamenljiva.

Izberite Home Assistant, kadar:

  • je projekt predvsem pametni dom;
  • želite pripravljene entitete in Energy Dashboard;
  • boste podatke o energiji uporabljali skupaj z razsvetljavo, HVAC, polnjenjem električnih vozil ali gospodinjskimi aparati;
  • uporabniki raje konfigurirajo in uporabljajo nadzorne plošče, kot da bi pisali celoten podatkovni cevovod;
  • sta lokalna avtomatizacija in obveščanje pomembna.

Začnite s priročnikom za integracijo IAMMETER s Home Assistant za podprte načine integracije IAMMETER in podrobnosti konfiguracije.

Izberite Node-RED, kadar:

  • projekt potrebuje lastno transformacijo podatkov;
  • morate v enem toku povezati več API-jev, posrednikov ali naprav;
  • želite krmilno logiko implementirati vizualno;
  • bodo meritve zapisane v InfluxDB, SQL, Grafana ali drugo zunanjo storitev;
  • je aplikacija lastni potek dela in ne pripravljena nadzorna plošča za energijo doma.

Začnite s priročnikom za integracijo IAMMETER z Node-RED.

Uporabite oba, kadar:

Home Assistant lahko zagotovi entitete, nadzorne plošče in vodenje naprav, medtem ko Node-RED poskrbi za zahtevnejšo orkestracijo. Pravilna meja je odvisna od tega, kateri sistem naj upravlja avtomatizacijo in zgodovinske podatke.

4. Izbira vmesnika električnega števca

Ista platforma lahko podpira več načinov povezave. Vmesnik izberite glede na smer podatkov, zahteve glede osveževanja in arhitekturo omrežja.

Vmesnik Smer podatkov Najprimernejši za Kaj platforma potrebuje
Lokalni HTTP API Platforma poizveduje števec Preproste integracije v LAN in občasna branja HTTP odjemalec ali domača integracija
Modbus TCP Platforma bere registre Enosekundno lokalno spremljanje, avtomatizacija, PLC in SCADA Odjemalec Modbus TCP
MQTT Števec objavlja pri posredniku Več porabnikov, IoT sistemi in tokovi, ki jih poganjajo dogodki Posrednik MQTT in naročnik
HTTP/HTTPS nalaganje Števec pošilja na končno točko Lastno spletno zaledje ali storitev za zajem IoT podatkov HTTP sprejemnik in razčlenjevalnik JSON

Integracija energijskega števca z MQTT

MQTT loči števec od aplikacij, ki podatke uporabljajo. Števec objavlja pri posredniku, Home Assistant, Node-RED, ThingsBoard ali lastna storitev pa se lahko naročijo na podatke.

MQTT je uporaben, kadar:

  • meritve potrebuje več kot ena aplikacija;
  • posrednik že obstaja;
  • projekt uporablja obdelavo, ki jo poganjajo dogodki;
  • mora števec sam sprožiti posredovanje podatkov.

Glejte Objavite podatke IAMMETER v svoj posrednik MQTT za podrobnosti o konfiguraciji IAMMETER, temah in vsebini sporočil.

Integracija energijskega števca z Modbus

Modbus TCP je uporaben, kadar mora platforma meritve zahtevati lokalno s predvidljivim zemljevidom registrov in kratkim intervalom poizvedovanja.

Je dobra izbira za:

  • avtomatizacijo moči v realnem času;
  • senzorje Modbus v Home Assistant;
  • tokove Modbus v Node-RED;
  • integracijo s PLC, SCADA in industrijskimi prehodi.

Glejte priročnik IAMMETER za energijski števec z Modbus TCP.

Integracija z lokalnim HTTP API

Lokalni API je pogosto najpreprostejša možnost, kadar platforma ali skripta lahko neposredno zahteva JSON z LAN naslova števca. Izognete se posredniku, vendar aplikacijo običajno tesneje povežete s števcem.

Glejte priročnik IAMMETER o lokalnem API in vmesnikih strojne programske opreme.

5. Integracijske poti po posameznih platformah

Spremljanje energije s Home Assistant

Home Assistant je primeren za uporabnike, ki želijo, da podatki o energiji sodelujejo v širšem modelu pametnega doma. IAMMETER ima namensko dokumentacijsko središče za Home Assistant, ki zajema razpoložljive načine integracije, entitete in vidike Energy Dashboard.

Ta stran ne podvaja matrike konfiguracij Home Assistant; namenski priročnik ostaja avtoritativni vir za te podrobnosti konfiguracije.

Spremljanje energije z Node-RED

Node-RED lahko prejema podatke prek MQTT, zahteva lokalni API ali uporablja vozle Modbus. Tokovi lahko normalizirajo meritve, sprožajo avtomatizacije in pošiljajo podatke v časovno podatkovno bazo ali nadzorno ploščo.

OpenHAB in ioBroker

OpenHAB in ioBroker sta primerna, kadar uporabnik že upravlja enega od teh ekosistemov za avtomatizacijo doma. Dodajanje energijskega števca v obstoječo platformo je običajno preprostejše kot uvajanje drugega sistema za avtomatizacijo.

Zabbix

Zabbix je uporaben, kadar je glavna zahteva operativno spremljanje: trenutne vrednosti, razpoložljivost naprav, zgodovina, pragovi in opozorila. Ni namenski izdelek za stroške električne energije ali analizo sončne energije, lahko pa vnese podatke števca v obstoječi potek spremljanja infrastrukture.

ThingsBoard

ThingsBoard je primeren za IoT telemetrijo, nadzorne plošče naprav in verige pravil. Zajem podatkov prek MQTT in HTTP ga dela uporabnega za projekte, ki združujejo energijske števce z drugimi terenskimi napravami.

6. Kam se umešča IAMMETER

Wi-Fi energijski števci IAMMETER lahko delujejo kot odprti merilni viri in niso vezani na eno samo aplikacijo za spremljanje.

Trenutne družine števcev IAMMETER zajemajo enofazne, razdeljene (split-phase) in trifazne sisteme. Število merilnih kanalov in senzorjev se razlikuje po modelu, medtem ko odprta integracijska arhitektura omogoča uporabo meritev v lokalni programski opremi in programski opremi tretjih oseb.

Tipični integracijski vmesniki IAMMETER vključujejo:

  • lokalni HTTP API;
  • Modbus TCP;
  • MQTT in MQTTS;
  • HTTP in HTTPS nalaganje;
  • TCP in TLS nalaganje.

Priročnik o strojni programski opremi in odprtih vmesnikih je avtoritativni vir za trenutne zmožnosti števcev, konfiguracijo strojne programske opreme in starejše vmesnike.

7. Kadar odprtokodna platforma ni dovolj

Odprtokodna platforma za avtomatizacijo ali IoT ni vedno najboljša meja za projekt spremljanja energije.

Razmislite o drugi arhitekturi, kadar:

  • uporabnik želi pripravljen lokalni vmesnik za spremljanje energije brez sestavljanja več komponent;
  • podjetje potrebuje vmesniške API za svoj ERP, EMS ali BMS;
  • stranka že ima zaledje in potrebuje le sprejemnik podatkov števca;
  • projekt zahteva podatkovno bazo pod nadzorom stranke in potek upravljanja naprav.

IAMMETER ponuja tri dodatne poti:

  • IAMMETER-Docker za pripravljen vmesnik za samostojno gostovanje (self-hosted);
  • IAMMETER-Central za podatkovni vmesnik (middleware) za podjetja;
  • neposredno integracijo za popolnoma lastniško zaledje stranke.

Primerjajte te možnosti na strani Samostojno spremljanje energije z IAMMETER.

8. Priporočila po primerih uporabe

Zahteva Priporočeno izhodišče
Nadzorna plošča za energijo doma in avtomatizacija pametnega doma Home Assistant
Lastni podatkovni tok, transformacija in vodenje Node-RED
Obstoječa namestitev OpenHAB ali ioBroker Integracija v obstoječo platformo
Spremljanje infrastrukture in alarmi Zabbix
IoT telemetrijske nadzorne plošče in verige pravil ThingsBoard
Pripravljeno lokalno spremljanje električne ali sončne energije IAMMETER-Docker
Vmesnik (middleware) za poslovni ERP, EMS ali BMS IAMMETER-Central
Popolnoma lastni zajem podatkov in podatkovna baza Neposredna integracija na strežnik

Za razvoj lastnega strežnika nadaljujte z Prejemanje podatkov IAMMETER na lastnem strežniku. Za celovit zemljevid arhitekture glejte Razvijte svoj sistem za spremljanje energije.

9. Povzetek

Najboljša odprtokodna platforma za spremljanje energije je odvisna od tega, kaj se zgodi, ko števec ustvari podatke.

  • Izberite Home Assistant za nadzorne plošče za energijo pametnega doma in avtomatizacijo.
  • Izberite Node-RED za prilagodljive podatkovne tokove in krmilno logiko.
  • Uporabite OpenHAB ali ioBroker, kadar sta že platforma za avtomatizacijo doma.
  • Izberite Zabbix za operativno spremljanje in opozorila.
  • Izberite ThingsBoard za IoT telemetrijo in poteke dela s pravili.
  • Uporabite MQTT, kadar naj meritve števca uporablja več aplikacij.
  • Uporabite Modbus TCP za hitro lokalno poizvedovanje in integracijo v industrijskem slogu.

IAMMETER zagotavlja odprte vmesnike števca; izbrana platforma določa, kako se meritve shranjujejo, vizualizirajo in uporabljajo.

Nazadnje posodobljeno: 16. julij 2026

Na vrh