Atvainojiet, jūsu pārlūkprogramma neatbalsta JavaScript!
Pierakstīties

Atvērtā pirmkoda enerģijas monitorings: Home Assistant, Node-RED un citi

Atvērtā pirmkoda enerģijas monitoringa platformas un skaitītāju integrācija

Atvērtā pirmkoda enerģijas monitoringa sistēma parasti apvieno trīs līmeņus:

  1. enerģijas skaitītājs, kas mēra spriegumu, strāvu, jaudu un enerģiju;
  2. komunikācijas saskarne, kas pārsūta mērījumus;
  3. platforma, kas glabā, vizualizē vai izmanto datus.

Home Assistant, Node-RED, OpenHAB, ioBroker, Zabbix un ThingsBoard — visas šīs platformas var izmantot enerģijas monitoringa projektā, taču tās risina dažādas problēmas. Dažas koncentrējas uz mājas automatizāciju, dažas uz datu plūsmām, bet citas uz iekārtu monitoringu vai IoT datu paneļiem.

Šis ceļvedis salīdzina šīs platformas un izskaidro, kā izvēlēties integrācijas metodi, piemēram, MQTT, Modbus TCP vai lokālo HTTP API. IAMMETER tiek izmantots kā praktisks enerģijas skaitītāja piemērs, jo tā Wi-Fi enerģijas skaitītāji piedāvā šīs atvērtās saskarnes, neierobežojot lietotāju vienā konkrētā programmatūras platformā.

Energy meter
     │
     │ MQTT, Modbus TCP, HTTP or local API
     ▼
Open-source platform
     │
     ├── Dashboard and history
     ├── Automation and control
     ├── Alarms and notifications
     └── Database or external analytics

1. Kādam jābūt enerģijas monitoringa platformas piedāvājumam?

Pirms programmatūras izvēles nosakiet, kas projektam nepieciešams papildus reāllaika skaitītāja rādījumiem.

Tipiskās prasības ietver:

  • reāllaika jaudas un kumulatīvās enerģijas vērtības;
  • vēsturisko datu uzglabāšanu un diagrammas;
  • importētās un eksportētās enerģijas vizualizāciju;
  • datu paneļus vienai vai vairākām ķēdēm;
  • brīdinājumus, kad mainās jauda, spriegums vai iekārtas statuss;
  • automatizāciju, kas balstās uz saules pārpalikumu, tarifiem vai slodzes apstākļiem;
  • integrāciju ar esošu viedās mājas vai IoT sistēmu;
  • darbību lokālajā tīklā;
  • piekļuvi neapstrādātiem datiem pielāgotiem aprēķiniem.

Ne katra platforma pēc noklusējuma piedāvā visas šīs funkcijas. Piemēram, datu plūsmu rīks var būt izcils automatizācijai, bet prasīt atsevišķu datubāzi un datu paneli. Mājas automatizācijas platforma var piedāvāt gatavu enerģijas datu paneli, taču ne vairāku lietotāju vai uzņēmuma līmeņa darba plūsmu, kas nepieciešama rūpnieciskam projektam.

2. Atvērtā pirmkoda enerģijas monitoringa platformu salīdzinājums

