Otwartoźródłowe Monitorowanie Energii: Home Assistant, Node-RED i Więcej
Otwartoźródłowe Platformy Monitorowania Energii i Integracja Liczników
Otwartoźródłowy system monitorowania energii zazwyczaj składa się z trzech warstw:
- licznika energii, który mierzy napięcie, prąd, moc i energię;
- interfejsu komunikacyjnego, który przesyła pomiary;
- platformy, która przechowuje, wizualizuje lub przetwarza dane.
Home Assistant, Node-RED, OpenHAB, ioBroker, Zabbix i ThingsBoard mogą być wykorzystywane w projektach monitorowania energii, ale rozwiązują różne problemy. Niektóre skupiają się na automatyce domowej, inne na przepływach danych, a jeszcze inne na monitorowaniu urządzeń lub pulpitach IoT.
Ten przewodnik porównuje te platformy i wyjaśnia, jak wybrać metodę integracji, taką jak MQTT, Modbus TCP lub lokalne API HTTP. IAMMETER jest użyty jako praktyczny przykład licznika energii, ponieważ jego liczniki energii Wi-Fi udostępniają te otwarte interfejsy, nie zamykając użytkownika w jednej platformie programowej.
Licznik energii
│
│ MQTT, Modbus TCP, HTTP lub lokalne API
▼
Platforma otwartoźródłowa
│
├── Pulpit i historia
├── Automatyzacja i sterowanie
├── Alarmy i powiadomienia
└── Baza danych lub analityka zewnętrzna
1. Co Powinna Zapewniać Platforma Monitorowania Energii?
Przed wyborem oprogramowania określ, czego projekt potrzebuje poza bieżącymi odczytami licznika.
Typowe wymagania obejmują:
- bieżącą moc i skumulowane wartości energii;
- przechowywanie historii i wykresy;
- wizualizację energii pobranej i oddanej;
- pulpity dla pojedynczych lub wielu obwodów;
- alerty przy zmianach mocy, napięcia lub statusu urządzenia;
- automatyzację opartą na nadwyżce słonecznej, taryfach lub warunkach obciążenia;
- integrację z istniejącym systemem inteligentnego domu lub IoT;
- działanie w sieci lokalnej;
- dostęp do surowych danych do własnych obliczeń.
Nie każda platforma domyślnie zapewnia wszystkie te funkcje. Na przykład narzędzie do przepływów danych może być doskonałe do automatyzacji, ale wymagać osobnej bazy danych i pulpitu. Platforma automatyki domowej może zapewniać gotowy pulpit energetyczny, ale nie oferować wielodostępności ani przepływu pracy dla przedsiębiorstw wymaganego w projektach przemysłowych.
2. Porównanie Otwartoźródłowych Platform Monitorowania Energii
| Platforma | Najlepsza do | Pulpit | Automatyzacja | Historia danych | Typowy interfejs licznika |
|---|---|---|---|---|---|
| Home Assistant | Domowa energia, solar i użytkownicy inteligentnych domów | Wbudowane pulpity i Energy Dashboard | Silna | Wbudowany rejestrator; możliwe również zewnętrzne bazy danych | Integracja HTTP, MQTT lub Modbus TCP |
| Node-RED | Niestandardowe przepływy danych, transformacja i logika sterowania | Edytor przepływów; pulpity zwykle wymagają dodatkowych węzłów lub narzędzi | Bardzo silna | Zazwyczaj przechowywana w zewnętrznej bazie danych | MQTT, HTTP lub Modbus TCP |
| OpenHAB | Otwartoźródłowa automatyka domowa | Dostępny przez interfejsy openHAB | Silna | Wspierany przez usługi trwałości | HTTP, MQTT lub wiązania |
| ioBroker | Adapterowa automatyka domowa i wizualizacja | Dostępny przez adaptery i narzędzia wizualizacyjne | Silna | Zależy od wybranych adapterów i przechowywania | Adapter, HTTP lub MQTT |
| Zabbix | Status urządzeń, monitorowanie infrastruktury i alerty | Silne pulpity operacyjne | Skoncentrowany na wyzwalaczach i alertach | Wbudowana historia monitorowania | Kolekcja HTTP/API |
| ThingsBoard | Urządzenia IoT, pulpity telemetryczne i łańcuchy reguł | Silne pulpity IoT | Oparty na silniku reguł | Wbudowane przechowywanie telemetrii | MQTT lub HTTP |
Platformę należy wybierać według zamierzonego przepływu pracy, a nie tylko według tego, czy może wyświetlić wartość mocy.
3. Home Assistant czy Node-RED?
Home Assistant i Node-RED to dwa popularne wybory, ale nie są wymienne.
Wybierz Home Assistant, gdy:
- projekt to przede wszystkim inteligentny dom;
- chcesz gotowe encje i Energy Dashboard;
- dane energetyczne będą używane razem z oświetleniem, HVAC, ładowaniem EV lub urządzeniami;
- użytkownicy preferują konfigurację i pulpity nad pisaniem kompletnego potoku danych;
- ważna jest lokalna automatyzacja i powiadomienia.
Zacznij od przewodnika integracji IAMMETER z Home Assistant po obsługiwane metody integracji IAMMETER i szczegóły konfiguracji.
Wybierz Node-RED, gdy:
- projekt wymaga niestandardowej transformacji danych;
- wiele API, brokerów lub urządzeń musi być połączonych w jednym przepływie;
- chcesz wizualnie implementować logikę sterowania;
- pomiary będą zapisywane do InfluxDB, SQL, Grafany lub innej zewnętrznej usługi;
- aplikacja to niestandardowy przepływ pracy, a nie gotowy pulpit energetyczny.
Zacznij od przewodnika integracji IAMMETER z Node-RED.
Używaj obu, gdy:
Home Assistant może zapewnić encje, pulpity i sterowanie urządzeniami, podczas gdy Node-RED obsługuje bardziej złożoną orkiestrację. Właściwa granica zależy od tego, który system powinien zarządzać automatyzacją i danymi historycznymi.
4. Wybór Interfejsu Licznika Energii
Ta sama platforma może obsługiwać więcej niż jedną metodę połączenia. Wybierz interfejs według kierunku danych, wymagań odświeżania i architektury sieci.
| Interfejs | Kierunek danych | Najlepszy do | Czego potrzebuje platforma |
|---|---|---|---|
| Lokalne API HTTP | Platforma odczytuje licznik | Proste integracje LAN i okresowe odczyty | Klient HTTP lub natywna integracja |
| Modbus TCP | Platforma odczytuje rejestry | Jednosekundowe monitorowanie lokalne, automatyka, PLC i SCADA | Klient Modbus TCP |
| MQTT | Licznik publikuje do brokera | Wielu odbiorców, systemy IoT i przepływy sterowane zdarzeniami | Broker MQTT i subskrybent |
| HTTP/HTTPS upload | Licznik wysyła do endpointu | Niestandardowe backendy webowe lub usługi IoT | Odbiorca HTTP i parser JSON |
Integracja Licznika Energii przez MQTT
MQTT oddziela licznik od aplikacji korzystających z danych. Licznik publikuje do brokera, a Home Assistant, Node-RED, ThingsBoard lub niestandardowa usługa mogą subskrybować dane.
MQTT jest przydatny, gdy:
- więcej niż jedna aplikacja potrzebuje pomiarów;
- broker już istnieje;
- projekt wykorzystuje przetwarzanie sterowane zdarzeniami;
- licznik powinien inicjować dostarczanie danych.
Zobacz Publikowanie danych energii IAMMETER do własnego brokera MQTT po konfigurację IAMMETER, tematy i szczegóły ładunku.
Integracja Licznika Energii przez Modbus
Modbus TCP jest przydatny, gdy platforma musi odczytywać pomiary lokalnie z przewidywalną mapą rejestrów i krótkim interwałem odpytywania.
Jest dobrym wyborem dla:
- automatycznego sterowania mocą w czasie rzeczywistym;
- czujników Modbus w Home Assistant;
- przepływów Modbus w Node-RED;
- integracji z PLC, SCADA i bramami przemysłowymi.
Zobacz przewodnik licznika energii Modbus TCP IAMMETER.
Integracja przez Lokalne API HTTP
Lokalne API jest często najprostszą opcją, gdy platforma lub skrypt może żądać JSON bezpośrednio z adresu LAN licznika. Pozwala uniknąć brokera, ale zazwyczaj silniej wiąże aplikację z licznikiem.
Zobacz przewodnik lokalnego API i interfejsu oprogramowania IAMMETER.
5. Ścieżki Integracji Specyficzne dla Platform
Monitorowanie Energii w Home Assistant
Home Assistant jest odpowiedni dla użytkowników, którzy chcą, aby dane energetyczne uczestniczyły w szerszym modelu inteligentnego domu. IAMMETER posiada dedykowane centrum dokumentacji Home Assistant obejmujące dostępne metody integracji, encje i uwagi dotyczące Energy Dashboard.
Ta strona nie powiela macierzy konfiguracji Home Assistant; dedykowany przewodnik pozostaje autorytatywnym źródłem tych szczegółów konfiguracyjnych.
Monitorowanie Energii w Node-RED
Node-RED może odbierać dane przez MQTT, żądać lokalnego API lub używać węzłów Modbus. Przepływy mogą normalizować pomiary, wyzwalać automatyzacje i wysyłać dane do bazy danych szeregów czasowych lub pulpitu.
OpenHAB i ioBroker
OpenHAB i ioBroker są odpowiednie, gdy użytkownik już obsługuje jeden z tych ekosystemów automatyki domowej. Dodanie licznika energii do istniejącej platformy jest zazwyczaj prostsze niż wdrażanie drugiego systemu automatyzacji.
Zabbix
Zabbix jest przydatny, gdy głównym wymaganiem jest monitorowanie operacyjne: bieżące wartości, dostępność urządzeń, historia, progi i alerty. Nie jest to dedykowany produkt do analizy kosztów energii elektrycznej ani solarnej, ale może wprowadzić dane z licznika do istniejącego przepływu pracy monitorowania infrastruktury.
ThingsBoard
ThingsBoard jest odpowiedni dla telemetrii IoT, pulpitów urządzeń i łańcuchów reguł. Ingestion przez MQTT i HTTP czyni go użytecznym dla projektów łączących liczniki energii z innymi urządzeniami polowymi.
6. Gdzie Pasuje IAMMETER
Liczniki energii Wi-Fi IAMMETER mogą działać jako otwarte źródła pomiarów, zamiast być przypisane do jednej aplikacji monitorującej.
Obecne rodziny liczników IAMMETER obejmują systemy jednofazowe, split-phase i trójfazowe. Liczba kanałów pomiarowych i czujników różni się w zależności od modelu, podczas gdy otwarta architektura integracji pozwala na wykorzystanie pomiarów przez lokalne i zewnętrzne oprogramowanie.
Typowe interfejsy integracyjne IAMMETER obejmują:
- lokalne API HTTP;
- Modbus TCP;
- MQTT i MQTTS;
- HTTP i HTTPS upload;
- TCP i TLS upload.
Przewodnik po oprogramowaniu i otwartych interfejsach jest autorytatywnym źródłem aktualnych możliwości licznika, konfiguracji oprogramowania i starszych interfejsów.
7. Gdy Otwartoźródłowa Platforma Nie Wystarcza
Otwartoźródłowa platforma automatyzacji lub IoT nie zawsze jest najlepszą granicą dla projektu monitorowania energii.
Rozważ inną architekturę, gdy:
- użytkownik chce gotowego lokalnego interfejsu monitorowania energii bez składania wielu komponentów;
- przedsiębiorstwo potrzebuje middleware API dla swojego ERP, EMS lub BMS;
- klient ma już backend i potrzebuje tylko odbiornika danych z licznika;
- projekt wymaga bazy danych kontrolowanej przez klienta i przepływu pracy zarządzania urządzeniami.
IAMMETER zapewnia trzy dodatkowe ścieżki:
- IAMMETER-Docker dla gotowego samodzielnie hostowanego interfejsu monitorowania;
- IAMMETER-Central dla middleware danych dla przedsiębiorstw;
- bezpośrednia integracja dla całkowicie własnego backendu klienta.
Porównaj te opcje na stronie Samodzielnie hostowane monitorowanie energii z IAMMETER.
8. Rekomendacja według Zastosowania
| Wymaganie | Rekomendowany punkt startowy |
|---|---|
| Domowy pulpit energetyczny i automatyka inteligentnego domu | Home Assistant |
| Niestandardowy przepływ danych, transformacja i sterowanie | Node-RED |
| Istniejąca instalacja OpenHAB lub ioBroker | Integracja z istniejącą platformą |
| Monitorowanie infrastruktury i alarmy | Zabbix |
| Pulpity telemetrii IoT i łańcuchy reguł | ThingsBoard |
| Gotowe lokalne monitorowanie energii elektrycznej lub solarnej | IAMMETER-Docker |
| Middleware dla korporacyjnego ERP, EMS lub BMS | IAMMETER-Central |
| Całkowicie własny ingestion i baza danych | Bezpośrednia integracja serwerowa |
W przypadku bezpośredniego rozwoju serwera, przejdź do Odbieranie danych energii IAMMETER na własnym serwerze. Pełną mapę architektury znajdziesz w Tworzenie własnego systemu monitorowania energii.
9. Podsumowanie
Najlepsza otwartoźródłowa platforma monitorowania energii zależy od tego, co dzieje się po wyprodukowaniu danych przez licznik.
- Wybierz Home Assistant dla domowych pulpitów energetycznych i automatyzacji.
- Wybierz Node-RED dla elastycznych przepływów danych i logiki sterowania.
- Użyj OpenHAB lub ioBroker, gdy są już platformą automatyki domowej.
- Wybierz Zabbix dla monitorowania operacyjnego i alertów.
- Wybierz ThingsBoard dla telemetrii IoT i przepływów opartych na silniku reguł.
- Użyj MQTT, gdy wiele aplikacji powinno korzystać z danych licznika.
- Użyj Modbus TCP dla szybkiego lokalnego odpytywania i integracji w stylu przemysłowym.
IAMMETER dostarcza otwarte interfejsy licznika; wybrana platforma określa, w jaki sposób pomiary są przechowywane, wizualizowane i używane.
Ostatnia aktualizacja: 16 lipca 2026 r.