Avoimen lähdekoodin energianseuranta: Home Assistant, Node-RED ja muut
Avoimen lähdekoodin energianseuranta-alustat ja mittari-integraatiot
Avoimen lähdekoodin energianseurantajärjestelmä yhdistää yleensä kolme kerrosta:
- energiamittarin, joka mittaa jännitettä, virtaa, tehoa ja energiaa;
- tiedonsiirtoliittymän, joka välittää mittaukset;
- alustan, joka tallentaa, visualisoi tai reagoi tietoihin.
Home Assistantia, Node-REDiä, OpenHABia, ioBrokeria, Zabbixia ja ThingsBoardia voidaan kaikkia käyttää energianseurantaprojektissa, mutta ne ratkaisevat erilaisia ongelmia. Osa keskittyy kodin automaatioon, osa datavirtoihin ja osa laitteiden valvontaan tai IoT-kojelaudoille.
Tämä opas vertailee näitä alustoja ja selittää, miten valita integraatiomenetelmä, kuten MQTT, Modbus TCP tai paikallinen HTTP-API. IAMMETERiä käytetään käytännön esimerkkinä energiamittarista, koska sen Wi-Fi-energiamittarit tarjoavat nämä avoimet liittymät lukitsematta käyttäjää yhteen ohjelmistoalustaan.
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. Mitä energianseuranta-alustan pitäisi tarjota?
Ennen ohjelmiston valintaa määrittele, mitä projekti tarvitsee reaaliaikaisten mittarilukemien lisäksi.
Tyypillisiä vaatimuksia ovat:
- reaaliaikainen teho ja kumulatiiviset energiamäärät;
- historiatallennus ja kaaviot;
- tuonti- ja vientienergian visualisointi;
- kojelaudat yhdelle tai usealle virtapiirille;
- hälytykset, kun teho, jännite tai laitteen tila muuttuu;
- automaatio aurinkoenergian ylijäämän, tariffien tai kuormitusolosuhteiden perusteella;
- integraatio olemassa olevaan älykoti- tai IoT-järjestelmään;
- toiminta paikallisessa verkossa;
- pääsy raakadataan omia laskelmia varten.
Kaikki alustat eivät tarjoa kaikkia näitä toimintoja oletuksena. Esimerkiksi datavirtatyökalu voi olla erinomainen automaatioon, mutta se saattaa vaatia erillisen tietokannan ja kojelaudan. Kodin automaatioalusta voi tarjota valmiin energiakojelaudan, mutta ei monivuokraaja- tai yritystason työnkulkua, jota teollisuusprojekti edellyttää.
2. Vertaa avoimen lähdekoodin energianseuranta-alustoja
| Alusta | Sopii parhaiten | Kojelauta | Automaatio | Historiatiedot | Tyypillinen mittariliitäntä |
|---|---|---|---|---|---|
| Home Assistant | Kotienergian, aurinkoenergian ja älykotien käyttäjät | Sisäänrakennetut kojelaudat ja Energy Dashboard | Vahva | Sisäänrakennettu tallennin; myös ulkoiset tietokannat mahdollisia | HTTP-integraatio, MQTT tai Modbus TCP |
| Node-RED | Mukautetut datavirrat, muunnokset ja ohjauslogiikka | Flow-editori; kojelaudat vaativat yleensä lisäsolmuja tai -työkaluja | Erittäin vahva | Yleensä tallennetaan ulkoiseen tietokantaan | MQTT, HTTP tai Modbus TCP |
| OpenHAB | Avoimen lähdekoodin kodin automaatio | Saatavilla openHAB-käyttöliittymien kautta | Vahva | Tuettu persistence-palvelujen kautta | HTTP, MQTT tai sidokset |
| ioBroker | Adapteripohjainen kodin automaatio ja visualisointi | Saatavilla adapterien ja visualisointityökalujen kautta | Vahva | Riippuu valituista adaptereista ja tallennuksesta | Adapteri, HTTP tai MQTT |
| Zabbix | Laitteen tila, infrastruktuurin valvonta ja hälytykset | Vahvat operatiiviset kojelaudat | Keskittynyt triggeröinteihin ja hälytyksiin | Sisäänrakennettu valvontahistoria | HTTP/API-keruu |
| ThingsBoard | IoT-laitteet, telemetrian kojelaudat ja sääntöketjut | Vahvat IoT-kojelaudat | Sääntömoottoripohjainen | Sisäänrakennettu telemetriatallennus | MQTT tai HTTP |
Alusta tulisi valita suunnitellun työnkulun mukaan, ei pelkästään sen perusteella, pystyykö se näyttämään tehoarvon.
3. Home Assistant vai Node-RED?
Home Assistant ja Node-RED ovat kaksi yleistä valintaa, mutta ne eivät ole vaihtokelpoisia.
Valitse Home Assistant, kun:
- projekti on ensisijaisesti älykoti;
- haluat valmiit entiteetit ja Energy Dashboardin;
- energiatietoja käytetään yhdessä valojen, HVAC:n, EV-latauksen tai kodinkoneiden kanssa;
- käyttäjät suosivat konfigurointia ja kojelautoja kokonaisen dataputken kirjoittamisen sijaan;
- paikallinen automaatio ja ilmoitukset ovat tärkeitä.
Aloita IAMMETERin Home Assistant -integraatio-oppaasta tutustuaksesi tuettuihin IAMMETER-integraatiomenetelmiin ja konfiguraatiotietoihin.
Valitse Node-RED, kun:
- projekti tarvitsee mukautettua datamuunnosta;
- useita API-rajapintoja, brokerkeja tai laitteita on yhdistettävä yhteen virtaukseen;
- haluat toteuttaa ohjauslogiikan visuaalisesti;
- mittaukset kirjoitetaan InfluxDB:hen, SQL:ään, Grafanaan tai muuhun ulkoiseen palveluun;
- sovellus on mukautettu työnkulku eikä valmis kotienergian kojelauta.
Aloita IAMMETERin Node-RED -integraatio-oppaasta.
Käytä molempia, kun:
Home Assistant voi tarjota entiteetit, kojelaudat ja laiteohjauksen, kun Node-RED hoitaa monimutkaisemman orkestroinnin. Oikea rajanveto riippuu siitä, kumman järjestelmän vastuulla automaatio ja historiatiedot ovat.
4. Valitse energiamittarin liitäntä
Sama alusta voi tukea useampaa kuin yhtä yhteysmenetelmää. Valitse liitäntä datan suunnan, päivitystarpeen ja verkkoarkkitehtuurin mukaan.
| Liitäntä | Datan suunta | Sopii parhaiten | Mitä alusta tarvitsee |
|---|---|---|---|
| Paikallinen HTTP-API | Alusta kyselee mittaria | Yksinkertaiset lähiverkkointegraatiot ja jaksolliset lukemat | HTTP-asiakas tai natiivi integraatio |
| Modbus TCP | Alusta kyselee rekistereitä | Yhden sekunnin paikallinen valvonta, automaatio, PLC ja SCADA | Modbus TCP -asiakas |
| MQTT | Mittari julkaisee brokerille | Useat kuluttajat, IoT-järjestelmät ja tapahtumapohjaiset virrat | MQTT-broker ja tilaaja |
| HTTP/HTTPS-lähetys | Mittari lähettää päätepisteeseen | Mukautettu verkon taustajärjestelmä tai IoT-tiedonkeruupalvelu | HTTP-vastaanotin ja JSON-jäsennin |
MQTT-energiamittarin integraatio
MQTT erottaa mittarin kuluttajasovelluksista. Mittari julkaisee brokerille, ja Home Assistant, Node-RED, ThingsBoard tai mukautettu palvelu voi tilata tiedot.
MQTT on hyödyllinen, kun:
- useampi kuin yksi sovellus tarvitsee mittaukset;
- broker on jo olemassa;
- projekti käyttää tapahtumapohjaista käsittelyä;
- mittarin tulisi aloittaa tiedon toimitus.
Katso IAMMETER-energiatietojen julkaiseminen MQTT-brokerillesi -oppaasta IAMMETERin konfigurointi, topicit ja hyötykuorman yksityiskohdat.
Modbus-energiamittarin integraatio
Modbus TCP on hyödyllinen, kun alustan on haettava mittaukset paikallisesti ennustettavan rekisterikartan ja lyhyen kyselyvälin avulla.
Se sopii hyvin:
- reaaliaikaiseen tehoautomaatioon;
- Home Assistantin Modbus-antureihin;
- Node-REDin Modbus-virtauksiin;
- PLC-, SCADA- ja teollisuusyhdyskäytäväintegraatioon.
Katso IAMMETERin Modbus TCP -energiamittariopas.
Paikallisen HTTP-API:n integraatio
Paikallinen API on usein yksinkertaisin vaihtoehto, kun alusta tai skripti voi pyytää JSON:ia suoraan mittarin LAN-osoitteesta. Se välttää brokerin, mutta yleensä kytkee sovelluksen suoremmin mittariin.
Katso IAMMETERin paikallisen API:n ja laiteohjelmiston liittymäopas.
5. Alustakohtaiset integraatiopolut
Home Assistant -energianseuranta
Home Assistant sopii käyttäjille, jotka haluavat energiatietojen osallistuvan laajempaan älykotimalliin. IAMMETERillä on oma Home Assistant -dokumentaatiokeskus, joka kattaa saatavilla olevat integraatiomenetelmät, entiteetit ja Energy Dashboard -näkökohdat.
Tämä sivu ei toista Home Assistantin konfiguraatiomatriisia; erillinen opas pysyy näiden konfiguraatiotietojen ensisijaisena lähteenä.
Node-RED -energianseuranta
Node-RED voi vastaanottaa dataa MQTT:n kautta, pyytää paikallista API:a tai käyttää Modbus-solmuja. Virtaukset voivat normalisoida mittauksia, käynnistää automaatioita ja lähettää tiedot aikasarjatietokantaan tai kojelaudalle.
OpenHAB ja ioBroker
OpenHAB ja ioBroker sopivat, kun käyttäjä pyörittää jo jotakin näistä kodin automaation ekosysteemeistä. Energiamittarin lisääminen olemassa olevaan alustaan on yleensä yksinkertaisempaa kuin toisen automaatiojärjestelmän käyttöönotto.
Zabbix
Zabbix on hyödyllinen, kun ensisijainen vaatimus on operatiivinen valvonta: hetkelliset arvot, laitteiden saatavuus, historia, kynnysarvot ja hälytykset. Se ei ole erikoistunut sähkökustannus- tai aurinkoanalyysituote, mutta se voi tuoda mittaritiedot olemassa olevaan infrastruktuurin valvontatyönkulkuun.
ThingsBoard
ThingsBoard sopii IoT-telemetriaan, laitekojelautoihin ja sääntöketjuihin. MQTT- ja HTTP-tiedonkeruu tekevät siitä hyödyllisen projekteihin, joissa yhdistetään energiamittareita muihin kenttälaitteisiin.
6. Mihin IAMMETER sopii
IAMMETERin Wi-Fi-energiamittarit voivat toimia avoimina mittauslähteinä sen sijaan, että ne olisivat sidottuja yhteen valvontasovellukseen.
Nykyiset IAMMETER-mittarisarjat kattavat yksivaiheiset, kaksivaiheiset ja kolmivaiheiset järjestelmät. Mittauskanavien ja antureiden määrä vaihtelee mallin mukaan, kun taas avoin integraatioarkkitehtuuri mahdollistaa mittausten käytön paikallisissa ja kolmannen osapuolen ohjelmistoissa.
IAMMETERin tyypillisiä integraatioliittymiä ovat:
- paikallinen HTTP-API;
- Modbus TCP;
- MQTT ja MQTTS;
- HTTP- ja HTTPS-lähetys;
- TCP- ja TLS-lähetys.
Laiteohjelmisto- ja avointen liittymien opas on ensisijainen lähde nykyisille mittarin ominaisuuksille, laiteohjelmiston konfiguroinnille ja vanhoille liittymille.
7. Kun avoimen lähdekoodin alusta ei riitä
Avoimen lähdekoodin automaatio- tai IoT-alusta ei ole aina paras perusta energianseurantaprojektille.
Harkitse toista arkkitehtuuria, kun:
- käyttäjä haluaa valmiin paikallisen energianseurantakäyttöliittymän kokoamatta useita osia;
- yritys tarvitsee väliohjelmiston API-rajapintoja ERP-, EMS- tai BMS-järjestelmäänsä;
- asiakkaalla on jo taustajärjestelmä ja se tarvitsee vain mittaritiedon vastaanottimen;
- projekti edellyttää asiakkaan hallinnoimaa tietokantaa ja laitehallinnan työnkulkua.
IAMMETER tarjoaa kolme lisäpolkua:
- IAMMETER-Docker valmiiseen itse isännöityyn valvontakäyttöliittymään;
- IAMMETER-Central yritystason datan väliohjelmistoksi;
- suora integraatio täysin asiakkaan omistamaan taustajärjestelmään.
Vertaa näitä vaihtoehtoja kohdassa Itse isännöity energianseuranta IAMMETERillä.
8. Suositukset käyttötapauksen mukaan
| Vaatimus | Suositeltu lähtökohta |
|---|---|
| Kotienergian kojelauta ja älykotiautomaatio | Home Assistant |
| Mukautettu datavirta, muunnos ja ohjaus | Node-RED |
| Olemassa oleva OpenHAB- tai ioBroker-asennus | Integroi olemassa olevaan alustaan |
| Infrastruktuurin valvonta ja hälytykset | Zabbix |
| IoT-telemetrian kojelaudat ja sääntöketjut | ThingsBoard |
| Valmis paikallinen sähkön tai aurinkoenergian seuranta | IAMMETER-Docker |
| Väliohjelmisto yrityksen ERP-, EMS- tai BMS-järjestelmään | IAMMETER-Central |
| Täysin mukautettu tiedonkeruu ja tietokanta | Suora palvelinintegraatio |
Suoraa palvelinkehitystä varten tutustu oppaaseen IAMMETER-energiatietojen vastaanottaminen omalla palvelimellasi. Täydellisen arkkitehtuurikartan saat kohdasta Kehitä oma energianseurantajärjestelmäsi.
9. Yhteenveto
Paras avoimen lähdekoodin energianseuranta-alusta riippuu siitä, mitä tapahtuu sen jälkeen, kun mittari tuottaa dataa.
- Valitse Home Assistant älykotien energiakojelautoihin ja automaatioon.
- Valitse Node-RED joustaviin datavirtoihin ja ohjauslogiikkaan.
- Käytä OpenHABia tai ioBrokeria, kun ne ovat jo kodin automaatioalusta.
- Valitse Zabbix operatiiviseen valvontaan ja hälytyksiin.
- Valitse ThingsBoard IoT-telemetriaan ja sääntömoottorityönkulkuihin.
- Käytä MQTT:tä, kun useiden sovellusten tulisi kuluttaa mittaritietoja.
- Käytä Modbus TCP:tä nopeaan paikalliseen kyselyyn ja teollisuustyyppiseen integraatioon.
IAMMETER toimittaa avoimet mittariliittymät; valittu alusta määrää, miten mittaukset tallennetaan, visualisoidaan ja käytetään.
Päivitetty viimeksi: 16. heinäkuuta 2026