Platforma Vislabāk piemērota Datu panelis Automatizācija Vēsturiskie dati Tipiska skaitītāja saskarne
Home Assistant Mājas enerģijai, saules enerģijas un viedās mājas lietotājiem Iebūvēti datu paneļi un Energy Dashboard Spēcīga Iebūvēts ierakstītājs; iespējamas arī ārējās datubāzes HTTP integrācija, MQTT vai Modbus TCP
Node-RED Pielāgotām datu plūsmām, pārveidošanai un vadības loģikai Plūsmu redaktors; datu paneļiem parasti nepieciešami papildu mezgli vai rīki Ļoti spēcīga Parasti glabājas ārējā datubāzē MQTT, HTTP vai Modbus TCP
OpenHAB Atvērtā pirmkoda mājas automatizācija Pieejams, izmantojot OpenHAB saskarnes Spēcīga Nodrošināta, izmantojot noturības (persistence) pakalpojumus HTTP, MQTT vai saistītāji (bindings)
ioBroker Uz adapteriem balstīta mājas automatizācija un vizualizācija Pieejams, izmantojot adapterus un vizualizācijas rīkus Spēcīga Atkarīga no izvēlētajiem adapteriem un krātuves Adapteris, HTTP vai MQTT
Zabbix Iekārtu statuss, infrastruktūras monitorings un brīdinājumi Spēcīgi operatīvie datu paneļi Vērsta uz trigeriem un brīdinājumiem Iebūvēta monitoringa vēsture HTTP/API vākšana
ThingsBoard IoT ierīces, telemetrijas datu paneļi un noteikumu ķēdes Spēcīgi IoT datu paneļi Balstīta uz noteikumu dzinēju Iebūvēta telemetrijas krātuve MQTT vai HTTP

Platforma jāizvēlas atbilstoši paredzētajai darba plūsmai, nevis tikai pēc tā, vai tā spēj attēlot jaudas vērtību.

3. Home Assistant vai Node-RED?

Home Assistant un Node-RED ir divas biežāk izvēlētās iespējas, taču tās nav savstarpēji aizvietojamas.

Izvēlieties Home Assistant, ja:

  • projekts galvenokārt ir viedā māja;
  • vēlaties gatavus objektus un Energy Dashboard;
  • enerģijas dati tiks izmantoti kopā ar apgaismojumu, HVAC, EV uzlādi vai sadzīves tehniku;
  • lietotāji dod priekšroku konfigurācijai un datu paneļiem, nevis pilnas datu apstrādes ķēdes izveidei;
  • svarīga ir lokālā automatizācija un paziņojumi.

Sāciet ar IAMMETER Home Assistant integrācijas ceļvedi, kur aprakstītas atbalstītās IAMMETER integrācijas metodes un konfigurācijas detaļas.

Izvēlieties Node-RED, ja:

  • projektam nepieciešama pielāgota datu pārveidošana;
  • vienā plūsmā jāsavieno vairākas API, brokeri vai ierīces;
  • vēlaties vizuāli ieviest vadības loģiku;
  • mērījumi tiks ierakstīti InfluxDB, SQL, Grafana vai citā ārējā servisā;
  • lietojumprogramma ir pielāgota darba plūsma, nevis gatavs mājas enerģijas datu panelis.

Sāciet ar IAMMETER Node-RED integrācijas ceļvedi.

Izmantojiet abas, ja:

Home Assistant var nodrošināt objektus, datu paneļus un ierīču vadību, kamēr Node-RED apstrādā sarežģītāku orķestrāciju. Pareizā robeža ir atkarīga no tā, kurai sistēmai jāpieder automatizācijai un vēsturiskajiem datiem.

4. Enerģijas skaitītāja saskarnes izvēle

Viena un tā pati platforma var atbalstīt vairāk nekā vienu savienojuma metodi. Izvēlieties saskarni atbilstoši datu virzienam, atjaunošanas prasībām un tīkla arhitektūrai.

Saskarne Datu virziens Vislabāk piemērota Kas nepieciešams platformai
Lokālā HTTP API Platforma aptaujā skaitītāju Vienkāršas LAN integrācijas un periodiski rādījumi HTTP klients vai iebūvēta integrācija
Modbus TCP Platforma aptaujā reģistrus Vienas sekundes lokālais monitorings, automatizācija, PLC un SCADA Modbus TCP klients
MQTT Skaitītājs publicē datus brokerim Vairāki patērētāji, IoT sistēmas un notikumu vadītas plūsmas MQTT brokeris un abonents
HTTP/HTTPS augšupielāde Skaitītājs nosūta datus uz galapunktu Pielāgots tīmekļa aizmugursistēmas vai IoT datu saņemšanas serviss HTTP uztvērējs un JSON parsētājs

MQTT enerģijas skaitītāja integrācija

