Automatyzacja energii słonecznej w Home Assistant: Dynamiczne ładowanie nadwyżką

Management Summary
Panele słoneczne czasem wytwarzają więcej prądu, niż dom aktualnie potrzebuje. Ładowanie nadwyżką wykorzystuje tę energię do auta, baterii lub ogrzewania, ograniczając późniejszy zakup prądu. Home Assistant, platforma automatyki domowej, może w tym celu łączyć pomiary ze sterowaniem urządzeniami. Korzyść zależy od zapotrzebowania i taryf. Przykład wyjaśnia wykrycie nadwyżki oraz powiadomienie; pełne automatyczne ładowanie wymaga dodatkowego procesu regulacji.
Przejdź do interaktywnego przykładu ↓
Spis treści
Ładowanie nadwyżką rozpoczyna lub zwiększa ładowanie odpowiedniego urządzenia, gdy instalacja fotowoltaiczna udostępnia nadmiar mocy. Home Assistant może łączyć pomiary, stany urządzeń i polecenia ładowania. Możliwe oszczędności zależą od taryf, strat i zapotrzebowania; wysoka autokonsumpcja sama nie dowodzi opłacalności. Poradnik oddziela przykład pomiaru od dodatkowej logiki potrzebnej do rzeczywistej regulacji ładowania.
1. Pomiar bilansu na przyłączu
Licznik sieciowy mierzy pozostały import lub eksport po uwzględnieniu odbiorników domowych i trwającego ładowania baterii. Dodatni eksport nie potwierdza wyłącznie słonecznego pochodzenia energii: udział może mieć również rozładowanie magazynu lub inny generator. Konwencja znaków i miejsce pomiaru wymagają jednoznacznego opisu.
Poniższy przykład zakłada dwa nieujemne, bieżące odczyty mocy w watach z tego samego przyłącza: eksport i import. Czasy obu pomiarów muszą być porównywalne. Waty opisują chwilową moc, a kilowatogodziny energię w danym okresie. Narastające liczniki kWh nie nadają się do tego obliczenia. Przy istniejącym czujniku mocy ze znakiem wystarcza udokumentowana konwersja znaku; ponowne odjęcie importu oznaczałoby podwójne uwzględnienie tego samego przepływu.

