Panel energii w Home Assistancie zbiera odczyty z licznika, produkcję z paneli i zużycie poszczególnych urządzeń w jeden obraz tego, ile prądu bierzesz z sieci, ile oddajesz, ile produkujesz i ile magazynujesz. Możesz zacząć od jednego czujnika sieci i dopiero potem dołożyć fotowoltaikę, baterię, gaz, wodę i pomiary urządzeń. Pokazuję, jak nadać encjom właściwy kształt, podpiąć je w Ustawienia > Panele > Energia (Settings > Dashboards > Energy) i naprawić typowe powody, dla których czujnik w ogóle nie pojawia się na liście.

To poradnik o panelu i statystykach, a nie o budowie czytnika impulsów albo cęgów prądowych. Jeśli dopiero potrzebujesz sprzętu, który wystawi kilowatogodziny w Home Assistancie, najpierw skonfiguruj integrację licznika, a potem wróć tutaj.

Energia to nie moc

Moc (W albo kW) mówi, jak szybko energia płynie. Energia (zwykle kWh) mówi, ile jej przepłynęło. Panel opiera się na encjach z narastającą energią. Chwilowa moc przyda się do kart „teraz” i jako opcjonalne uzupełnienie połączenia z siecią, ale sam czujnik watów nie zapełni wykresów dziennych.

Gdy urządzenie podaje tylko waty, zrób najpierw czujnik energii przez pomocnika Całka (Integral, suma Riemanna), a dopiero potem dodaj go do panelu. W interfejsie: Ustawienia > Urządzenia oraz usługi > Pomocnicy > Utwórz pomocnika > Całka (Settings > Devices & services > Helpers > Create helper > Integral). Albo w YAML:

sensor:
  - platform: integration
    source: sensor.desk_power
    name: Desk energy
    unit_prefix: k
    round: 2
    max_sub_interval:
      minutes: 5

Przy źródle w W, przedrostku k i czasie w godzinach wynik to kWh z device_class: energy. Częste odczyty (co kilka sekund) trzymają oszacowanie blisko rzeczywistości; rzadkie aktualizacje zawyżają albo zaniżają zużycie w zależności od metody.

Czego panel oczekuje od czujnika

Encje, które nie pojawiają się w panelu energii, prawie zawsze nie przechodzą któregoś z tych warunków. Sprawdź je w Ustawienia > Narzędzia > Stany (Settings > Tools > States):

Zastosowanie device_class state_class
Energia (sieć, fotowoltaika, urządzenie w kWh) energy total albo total_increasing
Moc (opcjonalny odczyt na żywo) power measurement
Stan naładowania baterii battery measurement (jednostka %)
Gaz gas total albo total_increasing
Woda water total albo total_increasing

Encja musi być typu sensor, mieć jednostkę akceptowaną przez panel (każde pole ma podpowiedź) i poprawne statystyki w Ustawienia > Narzędzia > Statystyki (Settings > Tools > Statistics). Czujniki z szablonów albo MQTT, które piszesz sam, muszą mieć te atrybuty ustawione wprost. Jeśli integracja wystawia złe klasy, popraw ją u źródła albo owiń wartość w czujnik szablonowy z właściwymi atrybutami.

Długoterminowe statystyki wymagają też, żeby Recorder zapisywał encję. Gdy wykluczyłeś ją z nagrywania, nie pojawi się na liście mimo poprawnych atrybutów.

Jak dostać odczyt z sieci do Home Assistanta

Dokumentacja Home Assistanta o sieci elektrycznej woli czytać sam licznik dostawcy, gdy się da:

  • Port P1 (częsty w Holandii, Belgii i Luksemburgu), na przykład czytnik P1 na ESPHome w rodzaju SlimmeLezer+.
  • Dioda impulsowa na wielu licznikach (każdy błysk to ustalona część kilowatogodziny). Home Assistant wskazuje na projekt Glow właśnie na tę ścieżkę.
  • IEC 62056-21, SML (częsty w Niemczech), AMR/ERT przez RTL-SDR w części Ameryki Północnej albo digitalizacja wyświetlacza na ESP32-CAM (projekt AI-on-the-edge-device).
  • Cęgi prądowe (na przykład Shelly EM albo własne cęgi w ESPHome), gdy nie da się rozmawiać z licznikiem. Otwarcie rozdzielnicy to praca elektryczna; tam, gdzie przepisy tego wymagają, zrób to z uprawnioną osobą.
  • Lokalne albo chmurowe API dostawcy albo falownika, gdy zużycie i tak trafia już do Home Assistanta.