MQTT atdala skaitītāju no datus patērējošajām lietojumprogrammām. Skaitītājs publicē datus brokerim, un Home Assistant, Node-RED, ThingsBoard vai pielāgots serviss var abonēt šos datus.

MQTT noder, ja:

  • mērījumus nepieciešams saņemt vairāk nekā vienai lietojumprogrammai;
  • brokeris jau pastāv;
  • projekts izmanto notikumu vadītu apstrādi;
  • datu piegādi jāuzsāk pašam skaitītājam.

Skatiet IAMMETER enerģijas datu publicēšana jūsu MQTT brokerī, lai uzzinātu IAMMETER konfigurācijas, tēmas (topics) un datu aprakstu.

Modbus enerģijas skaitītāja integrācija

Modbus TCP noder, ja platformai mērījumi jāpieprasa lokāli ar paredzamu reģistru karti un īsu aptaujas intervālu.

Tas labi der:

  • reāllaika jaudas automatizācijai;
  • Home Assistant Modbus sensoriem;
  • Node-RED Modbus plūsmām;
  • PLC, SCADA un rūpniecisko vārteju (gateway) integrācijai.

Skatiet IAMMETER Modbus TCP enerģijas skaitītāja ceļvedi.

Lokālās HTTP API integrācija

Lokālā API bieži ir vienkāršākā iespēja, ja platforma vai skripts var pieprasīt JSON tieši no skaitītāja LAN adreses. Tā izslēdz brokeri, bet parasti padara lietojumprogrammu ciešāk saistītu ar pašu skaitītāju.

Skatiet IAMMETER lokālās API un programmatūras saskarņu ceļvedi.

5. Platformai specifiski integrācijas ceļi

Enerģijas monitorings ar Home Assistant

Home Assistant ir piemērots lietotājiem, kuri vēlas, lai enerģijas dati iekļautos plašākā viedās mājas modelī. IAMMETER ir izveidojis īpašu Home Assistant dokumentācijas sadaļu, kurā aprakstītas pieejamās integrācijas metodes, objekti un Energy Dashboard apsvērumi.

Šī lapa nedublē Home Assistant konfigurācijas matricu; šo konfigurācijas detaļu autoritatīvais avots ir īpašais ceļvedis.

Enerģijas monitorings ar Node-RED

Node-RED var saņemt datus, izmantojot MQTT, pieprasīt lokālo API vai izmantot Modbus mezglus. Plūsmas var normalizēt mērījumus, iedarbināt automatizāciju un nosūtīt datus uz laikrindu datubāzi vai datu paneli.

OpenHAB un ioBroker

OpenHAB un ioBroker ir piemēroti, ja lietotājs jau izmanto kādu no šīm mājas automatizācijas ekosistēmām. Enerģijas skaitītāja pievienošana esošajai platformai parasti ir vienkāršāka nekā otrās automatizācijas sistēmas ieviešana.

Zabbix

Zabbix noder, ja galvenā prasība ir operatīvais monitorings: pašreizējās vērtības, ierīču pieejamība, vēsture, sliekšņi un brīdinājumi. Tas nav īpašs elektroenerģijas izmaksu vai saules analīzes produkts, taču tas var iekļaut skaitītāja datus esošajā infrastruktūras monitoringa darba plūsmā.

ThingsBoard

ThingsBoard ir piemērots IoT telemetrijai, ierīču datu paneļiem un noteikumu ķēdēm. MQTT un HTTP datu saņemšana padara to noderīgu projektiem, kuros enerģijas skaitītāji tiek apvienoti ar citām lauka ierīcēm.

6. Kur iederas IAMMETER?

IAMMETER Wi-Fi enerģijas skaitītāji var darboties kā atvērti mērījumu avoti, nevis būt piesaistīti vienai noteiktai monitoringa lietojumprogrammai.

Pašreizējās IAMMETER skaitītāju saimes aptver vienfāzes, divfāžu (split-phase) un trīsfāžu sistēmas. Mērījumu kanālu un sensoru skaits atšķiras atkarībā no modeļa, savukārt atvērtā integrācijas arhitektūra ļauj mērījumus izmantot lokālajā un trešo pušu programmatūrā.

