Open-source monitorování energie: Home Assistant, Node-RED a další
Open-source platformy pro monitorování energie a integrace elektroměrů
Open-source systém monitorování energie obvykle kombinuje tři vrstvy:
- elektroměr, který měří napětí, proud, výkon a energii;
- komunikační rozhraní, které přenáší naměřené hodnoty;
- platformu, která data ukládá, vizualizuje nebo na ně reaguje.
Home Assistant, Node-RED, OpenHAB, ioBroker, Zabbix a ThingsBoard lze všechny použít v projektu monitorování energie, ale řeší různé problémy. Některé se zaměřují na domácí automatizaci, některé na toky dat a jiné na monitorování zařízení nebo IoT dashboardy.
Tato příručka porovnává tyto platformy a vysvětluje, jak vybrat integrační metodu, jako je MQTT, Modbus TCP nebo lokální HTTP API. IAMMETER je použit jako praktický příklad elektroměru, protože jeho Wi-Fi elektroměry poskytují tato otevřená rozhraní, aniž by uživatele uzavíraly do jediné softwarové platformy.
Elektroměr
│
│ MQTT, Modbus TCP, HTTP nebo lokální API
▼
Open-source platforma
│
├── Dashboard a historie
├── Automatizace a řízení
├── Výstrahy a upozornění
└── Databáze nebo externí analýzy
1. Co by měla platforma pro monitorování energie nabízet?
Před výběrem softwaru definujte, co projekt potřebuje nad rámec odečtů elektroměru v reálném čase.
Typické požadavky zahrnují:
- aktuální hodnoty výkonu a kumulované energie;
- ukládání historie a grafy;
- vizualizaci odebrané a dodané energie;
- dashboardy pro jednotlivé nebo více obvodů;
- výstrahy při změně výkonu, napětí nebo stavu zařízení;
- automatizaci na základě solárního přebytku, tarifů nebo podmínek zatížení;
- integraci se stávajícím systémem chytré domácnosti nebo IoT;
- provoz v lokální síti;
- přístup k surovým datům pro vlastní výpočty.
Ne každá platforma poskytuje všechny tyto funkce ve výchozím nastavení. Například nástroj pro toky dat může být vynikající pro automatizaci, ale vyžadovat samostatnou databázi a dashboard. Platforma pro domácí automatizaci může poskytovat hotový energetický dashboard, ale ne multi-tenantový nebo podnikový pracovní postup, který vyžaduje průmyslový projekt.
2. Porovnání open-source platforem pro monitorování energie
| Platforma | Nejvhodnější pro | Dashboard | Automatizace | Historická data | Typické rozhraní elektroměru |
|---|---|---|---|---|---|
| Home Assistant | Domácí energie, solární a uživatelé chytrých domácností | Vestavěné dashboardy a Energy Dashboard | Silná | Vestavěný záznamník; externí databáze jsou také možné | HTTP integrace, MQTT nebo Modbus TCP |
| Node-RED | Vlastní toky dat, transformace a řídicí logika | Editor toků; dashboardy obvykle vyžadují další uzly nebo nástroje | Velmi silná | Obvykle uložena v externí databázi | MQTT, HTTP nebo Modbus TCP |
| OpenHAB | Open-source domácí automatizace | Dostupná přes rozhraní openHAB | Silná | Podporována službami pro ukládání dat | HTTP, MQTT nebo vazby |
| ioBroker | Adapterová domácí automatizace a vizualizace | Dostupná přes adaptéry a vizualizační nástroje | Silná | Závisí na vybraných adaptérech a úložišti | Adaptér, HTTP nebo MQTT |
| Zabbix | Stav zařízení, monitorování infrastruktury a výstrahy | Výkonné provozní dashboardy | Zaměřen na spouštěče a výstrahy | Vestavěná historie monitorování | Sběr přes HTTP/API |
| ThingsBoard | Zařízení IoT, telemetrické dashboardy a řetězce pravidel | Výkonné IoT dashboardy | Založen na pravidlech | Vestavěné úložiště telemetrie | MQTT nebo HTTP |
Platforma by se měla vybírat podle zamýšleného pracovního postupu, nejen podle toho, zda umí zobrazit hodnotu výkonu.
3. Home Assistant nebo Node-RED?
Home Assistant a Node-RED jsou dvě běžné volby, ale nejsou zaměnitelné.
Vyberte Home Assistant, když:
- projekt je především chytrá domácnost;
- chcete hotové entity a Energy Dashboard;
- energetická data budou použita společně se světly, HVAC, nabíjením EV nebo spotřebiči;
- uživatelé preferují konfiguraci a dashboardy před psaním kompletní datové pipeline;
- je důležitá lokální automatizace a upozornění.
Začněte s průvodcem integrace IAMMETER s Home Assistant pro podporované integrační metody IAMMETER a podrobnosti konfigurace.
Vyberte Node-RED, když:
- projekt vyžaduje vlastní transformaci dat;
- musí být v jednom toku propojeno více API, brokerů nebo zařízení;
- chcete implementovat řídicí logiku vizuálně;
- naměřené hodnoty budou zapisovány do InfluxDB, SQL, Grafany nebo jiné externí služby;
- aplikace je vlastní pracovní postup, nikoli hotový dashboard pro domácí energii.
Začněte s průvodcem integrace IAMMETER s Node-RED.
Použijte obě, když:
Home Assistant může poskytovat entity, dashboardy a ovládání zařízení, zatímco Node-RED zvládá složitější orchestraci. Správná hranice závisí na tom, který systém by měl spravovat automatizaci a historická data.
4. Výběr rozhraní elektroměru
Stejná platforma může podporovat více než jeden způsob připojení. Vyberte rozhraní podle směru dat, požadavků na aktualizaci a síťové architektury.
| Rozhraní | Směr dat | Nejvhodnější pro | Co platforma potřebuje |
|---|---|---|---|
| Lokální HTTP API | Platforma se dotazuje elektroměru | Jednoduché LAN integrace a periodické odečty | HTTP klient nebo nativní integrace |
| Modbus TCP | Platforma se dotazuje registrů | Jednosekundové lokální monitorování, automatizace, PLC a SCADA | Klient Modbus TCP |
| MQTT | Elektroměr publikuje do brokera | Více odběratelů, systémy IoT a toky řízené událostmi | Broker MQTT a odběratel |
| HTTP/HTTPS upload | Elektroměr odesílá na endpoint | Vlastní webový backend nebo služba pro příjem dat IoT | Příjemce HTTP a parser JSON |
Integrace elektroměru přes MQTT
MQTT odděluje elektroměr od aplikací, které data spotřebovávají. Elektroměr publikuje do brokera a Home Assistant, Node-RED, ThingsBoard nebo vlastní služba se mohou přihlásit k odběru dat.
MQTT je užitečný, když:
- naměřené hodnoty potřebuje více než jedna aplikace;
- broker již existuje;
- projekt používá zpracování řízené událostmi;
- elektroměr by měl iniciovat doručování dat.
Viz Publikování energetických dat IAMMETER do vašeho MQTT brokera pro konfiguraci IAMMETER, témata a podrobnosti o datové části.
Integrace elektroměru přes Modbus
Modbus TCP je užitečný, když platforma musí požadovat měření lokálně s předvídatelnou mapou registrů a krátkým intervalem dotazování.
Je vhodný pro:
- automatizaci výkonu v reálném čase;
- senzory Modbus v Home Assistant;
- toky Modbus v Node-RED;
- integraci s PLC, SCADA a průmyslovými branami.
Viz průvodce elektroměrem IAMMETER s Modbus TCP.
Integrace přes lokální HTTP API
Lokální API je často nejjednodušší volbou, když platforma nebo skript může požadovat JSON přímo z LAN adresy elektroměru. Vyhýbá se brokeru, ale obvykle aplikaci váže přímo k elektroměru.
Viz průvodce lokálním API a rozhraním firmwaru IAMMETER.
5. Integrační cesty specifické pro platformy
Monitorování energie v Home Assistant
Home Assistant je vhodný pro uživatele, kteří chtějí, aby se energetická data účastnila širšího modelu chytré domácnosti. IAMMETER má vyhrazené centrum dokumentace Home Assistant, které pokrývá dostupné integrační metody, entity a aspekty Energy Dashboard.
Tato stránka neduplikuje konfigurační matici Home Assistant; vyhrazený průvodce zůstává autoritativním zdrojem pro tyto podrobnosti konfigurace.
Monitorování energie v Node-RED
Node-RED může přijímat data přes MQTT, požadovat lokální API nebo používat uzly Modbus. Toky mohou normalizovat měření, spouštět automatizace a odesílat data do databáze časových řad nebo dashboardu.
OpenHAB a ioBroker
OpenHAB a ioBroker jsou vhodné, když uživatel již provozuje jeden z těchto ekosystémů domácí automatizace. Přidání elektroměru do stávající platformy je obvykle jednodušší než nasazení druhého automatizačního systému.
Zabbix
Zabbix je užitečný, když je primárním požadavkem provozní monitorování: aktuální hodnoty, dostupnost zařízení, historie, prahové hodnoty a výstrahy. Není to vyhrazený produkt pro analýzu nákladů na elektřinu nebo solární energii, ale může přinést data z elektroměru do stávajícího pracovního postupu monitorování infrastruktury.
ThingsBoard
ThingsBoard je vhodný pro IoT telemetrii, dashboardy zařízení a řetězce pravidel. Příjem dat přes MQTT a HTTP jej činí užitečným pro projekty, které kombinují elektroměry s dalšími polními zařízeními.
6. Kam IAMMETER zapadá
Wi-Fi elektroměry IAMMETER mohou fungovat jako otevřené zdroje měření, nikoli být vázány na jedinou monitorovací aplikaci.
Současné rodiny elektroměrů IAMMETER pokrývají jednofázové, split-phase a třífázové systémy. Počet měřicích kanálů a senzorů se liší podle modelu, zatímco otevřená integrační architektura umožňuje využít měření lokálním softwarem i softwarem třetích stran.
Typická integrační rozhraní IAMMETER zahrnují:
- lokální HTTP API;
- Modbus TCP;
- MQTT a MQTTS;
- upload přes HTTP a HTTPS;
- upload přes TCP a TLS.
Průvodce firmwarem a otevřenými rozhraními je autoritativním zdrojem pro aktuální možnosti na straně elektroměru, konfiguraci firmwaru a starší rozhraní.
7. Kdy open-source platforma nestačí
Open-source automatizační nebo IoT platforma není vždy nejlepší hranicí pro projekt monitorování energie.
Zvažte jinou architekturu, když:
- uživatel chce hotové lokální rozhraní pro monitorování energie bez skládání více komponent;
- podnik potřebuje middleware API pro svůj ERP, EMS nebo BMS;
- zákazník již má backend a potřebuje pouze přijímač dat z elektroměru;
- projekt vyžaduje databázi pod kontrolou zákazníka a pracovní postup správy zařízení.
IAMMETER nabízí tři další cesty:
- IAMMETER-Docker pro hotové monitorovací rozhraní s vlastním hostingem;
- IAMMETER-Central pro podnikové datové middleware;
- přímá integrace pro zcela vlastní backend zákazníka.
Porovnejte tyto možnosti na stránce Samostatně hostované monitorování energie s IAMMETER.
8. Doporučení podle případu použití
| Požadavek | Doporučený výchozí bod |
|---|---|
| Domácí energetický dashboard a automatizace chytré domácnosti | Home Assistant |
| Vlastní tok dat, transformace a řízení | Node-RED |
| Stávající instalace OpenHAB nebo ioBroker | Integrace do stávající platformy |
| Monitorování infrastruktury a výstrahy | Zabbix |
| IoT telemetrické dashboardy a řetězce pravidel | ThingsBoard |
| Hotové lokální monitorování elektřiny nebo solární energie | IAMMETER-Docker |
| Middleware pro podnikový ERP, EMS nebo BMS | IAMMETER-Central |
| Zcela vlastní příjem dat a databáze | Přímá integrace na server |
Pro vývoj přímého serveru pokračujte s příjmem energetických dat IAMMETER na vlastním serveru. Kompletní mapu architektury najdete v vývoji vlastního systému monitorování energie.
9. Shrnutí
Nejlepší open-source platforma pro monitorování energie závisí na tom, co se děje poté, co elektroměr vyprodukuje data.
- Vyberte Home Assistant pro energetické dashboardy chytré domácnosti a automatizaci.
- Vyberte Node-RED pro flexibilní toky dat a řídicí logiku.
- Použijte OpenHAB nebo ioBroker, když jsou již platformou automatizace domácnosti.
- Vyberte Zabbix pro provozní monitorování a výstrahy.
- Vyberte ThingsBoard pro IoT telemetrii a pracovní postupy založené na pravidlech.
- Použijte MQTT, když má data z elektroměru spotřebovávat více aplikací.
- Použijte Modbus TCP pro rychlé lokální dotazování a integraci v průmyslovém stylu.
IAMMETER poskytuje otevřená rozhraní elektroměru; zvolená platforma určuje, jak jsou měření ukládána, vizualizována a používána.
Poslední aktualizace: 16. července 2026