Ręczne czujniki MQTT albo szablonowe są w porządku, o ile mają ustawione device_class, state_class i unit_of_measurement. Lepiej brać licznik narastający przez cały czas niż czujnik zerujący się co dzień, chyba że rozumiesz, jak total_increasing traktuje reset.

Dodaj połączenie z siecią

  1. Wejdź w Ustawienia > Panele > Energia (Settings > Dashboards > Energy).
  2. W sekcji Sieć elektryczna (Electricity grid) wybierz Dodaj połączenie z siecią (Add grid connection).
  3. Wskaż statystykę energii pobranej z sieci.
  4. Jeśli oddajesz energię (fotowoltaika albo bateria), wskaż też statystykę oddaną do sieci.
  5. Zapisz.

Na listach widać tylko zgodne statystyki. Do tego samego połączenia możesz dołożyć czujnik mocy, gdy masz encję z device_class: power i state_class: measurement.

Taryfy szczyt / poza szczytem ogarniesz integracją utility_meter, gdy sprzęt nie dzieli rejestrów sam. Skonfiguruj tyle taryf, ile wymaga umowa, i wskaż te czujniki w panelu.

Fotowoltaika, bateria, gaz, woda i urządzenia

Każda kategoria ma własną sekcję na tej samej stronie ustawień energii:

  • Panele słoneczne (Solar panels) - narastająca produkcja energii z PV (i opcjonalnie moc produkcji). Działa integracja falownika albo cęgi na przewodzie od paneli. Dołącz integrację Solar Forecast, gdy potrzebna jest prognoza produkcji w automatyzacjach.
  • Baterie domowe (Home batteries) - energia wchodząca i wychodząca z baterii oraz stan naładowania, gdy jest dostępny.
  • Gaz i woda - ten sam wzorzec co prąd: narastające czujniki z właściwym device_class.
  • Poszczególne urządzenia (Individual devices) - inteligentne gniazdka, przekaźniki albo czujniki energii w sprzęcie, żeby widać było, które obciążenia się liczą. Urządzenia z samym odczytem watów najpierw przepuść przez pomocnika Całka.

Gdy mierzysz zarówno bezpiecznik, jak i gniazdka na tym samym obwodzie, ustaw urządzenie nadrzędne (upstream device), żeby Home Assistant nie liczył tych samych kilowatogodzin dwa razy. Najpierw dodaj wszystkie powiązane encje jako urządzenia indywidualne; dopiero potem możesz wskazać jedną jako nadrzędną dla drugiej. Ta sama hierarchia działa dla liczników wody.

Jak uniknąć zawyżonych sum

Nie sumuj kilku zerujących się liczników w jeden czujnik szablonowy albo grupę i nie podawaj tej sumy do panelu. Gdy dzieci zerują się w odstępie kilku sekund, połączona encja robi skok, a ten skok trafia do długoterminowych statystyk. Dodawaj każdy narastający czujnik jako osobne źródło. Błędną historię poprawisz w Ustawienia > Narzędzia > Statystyki (Settings > Tools > Statistics).

Dopasuj karty

Gdy masz choć jedno źródło, wejdź w Ustawienia > Panele > Energia > Edytuj panel (Settings > Dashboards > Energy > Edit dashboard), wybierz Dostosuj karty (Customize cards) i włącz albo wyłącz karty w sekcjach Przegląd, Elektryczność, Gaz, Woda albo Teraz. Wybór dotyczy całego systemu. Karty zostają niedostępne, dopóki nie skonfigurujesz pasującego źródła; ukrycie wszystkich kart w zakładce chowa też zakładkę, ale Home Assistant zawsze zostawia choć jedną widoczną.

Jeśli pozycji Energia w ogóle nie ma w pasku bocznym, sprawdź, czy z configuration.yaml nie usunąłeś wiersza default_config:. To on ładuje elementy potrzebne panelowi.

Sensowny pierwszy zestaw

  1. Jedna encja poboru z sieci (i oddawania, jeśli masz) z poprawnymi klasami.
  2. Dodaj ją w sekcji Sieć elektryczna.
  3. Poczekaj, aż pojawią się statystyki, i porównaj dzisiejsze zużycie z licznikiem z grubsza.
  4. Fotowoltaikę albo kilka gniazdek dokładaj dopiero wtedy, gdy linia sieci wygląda wiarygodnie.
  5. Do urządzeń z samym odczytem mocy używaj pomocnika Całka; przy zagnieżdżonych obwodach ustaw urządzenia nadrzędne.

Nie musisz mieć wszystkich kategorii od pierwszego dnia. Jeden uczciwy czujnik sieci już robi wykresy dzienne i miesięczne użytecznymi.