Newer
Older
homeassistant-infra / docs / IMPORTANT_SOC_FIX.md

WAŻNE: Automatyzacje - Ustawienia SOC

Data: 2026-02-05 01:50
Problem: Automatyzacje nie ustawiały docelowego SOC!


❌ Co było nie tak:

Automatyzacje ustawiały tylko:

  • ✅ Kiedy ładować (22:00-06:00)
  • ✅ Czy ładować (Grid/Disabled)
  • DO JAKIEGO POZIOMU ładować - BRAK!

Rezultat:

  • Program 1 miał SOC = 15% (z poprzedniej konfiguracji)
  • Bateria ładowałaby się tylko do 15% zamiast 100%! 😱

✅ Rozwiązanie:

Każdy program ma swój cel SOC:

number.inverter_deye_program_1_soc: X%
number.inverter_deye_program_2_soc: X%
... itd

Dodano do każdej automatyzacji:

- service: number.set_value
  target:
    entity_id: number.inverter_deye_program_1_soc
  data:
    value: 100  # Ładuj do 100%

🎯 Strategia SOC:

Filozofia: Nocne ładowanie ZAWSZE do 100%

Dlaczego 100%, a nie 80%?

  1. ✅ Taryfa nocna jest tania (0.35 zł/kWh)
  2. ✅ Rano rozładujemy magazyn (szczyt rano 7-9)
  3. ✅ Potem PV wyprodukuje i załaduje baterie
  4. ✅ Więcej cykli = lepsza amortyzacja inwestycji

Alternatywna strategia (80%):

  • Mniej cykli = dłuższa żywotność baterii
  • Ale: mniej oszczędności miesięcznie
  • Dla LiFePO4: 100% cykle są OK (6000+ cykli)

Obecna konfiguracja:

Scenariusz SOC docelowy Uzasadnienie
Bardzo pochmurnie (<3 kWh) 100% Maks wykorzystanie taniej taryfy
Pochmurnie (3-6 kWh) 100% PV nie wystarczy, ładuj pełno
Średnio (6-13 kWh) 100% Zoptymalizuj wykorzystanie
Słonecznie (>13 kWh) - Brak ładowania z sieci
Weekend 100% Cała doba tania!

📋 Automatyzacje zaktualizowane:

  1. Solcast G12W - Bardzo pochmurnie (Pn-Pt) → SOC 100%
  2. Solcast G12W - Pochmurnie (Pn-Pt) → SOC 100%
  3. Solcast G12W - Średnie nasłonecznienie (Pn-Pt) → SOC 100%
  4. Solcast G12W - Weekend pochmurnie → SOC 100%
  5. ⏭️ Słonecznie/Awaryjne - nie ładują lub nie wymagają

🔧 Gdzie sprawdzić w UI:

Developer Tools → States:

number.inverter_deye_program_1_soc: 100%
number.inverter_deye_program_2_soc: 60%  (nie używane)

Po uruchomieniu automatyzacji:

  1. Sprawdź: number.inverter_deye_program_1_soc
  2. Powinno być: 100%

🧪 Test wykonany:

Czwartek 01:47:

  • Uruchomiono ręcznie: "Pochmurnie (Pn-Pt)"
  • Początkowy SOC: 15% ❌
  • Ręcznie ustawiono: 100% ✅
  • Automatyzacje zaktualizowane ✅

Następny test:

  • Czwartek 21:30 - automatyczna decyzja
  • Automatyzacja ustawi SOC 100% automatycznie

💾 Backup:

/config/automations.yaml.backup_add_soc

Zawiera wersję przed dodaniem ustawień SOC.


⚠️ LEKCJA:

Deye wymaga ustawienia 3 rzeczy dla ładowania:

  1. ✅ Czas startu/stopu (time.inverter_deye_program_X_time)
  2. ✅ Tryb ładowania (select.inverter_deye_program_X_charging)
  3. CEL SOC (number.inverter_deye_program_X_soc) ← KRYTYCZNE!

Bez #3 → ładuje do starej wartości!


Status: ✅ Naprawione na TEST
Następny krok: Monitoruj czy o 22:00 faktycznie ładuje do 100%