Newer
Older
homeassistant-infra / docs / G12W_BATTERY_AUTOMATION.md

G12W Battery Charging Automation

Przegląd

Automatyzacja ładowania baterii Deye oparta na taryfie G12W z PGE.

Taryfa G12W - Godziny

Dni powszednie (Pn-Pt):

  • Tania: 22:00-06:00 (noc) + 13:00-15:00 (dzień)
  • Droga: 06:00-13:00 + 15:00-22:00

Weekendy (Sob-Nd):

  • Tania: 00:00-24:00 (cała doba)

Konfiguracja Invertera Deye

Programy ładowania (Time of Use - Program 1-6)

Program Czas Tryb Prąd Zastosowanie
1 22:00 Grid 80A Nocne ładowanie (do 06:00)
2 06:00 Disabled - Stop nocnego ładowania
3 07:00 Disabled - Dzień
4 13:00 Grid 100A Dzienne ładowanie (2h okno)
5 15:00 Disabled - Stop dziennego ładowania
6 22:00 Grid 80A Reset do nocnego

Ważne ustawienia

  • Energy Pattern: "Load First" podczas ładowania (sieć zasila dom + ładuje baterię)
  • Energy Pattern: "Battery First" podczas normalnej pracy (bateria zasila dom)

Automatyzacje Home Assistant

Lista automatyzacji w automations.yaml:

  1. g12w_night_start_charging (20:30)

    • Trigger: 20:30 dni powszednie
    • Warunek: Prognoza Solcast < 6 kWh
    • Akcja: Włącz Program 1 Grid 80A na 22:00
  2. g12w_night_stop_charging (06:00)

    • Trigger: 06:00 codziennie
    • Akcja: Wyłącz ładowanie (Program 2 Disabled)
  3. g12w_day_start_charging (13:00)

    • Trigger: 13:00 dni powszednie
    • Warunek: Prognoza < 13 kWh
    • Akcja: Włącz Program 4 Grid 100A
  4. g12w_day_stop_charging (15:00)

    • Trigger: 15:00 codziennie
    • Akcja: Wyłącz ładowanie (Program 5 Disabled)
  5. g12w_weekend_charging (Sob-Nd)

    • Trigger: Sobota/Niedziela
    • Akcja: Ładowanie całodobowe
  6. g12w_very_cloudy (bardzo pochmurnie)

    • Warunek: Prognoza < 3 kWh
    • Akcja: Maksymalne ładowanie

Entity IDs (Deye via Solarman)

# Odczyt
- sensor.deye_battery_soc           # Stan naładowania %
- sensor.deye_battery_power         # Moc ładowania/rozładowania W

# Sterowanie programami
- select.deye_time_of_use_sellX_mode     # Grid/Disabled/Battery
- number.deye_time_of_use_sellX_time     # Godzina startu
- number.deye_time_of_use_sellX_current  # Prąd ładowania A

# Wzorzec energii
- select.deye_energy_pattern        # Load First / Battery First

Progi ładowania (Solcast forecast)

Prognoza Ładowanie nocne Ładowanie dzienne
< 3 kWh 100% SOC (80A) Tak (100A)
3-6 kWh 80% SOC (80A) Tak (100A)
6-13 kWh Nie Tak (100A)
> 13 kWh Nie Nie

Diagnostyka

Bateria nie ładuje się:

  1. Sprawdź Energy Pattern = "Load First"
  2. Sprawdź aktywny program (chronologicznie pierwszy po aktualnej godzinie)
  3. Sprawdź prąd ładowania > 0
  4. Sprawdź tryb = "Grid" (nie "Disabled")

Konflikt programów:

  • Programy działają chronologicznie
  • Program z najbliższą przyszłą godziną jest aktywny
  • Dwa programy z tą samą godziną → tylko jeden aktywny

SSH Access

# Home Assistant .151
ssh -p 2222 root@192.168.50.151
# Password: QWer!@34

# Pliki konfiguracyjne
cd /config
vi automations.yaml
ha automation reload

Historia zmian

  • 2025-02-10: Fix Program 6 blokującego 21-22, zmiana na 22:00
  • 2025-02-10: Zmiana trigger z 21:30 na 20:30
  • 2025-02-10: Ustawienie 80A noc, 100A dzień
  • 2025-02-10: Dodanie automatyzacji stop 06:00 i 15:00