Tipiskās IAMMETER integrācijas saskarnes ietver:

  • lokālo HTTP API;
  • Modbus TCP;
  • MQTT un MQTTS;
  • HTTP un HTTPS augšupielādi;
  • TCP un TLS augšupielādi.

Programmatūras un atvērto saskarņu ceļvedis ir autoritatīvais avots par pašreizējām skaitītāja iespējām, programmatūras konfigurāciju un mantotajām saskarnēm.

7. Kad ar atvērtā pirmkoda platformu nepietiek

Atvērtā pirmkoda automatizācijas vai IoT platforma ne vienmēr ir labākā robeža enerģijas monitoringa projektam.

Apsveriet citu arhitektūru, ja:

  • lietotājs vēlas gatavu lokālās enerģijas monitoringa saskarni bez vairāku komponentu salikšanas;
  • uzņēmumam nepieciešamas starpprogrammatūras API savai ERP, EMS vai BMS sistēmai;
  • klientam jau ir aizmugursistēma un nepieciešams tikai skaitītāja datu uztvērējs;
  • projektam nepieciešama klienta pārvaldīta datubāze un ierīču pārvaldības darba plūsma.

IAMMETER piedāvā trīs papildu ceļus:

  • IAMMETER-Docker gatavai pašmitinātai monitoringa saskarnei;
  • IAMMETER-Central uzņēmumu datu starpprogrammatūrai;
  • tiešo integrāciju pilnībā klienta pārvaldītai aizmugursistēmai.

Salīdziniet šīs iespējas sadaļā Pašmitinātais enerģijas monitorings ar IAMMETER.

8. Ieteikumi atbilstoši lietošanas scenārijam

Prasība Ieteicamais sākumpunkts
Mājas enerģijas datu panelis un viedās mājas automatizācija Home Assistant
Pielāgota datu plūsma, pārveidošana un vadība Node-RED
Esoša OpenHAB vai ioBroker instalācija Integrējiet esošajā platformā
Infrastruktūras monitorings un brīdinājumi Zabbix
IoT telemetrijas datu paneļi un noteikumu ķēdes ThingsBoard
Gatavs lokālais elektroenerģijas vai saules monitorings IAMMETER-Docker
Starpprogrammatūra uzņēmuma ERP, EMS vai BMS sistēmai IAMMETER-Central
Pilnībā pielāgota datu saņemšana un datubāze Tiešā servera integrācija

Turpinot tiešās servera izstrādi, skatiet IAMMETER enerģijas datu saņemšana savā serverī. Pilnīgai arhitektūras kartei skatiet Izstrādājiet savu enerģijas monitoringa sistēmu.

9. Kopsavilkums

Labākā atvērtā pirmkoda enerģijas monitoringa platforma ir atkarīga no tā, kas notiek pēc tam, kad skaitītājs ir ieguvis datus.

  • Izvēlieties Home Assistant viedās mājas enerģijas datu paneļiem un automatizācijai.
  • Izvēlieties Node-RED elastīgām datu plūsmām un vadības loģikai.
  • Izmantojiet OpenHAB vai ioBroker, ja tās jau ir mājas automatizācijas platforma.
  • Izvēlieties Zabbix operatīvajam monitoringam un brīdinājumiem.
  • Izvēlieties ThingsBoard IoT telemetrijai un noteikumu dzinēja darba plūsmām.
  • Izmantojiet MQTT, ja skaitītāja datus patērē vairākas lietojumprogrammas.
  • Izmantojiet Modbus TCP ātrai lokālajai aptaujai un rūpnieciskā stila integrācijai.

IAMMETER nodrošina atvērtās skaitītāja saskarnes; izvēlētā platforma nosaka, kā mērījumi tiek glabāti, vizualizēti un izmantoti.

Pēdējo reizi atjaunināts: 2026. gada 16. jūlijā

Uz augšu