# 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) ```yaml # 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 ```bash # 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