2. Czujnik szablonowy zachowujący znak
Przykład dla configuration.yaml zachowuje ujemne wartości oznaczające import. Ograniczenie wyniku do zera ukrywałoby informację potrzebną do zmniejszenia obciążenia. Nazwy encji są przykładowe; identyfikator utworzonej encji również wymaga sprawdzenia w Home Assistant.
template:
- sensor:
- name: "Grid Export Balance"
unique_id: "grid_export_balance_example"
unit_of_measurement: "W"
device_class: power
state_class: measurement
availability:
{% set e = states('sensor.grid_meter_export_power') %}
{% set i = states('sensor.grid_meter_import_power') %}
{{ is_number(e) and is_number(i)
and e | float(0) >= 0 and i | float(0) >= 0 }}
state:
{{ (states('sensor.grid_meter_export_power') | float(0)
- states('sensor.grid_meter_import_power') | float(0)) | round(0) }}availability odrzuca brakujące, nienumeryczne i ujemne wartości wejściowe. Wartości zastępcze podczas konwersji liczb nie nadają ważności błędnym pomiarom. Nawet liczbowy odczyt może być nieaktualny: dostępność urządzenia i wiarygodny sygnał regularnego raportowania wymagają osobnej kontroli. Niezmieniona wartość nie oznacza automatycznie nieaktualnych danych. Szablon odejmuje i zaokrągla; nie zawiera filtru dolnoprzepustowego.
Filtrowanie, histereza i opóźnienie pełnią różne funkcje. Filtr dolnoprzepustowy lub średnia krocząca wygładza pomiary, ale opóźnia reakcję. Histereza wykorzystuje różne progi włączania i wyłączania; minimalny czas przesuwa moment przełączenia. Żaden z tych mechanizmów nie gwarantuje braku importu podczas nagłej zmiany obciążenia.
3. Najpierw obserwacja progu
Poniższy YAML jest przeznaczony do edytora YAML pojedynczej automatyzacji. Po przekroczeniu 1500 W i utrzymaniu bilansu powyżej progu przez pięć minut powstaje powiadomienie. Przykład nie wysyła polecenia ładowania i nie jest dynamicznym regulatorem.
alias: "Nadwyżka solarna: diagnostyka"
triggers:
- trigger: numeric_state
entity_id: sensor.grid_export_balance
above: 1500
for:
minutes: 5
actions:
- action: persistent_notification.create
data:
notification_id: solar_surplus_diagnostic
title: "Nadwyżka solarna: diagnostyka"
message: "Eksport sieciowy powyżej 1500 W przez pięć minut. Bez polecenia ładowania."
mode: singleWyzwalacz Numeric State reaguje na wejście w zakres wartości, a nie stale podczas pozostawania w tym zakresie. Powiadomienie jest historyczną wiadomością, nie bieżącym zezwoleniem na ładowanie. Restart Home Assistant lub przeładowanie automatyzacji zeruje trwające oczekiwanie for. Trwałe warunki czasowe wymagają dodatkowego zapisywania stanu.
4. Zamknięcie pętli regulacji ładowania
Rzeczywisty regulator wymaga cyklicznej oceny, aktualnych pomiarów, gotowości urządzeń, jawnej ścieżki zatrzymania i stanu awaryjnego przy utracie danych lub nieudanym poleceniu. Częstotliwość musi odpowiadać czasom reakcji licznika i urządzenia. Wspólna koordynacja powinna rozdzielać moc między baterię, pojazd i ogrzewanie; konkurujące regulatory mogą działać przeciwstawnie. Pierwszeństwo baterii jest strategią eksploatacji, nie uniwersalną zasadą.
AC oznacza prąd przemienny, występujący po stronie domowej instalacji zasilającej. Dla jednego regulowanego odbiornika AC pomocna jest zależność: moc zadana = aktualnie zmierzona moc odbiornika + eksport sieciowy ze znakiem − żądana rezerwa eksportu. Wszystkie składniki muszą odnosić się do tej samej granicy pomiarowej AC. Przykład: 2000 W bieżącego poboru plus 500 W eksportu minus 100 W rezerwy daje wstępny cel 2400 W. Przy imporcie 300 W zamiast eksportu cel wynosi 1600 W. Nadal obowiązują limity urządzenia, tempo zmian, minimalna moc i warunki zatrzymania; samo obliczenie nie stanowi kompletnego regulatora.
DC oznacza prąd stały, występujący po stronie baterii. Polecenia prądu ładowania DC nie da się wiarygodnie wyznaczyć z arbitralnych 50 V. Istotne są rzeczywiste napięcie, sprawność przetwarzania, znaczenie polecenia falownika i limity systemu zarządzania baterią. Limit 40 A odpowiada 2 kW tylko przy 50 V. Także rezerwa 10% nie gwarantuje uniknięcia importu. Urządzenia grzewcze potrzebują obsługiwanego interfejsu sterowania i odpowiednich minimalnych czasów pracy.
Pytania i odpowiedzi
Czy 1500 W wystarcza dla ładowarki EV?
Przy 230 V i 6 A nominalna moc jednofazowa wynosi 1380 W, a trójfazowa około 4140 W. Rzeczywiste ograniczenia zależą od pojazdu i ładowarki. Próg bliski 1500 W daje mały zapas dla jednej fazy i nie wystarcza do wyłącznie słonecznego ładowania trójfazowego przy takim prądzie. Przełączanie faz wymaga wyraźnego wsparcia sprzętowego i odpowiedniej procedury.
Czy wynik to gwarantowane 80–90% autokonsumpcji?
Nie. Wynik zależy od wielkości instalacji, zapotrzebowania, magazynu, pory roku i dostępności ładowania. Ocena powinna obejmować energię pobraną i oddaną, przerwy w ładowaniu oraz koszty w reprezentatywnych okresach. Zabezpieczenia sprzętowe i bezpieczne zachowanie urządzeń muszą działać również podczas niedostępności Home Assistant.
Zrozum przez eksperyment
Dokąd płynie nadwyżka z fotowoltaiki?
Rozdziel moc PV między dom, baterię i auto. Przełącz ładowanie jedno- i trójfazowe, aby zobaczyć próg startu.
- Prąd ładowania na fazę
- Moc ładowania
Migawka: najpierw dom, potem bateria, następnie auto. Nominalnie 230 V, 6–16 A na fazę, pełne ampery, bez ładowania z sieci. Bez strat, stanu baterii, opóźnień i histerezy; to nie sterowanie urządzeniami ani plan instalacji. Rzeczywisty sprzęt może mieć inne limity.
Ten moduł działa w przeglądarce i nie wysyła ani nie zapisuje wpisanych danych.
Zrozum przez eksperyment
Jedna minuta: znajdziesz błąd?
Trzy fazy, 230 V, minimum 6 A na fazę: czy 1500 W pozostałej nadwyżki wystarczy do startu w tym modelu?
3 × 230 V × 6 A = 4140 W. Jedna faza potrzebowałaby 1380 W. Liczba faz i minimalny prąd muszą być częścią sterowania; jeden próg mocy nie pasuje do każdej ładowarki.
Zgadnij!
Odkrywaj
Zgadnij!
Najpierw wpisz swój szacunek. Potem odkryj obliczenie, wynik i różnicę.
PNG z ustawieniami, wynikiem i adresem artykułu. Powstaje lokalnie dopiero po kliknięciu.
Ćwiczenia obliczają wyniki w przeglądarce. Moduł nauki nie wysyła Twoich odpowiedzi.