Home Assistant Energy Dashboard to otwarty system monitorowania energii zintegrowany z popularnymi instalacjami fotowoltaiki i magazynów energii. Pulpit umożliwia śledzenie produkcji, zużycia i autokonsumpcji w czasie rzeczywistym, bez konieczności płacenia za subskrypcje producentów. Dla prosumenta z panelami fotowoltaiki i magazynem energii jest to narzędzie niezbędne do pełnej kontroli nad efektywnością instalacji i kosztami energii.
Co to jest Home Assistant Energy Dashboard i do czego służy
Home Assistant Energy Dashboard jest panelem pulpitu monitorowania energii wbudowanym w Home Assistant – system automatyzacji domu oparty na otwartym kodzie źródłowym. Dashboard pozwala na śledzenie produkcji z paneli fotowoltaiki, poboru energii z sieci, stanu naładowania magazynu energii oraz obliczenia autokonsumpcji. Główne korzyści to analiza efektywności instalacji OZE, integracja urządzeń różnych marek (Fronius, SolarEdge, Tesla, BYD) oraz planowanie strategii ładowania akumulatora na podstawie prognozy pogody. W przeciwieństwie do systemów producenta (np. Solax Cloud), Home Assistant Energy Dashboard nie wymaga subskrypcji i daje pełną kontrolę nad danymi.
Wymagania sprzętowe i oprogramowanie do uruchomienia Energy Dashboard
Aby uruchomić Home Assistant Energy Dashboard, potrzebujesz następujących komponentów:
- Home Assistant Core w wersji 2021.8 lub nowszej (wersja 2025 zalecana)
- Energy Integration – zainstaluj z Settings > Devices & Services > Create Integration
- Sprzęt: Raspberry Pi 4 (minimum 2 GB RAM, rekomendacja 4 GB), komputer PC, lub NAS (Synology)
- Licznik energii Smart: urządzenie Shelly Pro 3EM, Fronius Symo, SolarEdge HD Wave, Solax X3 Hybrid
- Systemy operacyjne: Home Assistant OS, Docker, Linux (Debian/Ubuntu)
- Połączenie sieciowe: Ethernet LAN lub WiFi 2.4/5 GHz, minimalna prędkość 10 Mbps
- `power_now` – moc bieżąca w W (watach)
- `energy_today` – energia dzienna w kWh
- `power_consumption` – moc poboru w W
- `energy_grid_import` – energia pobrana z sieci w kWh
- `battery_soc` – stan naładowania w % (0-100%)
- `battery_power` – moc ładowania/rozładowania w W
- `battery_energy` – energia w kWh
- Unit of measurement: W (moc), kWh (energia), % (SoC)
- Daily reset: Włącz dla `energy_today` i `energy_grid_import`
- Monthly reset: Dla raportów miesięcznych
- Sensor na pobór z sieci (Grid consumption)
- Cena za kWh (np. 0,68 zł dla tarifu G12)
- Opłata stała (np. 12 zł/miesiąc)
- Sensor na produkcję PV (`power_now`, `energy_today`)
- Nazwa paneli (np. „Panele Fronius 8 kWp”)
- Sensor na magazyn energii (state of charge, power flow)
- Typ magazynu (battery type)
- Energia z PV dziś
- Energia z sieci
- Energia zmagazynowana
- Procent autokonsumpcji
- Energy Sources – produkcja PV (kWh) vs pobór z sieci (kWh)
- Energy Devices – stan naładowania magazynu (%) i moc (W)
- Grid balance – kwota za energię z sieci, przychód za eksport (jeśli prosument sprzedaje)
- Grafana – zewnętrzny system raportowania z możliwością publikacji dashboardów
- ApexCharts Card – wizualizacja wykresów bezpośrednio w Home Assistant UI
- Power Bi – eksport danych do raportowania biznesowego
- Autokonsumpcja dzienna (% energii z PV użytej w domu)
- Koszt energii z sieci vs oszczędność dzięki PV
- Przebieg SoC magazynu przez tydzień
- Średnia moc w godzinach szczytu i off-peak
- Jeśli prognoza PV na jutro < 50% dziennej produkcji → ładuj z sieci wieczorem (o 23:00) przy niskiej taryfie G12
- Jeśli magazyn SoC < 20% i prognoza słoneczna > 80% → włącz ładowanie z sieci tylko o 6:00-7:00
- Jeśli temperatura akumulatora > 45°C → zmniejsz prąd ładowania (prolonguje życie LiFePO4)
- Solcast – prognoza produkcji PV na 7 dni
- Meteoalert – ostrzeżenia pogodowe
- Tauron API – pobranie ceny energii w systemie dynamicznym
- Template sensor – własne logiki bazujące na technologia akumulatora
- Przyczyna: Sensor nie ma wymaganych atrybutów `state_class: measurement` i `unit_of_measurement`
- Rozwiązanie: Edytuj sensor w Developer Tools > YAML > Statistic tab > sprawdź czy domena to `sensor` i typ to `energy` lub `power`
- Przyczyna: Brakuje atrybutu `last_reset` w sensorze
- Rozwiązanie: Dodaj do YAML: `last_reset: „2025-01-01T00:00:00+00:00″`
- Przyczyna: Błąd w konfiguracji producenta lub falownika
- Rozwiązanie: W Energy Dashboard settings zmień ręcznie unit dla każdego sensora
- Sprawdź IP adres urządzenia (`ping 192.168.1.100`)
- Zweryfikuj token dostępu w panelu producenta
- Sprawdź logi: Settings > System > Logs > wyszukaj nazwę integracji
Integracja Energy Dashboard jest częścią Home Assistant od wersji 2021.8, co oznacza, że nie wymaga dodatkowych instalacji wtyczek. Wszystkie ustawienia znajdują się w interfejsie webowym.
Integracja urządzeń PV i magazynu energii z Home Assistant
Home Assistant Energy Dashboard integruje się z inwerterami i magazynami przez API, Modbus lub MQTT. Proces dodawania urządzenia jest standardowy: Settings > Devices & Services > Create Integration > wybierz producenta (np. Fronius, SolarEdge) > podaj dane dostępu (IP adres, token). Home Assistant automatycznie pobiera parametry takie jak moc bieżąca (W), energia dzienna (kWh) i stan naładowania akumulatora (%).
Obsługiwane protokoły to HTTP API (Fronius, Huawei, SMA), Modbus TCP (SolarEdge, Sungrow) oraz MQTT (dla zaawansowanych użytkowników). Dane przesyłane są co 1-5 sekund, co gwarantuje monitor w czasie rzeczywistym. Dla bezpieczeństwa zaleca się generowanie dedykowanych tokenów dostępu w panelu producenta i używanie lokalnych połączeń (bez chmury).
Obsługiwane marki inwerterów i akumulatorów
Dla polskiego rynku najpopularniejsze są integracje Fronius (dzięki popularności falowników Symo), SolarEdge (urządzenia HD Wave z optymizatorami) oraz Tesla Powerwall i BYD (magazyny dla prosumentów).
Konfiguracja źródeł energii – krok po kroku
Konfiguracja Home Assistant Energy Dashboard wymaga zdefiniowania trzech źródeł energii: Production (PV), Grid (sieć), Battery (magazyn).
Krok 1: Dodaj sensor produkcji PV W Settings > Devices & Services > Entities dodaj sensor dla falownika, który udostępnia parametry:
Przykład konfiguracji YAML dla Frosnius:
„`yaml sensor: – platform: fronius ip_address: 192.168.1.100 resource: /solar_api/v1/GetPowerFlowRealtimeData.fcgi „`
Krok 2: Dodaj sensor poboru z sieci Skonfiguruj licznik energii (inteligentny licznik, Shelly, DOM lub licznik u operatora):
Krok 3: Dodaj sensor magazynu energii Dla akumulatora:
Krok 4: Ustawienia jednostek i resetu W każdym sensorze ustaw:
Dodawanie liczników energii do pulpitu
Po skonfigurowaniu sensorów, dodaj je do Energy Dashboard:
Settings > Energy > Energy Sources > Electricity grid > Add entry:
Settings > Energy > Energy Sources > Solar panels > Add entry:
Settings > Energy > Energy Devices > Add entry:
Po dodaniu, Energy Dashboard automatycznie oblicza i wyświetla:
Analiza autokonsumpcji i bilansu energii w Energy Dashboard
Autokonsumpcja = (Energia z PV – Eksport do sieci) / Energia z PV × 100%. Home Assistant Energy Dashboard oblicza tę metrykę automatycznie na podstawie danych sensorów. Typowa autokonsumpcja dla domu z magazynem wynosi 70-90%, podczas gdy bez magazynu to 20-40%.
Dashboard wyświetla trzy główne sekcje:
Metryka self-consumption rate pokazuje, jaki procent wytworzonej energii zużyli w domu. Wysoka autokonsumpcja (>80%) oznacza efektywną pracę magazynu i dobrze dopasowaną moc do potrzeb. Dla prosumenta chodzące o redukcję rachunków za prąd, optymalna autokonsumpcja to 75-85% – wyższa oznacza niewykorzystany potencjał zarabiania na eksporcie. autokonsumpcja w fotowoltaice
Tworzenie własnych wykresów i raportów energii
Home Assistant Energy Dashboard zawiera standardowe wykresy (dzienne, tygodniowe, miesięczne), ale dla prosumenta skoncentrowanego na optymalizacji kosztów warto tworzyć raporty niestandardowe.
History Stats sensor – sensor liczący energię w wybranym okresie:
„`yaml sensor: – platform: history_stats name: „PV Energy Today” entity_id: sensor.fronius_energy_today state: „above” type: count start: „{{ now().replace(hour=0, minute=0, second=0, microsecond=0) }}” end: „{{ now() }}” „`
Integracje zaawansowane:
Praktyczne raporty dla prosumenta:
Optymalizacja naładowania magazynu na podstawie danych z pulpitu
Dane z Energy Dashboard umożliwiają automatyczne optymalizowanie czasu i mocy ładowania akumulatora. Algorytm łączy prognozę słoneczną (via Solcast API) z danymi historycznymi z pulpitu, aby zaplanować naładowanie przed okresem chmur.
Przykładowa automatyzacja:
Integracje wspierające optymalizację:
Tarcze (automations) zwracają się dzięki zmniejszeniu zużycia energii w szczycie o 15-30% rocznie.
Rozwiązywanie problemów i błędy konfiguracji
Czy dane z Energy Dashboard się wyświetlają? Tak lub nie – spróbuj następujące kroki.
Błąd: Sensor nie pokazuje danych w Energy Dashboard
Błąd: Energy Dashboard nie resetuje się o północy
Błąd: Zła jednostka energii (kWh zamiast W)
Błędy połączenia API:
Więcej porad na forum: https://community.home-assistant.io/t/energy-dashboard
Home Assistant Energy Dashboard – porównanie z innymi systemami monitorowania
Home Assistant Energy Dashboard wyróżnia się pełną autonomią i brakiem subskrypcji. Porównanie z alternatywami:
Home Assistant Energy Dashboard wymaga więcej pracy wstępnej (konfiguracja, integracje), ale zwraca się szybko dla prosumenta planującego rozwój systemu OZE. Dla użytkownika szukającego prostego UI bez IT-wiedzy, Solax Cloud lub Fronius Solar.web to lepsze wybory.

Redaktor Naczelny | Ekspert ds. Energetyki Rozproszonej
Inżynier z zamiłowania, analityk z wyboru. Adam od ponad dekady związany jest z polskim sektorem energetycznym. Doświadczenie zdobywał zarówno przy projektowaniu farm fotowoltaicznych, jak i w działach analiz banków finansujących zielone inwestycje.
W VexEnergy.pl dba o to, by trudny język inżynierski przekładać na zrozumiałe dla każdego „Kowalskiego” porady. Prywatnie pasjonat elektromobilności i tester domowych systemów magazynowania energii. Jego cel? Sprawić, by Polska była energetycznie niezależna – dom po domu.








