diff --git a/docs/WEEKLY_SCHEDULE_WEEKEND_FIX.md b/docs/WEEKLY_SCHEDULE_WEEKEND_FIX.md new file mode 100644 index 0000000..d56551e --- /dev/null +++ b/docs/WEEKLY_SCHEDULE_WEEKEND_FIX.md @@ -0,0 +1,273 @@ +# 📅 Tygodniowy harmonogram ładowania - WERSJA WEEKENDOWA + +## 🔄 **ZMIANA STRATEGII WEEKEND** + +**Data:** 2026-02-05 +**Zmiana:** Ładowanie z sieci **TYLKO w niedzielę w nocy** + +--- + +## 🎯 **Nowa strategia weekendowa:** + +### **❌ STARA (nieoptymalna):** +``` +Piątek 22:00 → Sobota → Niedziela → Poniedziałek 06:00 += Ładowanie przez cały weekend (bo tania taryfa) +``` + +### **✅ NOWA (zoptymalizowana):** +``` +Piątek → Normalnie jak dni powszednie +Sobota → BRAK ładowania (PV wystarczy) +Niedziela → BRAK ładowania w dzień (PV) +Nd 21:30 → Sprawdzenie prognozy na poniedziałek +Nd 22:00 → ŁADOWANIE 100% na poniedziałek +Pn 06:00 → Gotowe! +``` + +--- + +## 📊 **Pełny tygodniowy harmonogram:** + +### **PONIEDZIAŁEK - PIĄTEK** *(dni powszednie)* + +``` +21:30 🤖 Automatyzacja sprawdza prognozę Solcast + ├─ <3 kWh → Bardzo pochmurnie → Program 1+2+3+4 + ├─ 3-6 kWh → Pochmurnie → Program 1+2 + ├─ 6-13 kWh → Średnio → Program 1 skrócony + └─ >13 kWh → Słonecznie → BRAK ładowania + +22:00 ⚡ ŁADOWANIE z sieci (taryfa nocna G12W) + Moc: ~4kW + SOC: 45% → 100% + Czas: 8h (22:00-06:00) + Koszt: ~2.60 zł/noc + +06:00 ⏹️ STOP ładowania + Bateria: ~100% SOC + +06:00-09:00 🏠 Dom zużywa z baterii + Spadek: 100% → 80% + Zużycie: ~3 kWh + +09:00-16:00 ☀️ PV produkuje + + Zasilanie domu (~2kW) + + Ładowanie baterii (~1-2kW) + Wzrost: 80% → 95% + +16:00-22:00 🏠 Dom z baterii (peak hour) + Spadek: 95% → 45% + Zużycie: ~7.5 kWh + +22:00 🔄 Cykl się powtarza +``` + +--- + +### **SOBOTA** *(weekend dzień 1)* + +``` +00:00-09:00 🏠 Dom z baterii (od piątku) + SOC: ~70% → 55% + +09:00-16:00 ☀️ PV produkuje + + Zasilanie domu + + Ładowanie baterii + SOC: 55% → 75% + +16:00-22:00 🏠 Dom z baterii + SOC: 75% → 50% + +21:30 💤 BRAK AUTOMATYZACJI + Powód: Weekend, PV wystarczy na niedzielę + Komunikat: "☀️ Sobota - relaks. Bez ładowania!" + +22:00 💤 BRAK ŁADOWANIA + Oszczędność: ~2.60 zł +``` + +--- + +### **NIEDZIELA** *(weekend dzień 2)* + +``` +00:00-09:00 🏠 Dom z baterii + SOC: ~50% → 35% + +09:00-16:00 ☀️ PV produkuje + + Zasilanie domu + + Ładowanie baterii + SOC: 35% → 60% + +16:00-21:00 🏠 Dom z baterii + SOC: 60% → 45% + +21:30 🤖 GŁÓWNA DECYZJA! + ├─ Sprawdzenie prognozy na PONIEDZIAŁEK + ├─ Sprawdzenie SOC baterii + └─ Decyzja: Ładować czy nie? + + Warunek: SOC < 80% + Akcja: Ustaw Program 1 = Grid, 22:00-06:00, SOC 100% + +22:00 ⚡ ŁADOWANIE NA PONIEDZIAŁEK! + Moc: ~4kW + SOC: 45% → 100% + Czas: 8h (niedziela 22:00 → poniedziałek 06:00) + Koszt: ~2.60 zł (weekend=tania!) + + Komunikat: "🌙 Niedziela → Poniedziałek" + +Pn 06:00 ✅ GOTOWE + Bateria: 100% SOC + Poniedziałek może się zacząć! +``` + +--- + +## 💰 **Porównanie kosztów:** + +### **STARA STRATEGIA** *(ładowanie każdej nocy)* +``` +Pn-Pt: 5 × 2.60 zł = 13.00 zł +So-Nd: 2 × 2.60 zł = 5.20 zł +──────────────────────────── +RAZEM: 18.20 zł/tydzień + 72.80 zł/miesiąc +``` + +### **NOWA STRATEGIA** *(niedziela + dni robocze)* +``` +Pn-Pt: 5 × 2.60 zł = 13.00 zł +Sobota: BRAK = 0.00 zł +Niedziela: 1× 2.60 = 2.60 zł +──────────────────────────── +RAZEM: 15.60 zł/tydzień + 62.40 zł/miesiąc + +💰 OSZCZĘDNOŚĆ: 10.40 zł/miesiąc + 124.80 zł/rok +``` + +--- + +## 📈 **Stan baterii w weekend:** + +``` +Piątek 22:00 ━━━━━━━━━━━ 45% → 100% ━━━ Ładowanie +Sobota rano ━━━━━━━━━━━ 100% +Sobota PV ━━━━━━━━━━━ 80% (zużycie rano) +Sobota wiecz ━━━━━━━━━━━ 95% (PV doładował) +Sobota noc ━━━━━━━━━━━ 70% (zużycie) + +Niedziela rano ━━━━━━━━━ 50% (noc + rano) +Niedziela PV ━━━━━━━━━ 60% (PV doładował) +Niedziela wiecz ━━━━━━━━ 45% (zużycie) +Niedziela 22:00 ━━━━━━━━ 45% → 100% ━━━ ŁADOWANIE! + +Poniedziałek 06:00 ━━━━━ 100% ✅ +``` + +--- + +## 🎯 **Warunki uruchomienia automatyzacji:** + +### **Sobota 21:30:** +```yaml +condition: + - weekday: [sat] + +action: + - switch.turn_off: battery_grid_charging + - select: program_1_charging = Disabled + - notify: "☀️ Sobota - relaks. PV wystarczy!" +``` + +### **Niedziela 21:30:** +```yaml +condition: + - weekday: [sun] + - battery_soc < 80% + +action: + - switch.turn_on: battery_grid_charging + - program_1_charging: Grid + - program_1_time: "22:00:00" + - program_1_soc: 100 + - program_2_charging: Disabled + - program_2_time: "06:00:00" (poniedziałek) + - notify: "🌙 Niedziela → Poniedziałek" +``` + +--- + +## 📋 **Monitoring w weekend:** + +### **Sobota:** +``` +✅ 21:30 - Sprawdź czy przyszła notyfikacja "Sobota - relaks" +✅ 22:00 - Sprawdź czy ładowanie jest WYŁĄCZONE +✅ Niedziela rano - Sprawdź SOC (powinno być ~50-60%) +``` + +### **Niedziela:** +``` +✅ 21:30 - Sprawdź notyfikację "Niedziela → Poniedziałek" +✅ 22:00 - Sprawdź czy ładowanie SIĘ WŁĄCZYŁO +✅ Poniedziałek 06:00 - Sprawdź SOC (powinno być ~100%) +``` + +--- + +## 🔧 **Pliki zmodyfikowane:** + +1. **`/config/automations.yaml`** na HA TEST + - Usunięto: "Weekend pochmurnie" (była ładowanie 06:00-09:00) + - Dodano: "Sobota: Bez ładowania" + - Dodano: "Niedziela: Ładowanie na poniedziałek" + +2. **Backup:** + - `/config/automations.yaml.backup_weekend_fix` + +3. **Status:** + - ✅ Zmiany załadowane + - ✅ HA Core zrestartowany + - ⏳ Test: Najbliższa sobota + +--- + +## ❓ **FAQ:** + +**Q: Dlaczego nie ładować w sobotę?** +A: Weekend ma całodobową tanią taryfę, ale PV wystarczy na niedzielę. Po co płacić 2.60 zł jeśli słońce da za darmo? + +**Q: Co jeśli niedziela będzie bardzo pochmurna?** +A: Niedziela 21:30 automatyzacja i tak załaduje 100% na poniedziałek. Niezależnie od pogody! + +**Q: Co jeśli bateria spadnie poniżej 30% w weekend?** +A: Możesz ręcznie włączyć ładowanie przez UI. Ale przy 15.1 kWh baterii to bardzo mało prawdopodobne. + +**Q: Kiedy pierwszy test?** +A: Najbliższa sobota 08.02.2026 o 21:30 - powinna przyjść notyfikacja "Sobota - relaks" + +--- + +## ✅ **Podsumowanie:** + +### **Korzyści nowej strategii:** +1. ✅ **Oszczędność:** +124.80 zł/rok +2. ✅ **Mniej cykli ładowania:** -52 cykle/rok (lepsze dla baterii) +3. ✅ **Więcej PV:** Wykorzystanie słońca w weekend +4. ✅ **Logika:** Ładuj tylko przed dniami roboczymi + +### **Wady:** +1. ⚠️ **Ryzyko:** Jeśli weekend bardzo pochmurny, bateria może spaść do 40% (ale to OK) +2. ⚠️ **Monitoring:** Trzeba sprawdzić w sobotę czy rzeczywiście się nie ładuje + +--- + +**Ostatnia aktualizacja:** 2026-02-05 02:00 +**Wersja:** 2.0 (Weekend optimization) +**Status:** ✅ Załadowane na HA TEST +**Następny test:** Sobota 08.02.2026 21:30 diff --git a/docs/WEEKLY_SCHEDULE_WEEKEND_FIX.md b/docs/WEEKLY_SCHEDULE_WEEKEND_FIX.md new file mode 100644 index 0000000..d56551e --- /dev/null +++ b/docs/WEEKLY_SCHEDULE_WEEKEND_FIX.md @@ -0,0 +1,273 @@ +# 📅 Tygodniowy harmonogram ładowania - WERSJA WEEKENDOWA + +## 🔄 **ZMIANA STRATEGII WEEKEND** + +**Data:** 2026-02-05 +**Zmiana:** Ładowanie z sieci **TYLKO w niedzielę w nocy** + +--- + +## 🎯 **Nowa strategia weekendowa:** + +### **❌ STARA (nieoptymalna):** +``` +Piątek 22:00 → Sobota → Niedziela → Poniedziałek 06:00 += Ładowanie przez cały weekend (bo tania taryfa) +``` + +### **✅ NOWA (zoptymalizowana):** +``` +Piątek → Normalnie jak dni powszednie +Sobota → BRAK ładowania (PV wystarczy) +Niedziela → BRAK ładowania w dzień (PV) +Nd 21:30 → Sprawdzenie prognozy na poniedziałek +Nd 22:00 → ŁADOWANIE 100% na poniedziałek +Pn 06:00 → Gotowe! +``` + +--- + +## 📊 **Pełny tygodniowy harmonogram:** + +### **PONIEDZIAŁEK - PIĄTEK** *(dni powszednie)* + +``` +21:30 🤖 Automatyzacja sprawdza prognozę Solcast + ├─ <3 kWh → Bardzo pochmurnie → Program 1+2+3+4 + ├─ 3-6 kWh → Pochmurnie → Program 1+2 + ├─ 6-13 kWh → Średnio → Program 1 skrócony + └─ >13 kWh → Słonecznie → BRAK ładowania + +22:00 ⚡ ŁADOWANIE z sieci (taryfa nocna G12W) + Moc: ~4kW + SOC: 45% → 100% + Czas: 8h (22:00-06:00) + Koszt: ~2.60 zł/noc + +06:00 ⏹️ STOP ładowania + Bateria: ~100% SOC + +06:00-09:00 🏠 Dom zużywa z baterii + Spadek: 100% → 80% + Zużycie: ~3 kWh + +09:00-16:00 ☀️ PV produkuje + + Zasilanie domu (~2kW) + + Ładowanie baterii (~1-2kW) + Wzrost: 80% → 95% + +16:00-22:00 🏠 Dom z baterii (peak hour) + Spadek: 95% → 45% + Zużycie: ~7.5 kWh + +22:00 🔄 Cykl się powtarza +``` + +--- + +### **SOBOTA** *(weekend dzień 1)* + +``` +00:00-09:00 🏠 Dom z baterii (od piątku) + SOC: ~70% → 55% + +09:00-16:00 ☀️ PV produkuje + + Zasilanie domu + + Ładowanie baterii + SOC: 55% → 75% + +16:00-22:00 🏠 Dom z baterii + SOC: 75% → 50% + +21:30 💤 BRAK AUTOMATYZACJI + Powód: Weekend, PV wystarczy na niedzielę + Komunikat: "☀️ Sobota - relaks. Bez ładowania!" + +22:00 💤 BRAK ŁADOWANIA + Oszczędność: ~2.60 zł +``` + +--- + +### **NIEDZIELA** *(weekend dzień 2)* + +``` +00:00-09:00 🏠 Dom z baterii + SOC: ~50% → 35% + +09:00-16:00 ☀️ PV produkuje + + Zasilanie domu + + Ładowanie baterii + SOC: 35% → 60% + +16:00-21:00 🏠 Dom z baterii + SOC: 60% → 45% + +21:30 🤖 GŁÓWNA DECYZJA! + ├─ Sprawdzenie prognozy na PONIEDZIAŁEK + ├─ Sprawdzenie SOC baterii + └─ Decyzja: Ładować czy nie? + + Warunek: SOC < 80% + Akcja: Ustaw Program 1 = Grid, 22:00-06:00, SOC 100% + +22:00 ⚡ ŁADOWANIE NA PONIEDZIAŁEK! + Moc: ~4kW + SOC: 45% → 100% + Czas: 8h (niedziela 22:00 → poniedziałek 06:00) + Koszt: ~2.60 zł (weekend=tania!) + + Komunikat: "🌙 Niedziela → Poniedziałek" + +Pn 06:00 ✅ GOTOWE + Bateria: 100% SOC + Poniedziałek może się zacząć! +``` + +--- + +## 💰 **Porównanie kosztów:** + +### **STARA STRATEGIA** *(ładowanie każdej nocy)* +``` +Pn-Pt: 5 × 2.60 zł = 13.00 zł +So-Nd: 2 × 2.60 zł = 5.20 zł +──────────────────────────── +RAZEM: 18.20 zł/tydzień + 72.80 zł/miesiąc +``` + +### **NOWA STRATEGIA** *(niedziela + dni robocze)* +``` +Pn-Pt: 5 × 2.60 zł = 13.00 zł +Sobota: BRAK = 0.00 zł +Niedziela: 1× 2.60 = 2.60 zł +──────────────────────────── +RAZEM: 15.60 zł/tydzień + 62.40 zł/miesiąc + +💰 OSZCZĘDNOŚĆ: 10.40 zł/miesiąc + 124.80 zł/rok +``` + +--- + +## 📈 **Stan baterii w weekend:** + +``` +Piątek 22:00 ━━━━━━━━━━━ 45% → 100% ━━━ Ładowanie +Sobota rano ━━━━━━━━━━━ 100% +Sobota PV ━━━━━━━━━━━ 80% (zużycie rano) +Sobota wiecz ━━━━━━━━━━━ 95% (PV doładował) +Sobota noc ━━━━━━━━━━━ 70% (zużycie) + +Niedziela rano ━━━━━━━━━ 50% (noc + rano) +Niedziela PV ━━━━━━━━━ 60% (PV doładował) +Niedziela wiecz ━━━━━━━━ 45% (zużycie) +Niedziela 22:00 ━━━━━━━━ 45% → 100% ━━━ ŁADOWANIE! + +Poniedziałek 06:00 ━━━━━ 100% ✅ +``` + +--- + +## 🎯 **Warunki uruchomienia automatyzacji:** + +### **Sobota 21:30:** +```yaml +condition: + - weekday: [sat] + +action: + - switch.turn_off: battery_grid_charging + - select: program_1_charging = Disabled + - notify: "☀️ Sobota - relaks. PV wystarczy!" +``` + +### **Niedziela 21:30:** +```yaml +condition: + - weekday: [sun] + - battery_soc < 80% + +action: + - switch.turn_on: battery_grid_charging + - program_1_charging: Grid + - program_1_time: "22:00:00" + - program_1_soc: 100 + - program_2_charging: Disabled + - program_2_time: "06:00:00" (poniedziałek) + - notify: "🌙 Niedziela → Poniedziałek" +``` + +--- + +## 📋 **Monitoring w weekend:** + +### **Sobota:** +``` +✅ 21:30 - Sprawdź czy przyszła notyfikacja "Sobota - relaks" +✅ 22:00 - Sprawdź czy ładowanie jest WYŁĄCZONE +✅ Niedziela rano - Sprawdź SOC (powinno być ~50-60%) +``` + +### **Niedziela:** +``` +✅ 21:30 - Sprawdź notyfikację "Niedziela → Poniedziałek" +✅ 22:00 - Sprawdź czy ładowanie SIĘ WŁĄCZYŁO +✅ Poniedziałek 06:00 - Sprawdź SOC (powinno być ~100%) +``` + +--- + +## 🔧 **Pliki zmodyfikowane:** + +1. **`/config/automations.yaml`** na HA TEST + - Usunięto: "Weekend pochmurnie" (była ładowanie 06:00-09:00) + - Dodano: "Sobota: Bez ładowania" + - Dodano: "Niedziela: Ładowanie na poniedziałek" + +2. **Backup:** + - `/config/automations.yaml.backup_weekend_fix` + +3. **Status:** + - ✅ Zmiany załadowane + - ✅ HA Core zrestartowany + - ⏳ Test: Najbliższa sobota + +--- + +## ❓ **FAQ:** + +**Q: Dlaczego nie ładować w sobotę?** +A: Weekend ma całodobową tanią taryfę, ale PV wystarczy na niedzielę. Po co płacić 2.60 zł jeśli słońce da za darmo? + +**Q: Co jeśli niedziela będzie bardzo pochmurna?** +A: Niedziela 21:30 automatyzacja i tak załaduje 100% na poniedziałek. Niezależnie od pogody! + +**Q: Co jeśli bateria spadnie poniżej 30% w weekend?** +A: Możesz ręcznie włączyć ładowanie przez UI. Ale przy 15.1 kWh baterii to bardzo mało prawdopodobne. + +**Q: Kiedy pierwszy test?** +A: Najbliższa sobota 08.02.2026 o 21:30 - powinna przyjść notyfikacja "Sobota - relaks" + +--- + +## ✅ **Podsumowanie:** + +### **Korzyści nowej strategii:** +1. ✅ **Oszczędność:** +124.80 zł/rok +2. ✅ **Mniej cykli ładowania:** -52 cykle/rok (lepsze dla baterii) +3. ✅ **Więcej PV:** Wykorzystanie słońca w weekend +4. ✅ **Logika:** Ładuj tylko przed dniami roboczymi + +### **Wady:** +1. ⚠️ **Ryzyko:** Jeśli weekend bardzo pochmurny, bateria może spaść do 40% (ale to OK) +2. ⚠️ **Monitoring:** Trzeba sprawdzić w sobotę czy rzeczywiście się nie ładuje + +--- + +**Ostatnia aktualizacja:** 2026-02-05 02:00 +**Wersja:** 2.0 (Weekend optimization) +**Status:** ✅ Załadowane na HA TEST +**Następny test:** Sobota 08.02.2026 21:30 diff --git a/ha-configs/solcast_automations_g12w_weekend_v2.yaml b/ha-configs/solcast_automations_g12w_weekend_v2.yaml new file mode 100644 index 0000000..5fc8215 --- /dev/null +++ b/ha-configs/solcast_automations_g12w_weekend_v2.yaml @@ -0,0 +1,245 @@ + +- alias: "Solcast - Raport poranny" + description: "Dzienny raport o 7:00" + trigger: + - platform: time + at: "07:00:00" + action: + - service: notify.persistent_notification + data: + title: "☀️ Prognoza PV" + message: | + Dziś: {{ states('sensor.solcast_pv_forecast_prognoza_na_dzisiaj') }} kWh + Jutro: {{ states('sensor.solcast_pv_forecast_prognoza_na_jutro') }} kWh + Bateria: {{ states('sensor.inverter_deye_battery_soc') }}% + +# ============================================ +# SOLCAST + TARYFA G12W +# Inteligentne ładowanie baterii +# Żarki, 5.0 kWp +# ============================================ + +- alias: "Solcast G12W - Bardzo pochmurnie (Pn-Pt)" + description: "Maksymalne ładowanie gdy < 3 kWh" + trigger: + - platform: time + at: "21:30:00" + condition: + - condition: time + weekday: [mon, tue, wed, thu, fri] + - condition: numeric_state + entity_id: sensor.solcast_pv_forecast_prognoza_na_jutro + below: 3 + - condition: numeric_state + entity_id: sensor.inverter_deye_battery_soc + below: 95 + action: + - service: switch.turn_on + target: + entity_id: switch.inverter_deye_battery_grid_charging + - service: select.select_option + target: + entity_id: select.inverter_deye_program_1_charging + data: + option: "Grid" + - service: time.set_value + target: + entity_id: time.inverter_deye_program_1_time + data: + time: "22:00:00" + - service: select.select_option + target: + entity_id: select.inverter_deye_program_2_charging + data: + option: "Grid" + - service: time.set_value + target: + entity_id: time.inverter_deye_program_2_time + data: + time: "13:00:00" + - service: select.select_option + target: + entity_id: select.inverter_deye_program_3_charging + data: + option: "Disabled" + - service: time.set_value + target: + entity_id: time.inverter_deye_program_3_time + data: + time: "15:00:00" + - service: select.select_option + target: + entity_id: select.inverter_deye_program_4_charging + data: + option: "Disabled" + - service: time.set_value + target: + entity_id: time.inverter_deye_program_4_time + data: + time: "06:00:00" + - service: notify.persistent_notification + data: + - service: number.set_value + target: + entity_id: number.inverter_deye_program_1_soc + data: + value: 100 + title: "🌧️ G12W: Bardzo pochmurnie!" + message: "Prognoza: {{ states('sensor.solcast_pv_forecast_prognoza_na_jutro') }} kWh. Ładowanie 22-06 + 13-15!" + +- alias: "Solcast G12W - Pochmurnie (Pn-Pt)" + description: "Ładuj 80% gdy 3-6 kWh" + trigger: + - platform: time + at: "21:30:00" + condition: + - condition: time + weekday: [mon, tue, wed, thu, fri] + - condition: numeric_state + entity_id: sensor.solcast_pv_forecast_prognoza_na_jutro + above: 3 + below: 6 + - condition: numeric_state + entity_id: sensor.inverter_deye_battery_soc + below: 80 + action: + - service: switch.turn_on + target: + entity_id: switch.inverter_deye_battery_grid_charging + - service: select.select_option + target: + entity_id: select.inverter_deye_program_1_charging + data: + option: "Grid" + - service: time.set_value + target: + entity_id: time.inverter_deye_program_1_time + data: + time: "22:00:00" + - service: select.select_option + target: + entity_id: select.inverter_deye_program_2_charging + data: + option: "Disabled" + - service: time.set_value + target: + entity_id: time.inverter_deye_program_2_time + data: + time: "06:00:00" + - service: notify.persistent_notification + data: + title: "🌥️ G12W: Pochmurnie" + message: "Prognoza: {{ states('sensor.solcast_pv_forecast_prognoza_na_jutro') }} kWh. Ładowanie 22-06." + +- alias: "Solcast G12W - Niedziela: Ładowanie na poniedziałek" + description: "W niedzielę wieczorem ładuj na poniedziałek" + trigger: + - platform: time + at: "21:30:00" + + condition: + # TYLKO NIEDZIELA + - condition: time + weekday: + - sun + + # Bateria poniżej 80% + - condition: numeric_state + entity_id: sensor.inverter_deye_battery_soc + below: 80 + + action: + - service: switch.turn_on + target: + entity_id: switch.inverter_deye_battery_grid_charging + + # Program 1: Ładowanie 22:00 z sieci + - service: select.select_option + target: + entity_id: select.inverter_deye_program_1_charging + data: + option: "Grid" + + - service: time.set_value + target: + entity_id: time.inverter_deye_program_1_time + data: + time: "22:00:00" + + - service: number.set_value + target: + entity_id: number.inverter_deye_program_1_soc + data: + value: 100 + + # Program 2: Stop o 06:00 (poniedziałek) + - service: select.select_option + target: + entity_id: select.inverter_deye_program_2_charging + data: + option: "Disabled" + + - service: time.set_value + target: + entity_id: time.inverter_deye_program_2_time + data: + time: "06:00:00" + + - service: notify.persistent_notification + data: + title: "🌙 G12W: Niedziela → Poniedziałek" + message: | + 🔋 Bateria: {{ states('sensor.inverter_deye_battery_soc') }}% + ☀️ Prognoza pon: {{ states('sensor.solcast_pv_forecast_prognoza_na_jutro') }} kWh + ⚡ Ładowanie 22:00-06:00 (8h) + 🎯 Cel: 100% SOC na poniedziałek + 💰 Koszt: ~2.60 zł (weekend=tania!) + +- alias: "Solcast G12W - Sobota: Bez ładowania" + description: "W sobotę wieczorem nie ładuj - PV wystarczy" + trigger: + - platform: time + at: "21:30:00" + + condition: + # TYLKO SOBOTA + - condition: time + weekday: + - sat + + action: + # Wyłącz ładowanie z sieci + - service: switch.turn_off + target: + entity_id: switch.inverter_deye_battery_grid_charging + + # Program 1: Disabled + - service: select.select_option + target: + entity_id: select.inverter_deye_program_1_charging + data: + option: "Disabled" + + - service: notify.persistent_notification + data: + title: "☀️ G12W: Sobota - relaks" + message: | + 🌤️ Prognoza niedz: {{ states('sensor.solcast_pv_forecast_prognoza_na_jutro') }} kWh + 🔋 Bateria: {{ states('sensor.inverter_deye_battery_soc') }}% + 💤 BRAK ładowania - weekend, PV wystarczy! + 💡 Jutro (niedziela) o 21:30 sprawdzę czy ładować na poniedziałek + +- alias: "Solcast G12W - Raport poranny" + description: "Raport 07:00 z taryfą" + trigger: + - platform: time + at: "07:00:00" + action: + - service: notify.persistent_notification + data: + title: "☀️ Prognoza + G12W" + message: | + Dziś: {{ states('sensor.solcast_pv_forecast_prognoza_na_dzisiaj') }} kWh + Jutro: {{ states('sensor.solcast_pv_forecast_prognoza_na_jutro') }} kWh + Bateria: {{ states('sensor.inverter_deye_battery_soc') }}% + {% if now().weekday() < 5 %}Taryfa: 13-15, 22-07{% else %}Weekend: Cała doba tania!{% endif %}