Elektronika i smart home

Niech aura steruje Twoim smart domem: przewodnik krok po kroku po automatyzacjach pogodowych

Wstęp: kiedy aura staje się Twoim sterownikiem

Wyobraź sobie dom, który sam zacienia salon przed upałem, ogranicza podlewanie, gdy zbliżają się chmury deszczowe, obniża temperaturę w nocy, bo zapowiada się chłodne poranki, i filtruje powietrze w smogowy dzień. Taki efekt daje spójna automatyzacja oparta o dane meteo. W tym poradniku krok po kroku pokażę, jak stworzyć automatyzację na podstawie pogody, tak aby była stabilna, energooszczędna i wygodna na co dzień. Przejdziemy od wyboru źródeł danych, przez planowanie reguł, aż po gotowe przykłady w Home Assistant, Apple Home, SmartThings czy z użyciem IFTTT.

Znajdziesz tu zarówno proste przepisy, jak i praktyki klasy produkcyjnej: histerezę, uśrednianie, zabezpieczenia przed fluktuacjami, profile sezonowe czy tryby ręcznego nadpisania. Dzięki nim Twoje automatyzacje pogodowe będą nie tylko efektowne, ale przede wszystkim niezawodne.

Automatyzacje pogodowe w pigułce: co, po co i jak?

Automatyzacje pogodowe to reguły, które reagują na warunki meteo (bieżące i prognozowane), by sterować urządzeniami: oświetleniem, roletami, HVAC, podlewaniem, ładowaniem EV czy oczyszczaczem powietrza. Mogą wykorzystywać:

  • Dane bieżące: temperatura, opady, prędkość wiatru, wilgotność, zachmurzenie, nasłonecznienie, UV.
  • Prognozy: opady, temperatury minimalne/maksymalne, porywy wiatru, zachmurzenie w kolejnych godzinach.
  • Jakość powietrza: PM2.5, PM10, NO2, indeks jakości powietrza (np. GIOŚ w PL), pyłki.
  • Astronomię: wschód/zachód słońca, wysokość słońca, zmierzch cywilny.

Połączenie tych źródeł pozwala działać z wyprzedzeniem (np. wieczorne chłodzenie, gdy jutro zapowiada się upał) lub reaktywnie (zwinięcie markizy przy nagłym podmuchu wiatru).

Plan gry: jak zaprojektować sensowną automatyzację meteo

Zanim przejdziesz do konfiguracji, odpowiedz sobie na kluczowe pytania. To najlepszy sposób, by naprawdę zrozumieć jak stworzyć automatyzację na podstawie pogody bez frustracji i zbędnych testów.

  • Cel: czego chcesz? Komfort termiczny, niższe rachunki, ochrona sprzętu, zdrowie (alergie, smog)?
  • Urządzenia: czym dysponujesz? Rolety, siłowniki okien, zawory, HVAC, podlewanie, oczyszczacze, lampy, EVSE, magazyn energii.
  • Dane: jakie sensory masz lokalnie, a jakie pobierzesz z chmury (prognozy)?
  • Warunki: jakie progi/zdarzenia będą wyzwalać reguły? Jakie blokady obowiązują (noc, goście, tryb urlop)?
  • Bezpieczeństwo: co, jeśli zabraknie internetu, zasilania lub dane będą błędne? Jaki jest tryb awaryjny?

Na etapie planowania wyznacz także histerezę i opóźnienia (np. 10 minut ciągłego deszczu, zanim przerwiesz podlewanie), by uniknąć fluktuacji i ciągłego włączania/wyłączania.

Skąd brać pogodę? Przegląd źródeł danych

Wybór dostawcy wpływa na dokładność, stabilność i koszt automatyzacji:

  • Integracje wbudowane (Home Assistant: met.no, Open-Meteo, OpenWeatherMap): dobre punkty startowe, łatwe w konfiguracji, dostępne prognozy godzinowe i dzienne.
  • Dostawcy komercyjni (np. AccuWeather, Tomorrow.io): często lepsza rozdzielczość, alerty i niszowe parametry (np. opady w minutowej skali), zwykle limity zapytań.
  • Lokalne sensory: stacje pogodowe, czujniki wiatru, natężenia światła, deszczomierze (ESPHome, Zigbee, Z-Wave). Niezastąpione dla natychmiastowych reakcji i niezależności od chmury.
  • Jakość powietrza: lokalne czujniki PM2.5/PM10 lub dane z krajowych systemów jakości powietrza; w Polsce popularne są sensory DIY i odczyt z sieci stacji.

W praktyce najlepsze rezultaty daje hybryda: szybkie czujniki lokalne do reakcji (np. wiatr dla markizy) + prognoza do działań z wyprzedzeniem (nawadnianie, chłodzenie nocne).

Platformy smart home: gdzie najłatwiej zbudować reguły?

  • Home Assistant: elastyczny, lokalny, ogrom integracji, automatyzacje w UI lub YAML, sceny, tryby, warunki szablonowe. Największa kontrola.
  • Apple Home (HomeKit): świetna prywatność, automatyzacje przez Skróty, część logiki po stronie urządzeń. Ograniczenia w wyzwalaczach pogodowych omija się przez Skróty i dane z integracji mostkujących.
  • Google Home: proste rutyny, ograniczone natywne warunki meteo. Często łączy się z IFTTT lub Home Assistant jako hubem.
  • Amazon Alexa: rutyny z kilkoma kontekstami, ale pogoda jako wyzwalacz bywa ograniczona. Integracje z zewnętrznymi usługami pomagają.
  • SmartThings: stabilny ekosystem, Routines, wsparcie wtyczek i czujników, w niektórych regionach dostępne warunki pogodowe.

W dalszej części skupimy się na podejściu uniwersalnym i szczegółowo na Home Assistant, ponieważ to on najczęściej służy jako centralny mózg automatyzacji pogodowych.

Krok po kroku w Home Assistant: od źródeł do automatyzacji

1. Dodaj integracje pogodowe i sensory

W Ustawieniach wybierz Integracje i dodaj co najmniej jedno z poniższych:

  • met.no lub Open-Meteo: bezpłatne prognozy godzinowe i dzienne.
  • OpenWeatherMap: szeroka dostępność, wiele parametrów, wymagany klucz API.
  • Lokalne sensory: stacja pogodowa, anemometr, deszczomierz, czujnik natężenia światła. ESPHome i Zigbee działają świetnie.

Upewnij się, że pojawiły się encje typu weather.xxx (prognozy) oraz sensor.xxx (np. temperatura, prędkość wiatru, wilgotność, opady). Zwróć uwagę na jednostki i znormalizuj je, jeśli różnią się u dostawców.

2. Zdefiniuj progi i logikę

Przykładowe założenia do wdrożenia:

  • Zacienianie: jeśli temperatura zewnętrzna powyżej 27 i wysoki poziom światła przez 15 minut, opuść rolety na południu do 60.
  • Markiza a wiatr: przy porywach wiatru powyżej 10 m/s przez 2 minuty zwiń markizę i zablokuj rozwijanie na 30 minut.
  • Nawadnianie: jeśli suma opadów z ostatnich 24 godzin powyżej 5 mm lub prognoza > 4 mm w kolejnych 12 godzinach, pomiń dzisiejszy cykl.
  • Smog: gdy PM2.5 przekroczy 35 ug/m3 przez 20 minut, włącz oczyszczacz i powiadom.

3. Budowa automatyzacji w interfejsie

W Home Assistant możesz używać kreatora Automatyzacje. Wybierz Wyzwalacze (np. stan wartości liczbowej), dodaj Warunki (czas, tryb domu, obecność) i skonfiguruj Akcje (sterowanie urządzeniem, ustaw scenę, wyślij powiadomienie). Poniżej przykłady w YAML, które pomogą zrozumieć jak stworzyć automatyzację na podstawie pogody w praktyce.

Przykład 1: Rolety przed upałem i słońcem

alias: Rolety - ochrona przed upałem
mode: restart
trigger:
  - platform: numeric_state
    entity_id: sensor.outdoor_temperature
    above: 27
    for:
      minutes: 15
  - platform: numeric_state
    entity_id: sensor.illuminance_salon
    above: 30000
    for:
      minutes: 10
condition:
  - condition: sun
    after: sunrise
    before: sunset
  - condition: or
    conditions:
      - condition: state
        entity_id: input_boolean.goscie
        state: 'off'
      - condition: time
        after: '10:00:00'
action:
  - service: cover.set_cover_position
    target:
      entity_id: cover.rolety_poludnie
    data:
      position: 60
  - service: notify.mobile_app
    data:
      message: Opuściłem rolety na południu (upał i słońce)

Ta automatyzacja używa dwóch wyzwalaczy (temperatura i natężenie światła) i warunków (pomiędzy wschodem a zachodem słońca, po 10:00 lub gdy nie ma gości). Tryb restart zabezpiecza przed zbyt częstym powtarzaniem akcji.

Przykład 2: Markiza a porywy wiatru z blokadą

alias: Markiza - zwiń przy silnym wietrze
mode: single
trigger:
  - platform: numeric_state
    entity_id: sensor.wind_gust
    above: 10
    for:
      minutes: 2
action:
  - service: cover.close_cover
    target:
      entity_id: cover.markiza_tarasu
  - service: input_boolean.turn_on
    target:
      entity_id: input_boolean.blokada_markizy
  - delay: '00:30:00'
  - service: input_boolean.turn_off
    target:
      entity_id: input_boolean.blokada_markizy

Używamy blokady w postaci wirtualnego przełącznika, aby przez 30 minut nie dopuścić do rozwinięcia markizy (np. przez ręczne naciśnięcie lub inną regułę).

Przykład 3: Inteligentne podlewanie na bazie opadów i prognozy

alias: Ogród - pomin podlewanie gdy będzie padać
mode: single
trigger:
  - platform: time
    at: '05:30:00'
condition:
  - condition: numeric_state
    entity_id: sensor.rain_last_24h
    below: 5
  - condition: template
    value_template: >-
      {{ state_attr('weather.dom', 'forecast')[0].precipitation > 4 or
         state_attr('weather.dom', 'forecast')[1].precipitation > 4 }}
action:
  - service: switch.turn_off
    target:
      entity_id: switch.nawadnianie_strefa_1
  - service: notify.mobile_app
    data:
      message: Pominąłem podlewanie (prognoza opadów)

W tym przykładzie codzienny harmonogram sprawdza opady z ostatnich 24 godzin i prognozę na najbliższe dwie godziny. Jeśli suma opadów jest wysoka, pomiń dzisiejsze nawadnianie.

Przykład 4: Chłodzenie nocne przed upałem

alias: Chlodzenie nocne przy prognozie upalu
mode: restart
trigger:
  - platform: time
    at: '22:30:00'
condition:
  - condition: template
    value_template: >-
      {{ state_attr('weather.dom', 'forecast')[0].temperature > 30 }}
  - condition: numeric_state
    entity_id: sensor.outdoor_temperature
    below: 20
action:
  - service: climate.set_temperature
    target:
      entity_id: climate.dom
    data:
      temperature: 22
  - service: fan.turn_on
    target:
      entity_id: fan.wentylacja_nocna
  - delay: '03:00:00'
  - service: fan.turn_off
    target:
      entity_id: fan.wentylacja_nocna

Tu łączymy prognozę następnego dnia z aktualną temperaturą zewnętrzną, aby wykorzystać chłodną noc i poprawić komfort dnia następnego.

Testowanie i debug

  • Włącz Tryb śledzenia automatyzacji i sprawdź przebieg krok po kroku.
  • Dodaj powiadomienia przy wejściu/wyjściu z warunku, by wiedzieć, co zadziałało.
  • Ustaw logbook i history dla kluczowych encji, aby widzieć trendy i punkty przecięcia progów.

Krok po kroku w innych ekosystemach

Apple Home i Skróty

  • Utwórz Skrót: Pobierz bieżącą pogodę dla lokalizacji domu.
  • Dodaj warunek: Jeśli temperatura powyżej 27 i słońce (małe zachmurzenie), ustaw scenę Zacienianie.
  • Utwórz automatyzację czasową (np. co godzinę w dzień) wywołującą Skrót.
  • Alternatywnie mostkuj dane meteo z Home Assistant do HomeKit (akcesoria wirtualne), by skracać logikę w Skrótach.

Google Home i Alexa

  • Rutyny mają ograniczone warunki pogodowe. Użyj IFTTT Webhooks lub Home Assistant jako źródła zdarzeń.
  • Wywołuj rutynę przez zdarzenie zewnętrzne: gdy HA wykryje wiatr, wyślij webhook do Asystenta i uruchom scenę.

SmartThings

  • Routines: jeśli w Twoim regionie dostępne są warunki pogody, skonfiguruj progi, następnie akcje (rolety, HVAC).
  • W razie braku natywnych warunków: dodaj wirtualne sensory, aktualizowane z Home Assistant lub przez Edge Drivers.

Przykładowe scenariusze, które mają sens

Ochrona przed upałem i słońcem

Cel: obniżyć temperaturę wewnątrz bez nadmiernej pracy klimatyzacji.

  • Wyzwalacz: temp zewnętrzna powyżej 27, natężenie światła duże przez 10-15 min.
  • Warunki: pora dzienna, brak gości śpiących, okna zamknięte.
  • Akcje: częściowe opuszczenie rolet, ustawienie sceny oświetlenia, ograniczenie mocy oświetlenia wewnętrznego.

Deszcz i nawadnianie

Cel: oszczędność wody i ochrona roślin przed przelaniem.

  • Wyzwalacz: prognozowane opady w kolejnych godzinach lub opady z ostatnich 24-48h.
  • Warunki: sezon nawadniania aktywny, gleba już wilgotna (jeśli masz sensor).
  • Akcje: pominięcie jednego cyklu, redukcja czasu nawadniania o 50.

Wiatr kontra markizy i parasole

Cel: ochrona sprzętu. Wymaga szybkich lokalnych pomiarów porywów.

  • Wyzwalacz: porywy wiatru powyżej 10-12 m/s przez 2 min.
  • Warunki: markiza rozwinięta.
  • Akcje: natychmiastowe zwinięcie, blokada rozwijania na X minut, powiadomienie.

Mrozy i ochrona instalacji

Cel: zabezpieczenie przed zamarzaniem i stratami energii.

  • Wyzwalacz: prognozowane minimum poniżej 0 w nocy.
  • Warunki: tryb zima aktywny.
  • Akcje: podniesienie temp. minimalnej kotła, cyrkulacja, powiadomienie o konieczności zabezpieczenia zewnętrznych kranów.

Smog i alergie

Cel: zdrowie domowników.

  • Wyzwalacz: PM2.5 powyżej 35-50 ug/m3 lub wysoki indeks pyłkowy.
  • Warunki: okna zamknięte lub tylko wietrzenie z rekuperacją.
  • Akcje: włączenie oczyszczacza na wyższy bieg, zmiana harmonogramu wietrzenia, alerty.

Energia słoneczna, EV i magazyn energii

Cel: optymalizacja autokonsumpcji PV.

  • Wyzwalacz: prognoza wysokiej produkcji PV (małe zachmurzenie), wysoka bieżąca generacja.
  • Warunki: taryfa wysoka, SOC magazynu poniżej 80.
  • Akcje: start ładowania EV, grzanie zasobnika CWU, przesunięcie zadań energochłonnych na okno słoneczne.

Najlepsze praktyki: stabilność, komfort, prywatność

Unikaj fluktuacji: histereza, opóźnienia i uśrednianie

  • Histereza: jeśli włączasz przy 27, wyłącz przy 25. Dwa różne progi redukują wahania.
  • for: Wymagaj utrzymania warunku przez X minut (np. deszcz 10 min, wiatr 2 min).
  • Uśrednianie: licz uśrednioną wartość z 5-15 min, by zignorować krótkie piki.

Tryby i profile sezonowe

  • Sezony: lato, zima, przejściowe. Różne progi i akcje.
  • Tryby ręczne: wirtualne przełączniki do nadpisania automatyki (goście, kino, urlop).
  • Okna czasowe: reguły działają tylko w zdefiniowanych porach.

Bezpieczeństwo i prywatność

  • Lokalność: kluczowe decyzje (np. markiza) opieraj o czujniki lokalne, niezależne od internetu.
  • Fail-safe: co się stanie po restarcie? Ustaw stany bezpieczne, blokady i time-outy.
  • Prywatność: ogranicz wysyłanie precyzyjnej lokalizacji do chmury; tam, gdzie można, korzystaj z integracji lokalnych.

Obecność i geofencing

  • Połącz automatyzacje meteo z obecnością. Inny próg chłodzenia, gdy nikogo nie ma w domu.
  • Geofencing: gdy zbliżasz się do domu i pada, włącz oświetlenie wejścia i otwórz bramę szybciej.

Komunikacja i transparentność

  • Wysyłaj powiadomienia przy ważnych działaniach (zwinąłem markizę, pominąłem podlewanie).
  • Dodaj dashboard z kluczowymi parametrami: temp., wiatr, prognoza opadów, status blokad.

Zaawansowane wzorce i triki

Szablony i logika złożona

W Home Assistant użyj warunków szablonowych do łączenia wielu źródeł. Na przykład różne progi dla połaci południowej i zachodniej w zależności od altitude słońca i temperatury wnętrza:

condition:
  - condition: template
    value_template: >-
      {{ state_attr('sun.sun', 'elevation') > 25 and 
         states('sensor.indoor_temp_salon')|float > 24 and 
         (states('sensor.outdoor_temp')|float > 26 or 
          states('sensor.illuminance_salon')|float > 28000) }}

Antyflapping dla wiatru i opadów

Gwiazdą stabilności jest połączenie: uśrednianie kroczące + for + blokada czasowa.

  • Uśredniaj porywy z 2-3 minut.
  • Wymagaj przekroczenia progu przez 2 min.
  • Po akcji aktywuj blokadę na 20-30 min.

Fallback danych pogodowych

Utrzymuj dwa źródła prognozy. Jeśli jedno nie odpowie, druga integracja przejmie rolę. Dodaj czujnik typu availability, który wybiera pierwsze dostępne źródło.

Mapowanie komfortu

Zamiast twardej temperatury użyj wskaźników komfortu: humidex, heat index, dew point. Pozwala to trafniej reagować na parne dni.

Jak stworzyć automatyzację na podstawie pogody w 15 minut: prosty plan startowy

  1. Dodaj integrację prognozy (met.no lub Open-Meteo) i lokalne sensory temp./światła.
  2. Ustal cel: ochrona przed słońcem w południe.
  3. Zdefiniuj progi: temp zewn. 27, światło 30000 luksów, for: 10-15 min.
  4. Stwórz automatyzację w UI lub na podstawie powyższych przykładów YAML.
  5. Przetestuj symulując warunki (Developer Tools: Set state) i obserwuj logbook.
  6. Dodaj histerezę i blokadę, by nie fluktuować.
  7. Rozszerz o warunki obecności i pór dnia.

Ten szybki przepis pokazuje w praktyce, jak stworzyć automatyzację na podstawie pogody, a potem bezboleśnie ją rozszerzać.

Najczęstsze błędy i jak ich uniknąć

  • Brak histerezy: kończy się migotaniem stanów. Zawsze definiuj progi włącz/wyłącz.
  • Za dużo logiki naraz: zacznij od jednego scenariusza, później dokładaj warunki.
  • Pełne zaufanie do chmury: krytyczne reakcje (wiatr) tylko z lokalnych czujników.
  • Niespójne jednostki: m/s vs km/h; Celsjusze vs Fahrenheity. Normalizuj.
  • Brak trybu ręcznego: wirtualne przełączniki to przyjaciel domowników.

Rozwiązywanie problemów

Automatyzacja nie uruchamia się

  • Sprawdź w historii, czy wyzwalacz przekroczył próg i na jak długo.
  • Zweryfikuj warunki: może blokuje tryb goście lub okno czasowe.
  • Oceń dostępność encji. Jeśli dostawca prognoz nie odpowiada, użyj fallbacku.

Urządzenie działa z opóźnieniem

  • Sprawdź obciążenie huba i sieci (Zigbee, Wi-Fi).
  • Ogranicz liczbę akcji na raz lub ustaw kolejkę (mode: queued) w HA.

Zbyt czuła reakcja na krótkie zjawiska

  • Zwiększ czas for i dodaj uśrednianie kroczące.
  • Podnieś próg działania lub ustaw różne progi włącz/wyłącz.

Inspiracje: 10 gotowych automatyzacji pogodowych

  • Nastrojowe oświetlenie o zachodzie: płynnie rozświetl salon 15 min przed zachodem słońca, uwzględnij zachmurzenie.
  • Osuszanie łazienki: włącz wentylator, gdy wilgotność zewnętrzna spada poniżej wewnętrznej o 10 punktów.
  • Bezpieczne wietrzenie: otwórz okna tylko, gdy PM2.5 poniżej 20 i brak opadów.
  • Antygrzyb: gdy punkt rosy zbliża się do temp. ścian, włącz osuszacz.
  • Alarm burzowy: przy alertach pogodowych powiadom i zamknij okna dachowe.
  • Tryb podróży: symuluj obecność tylko w pochmurne wieczory, by brzmiało naturalniej.
  • Stacja ładowania EV: start przy wysokiej generacji PV i niskim zapotrzebowaniu domu.
  • Boiler solar-smart: dogrzewaj wodę, gdy prognozowane słońce zapewni nadwyżkę energii.
  • Markiza smart: rozwijaj przy umiarkowanym słońcu i braku porywów, zwijaj przy wietrze.
  • Tryb alergika: gdy pyłki wysokie, zmień scenariusz wietrzenia i powiadom o masce na zewnątrz.

FAQ: krótkie odpowiedzi na częste pytania

Jak często pobierać prognozę? Dla większości scenariuszy co 30-60 minut wystarczy. Zbyt częste odświeżanie zwiększa ryzyko limitów API i nie poprawi jakości decyzji.

Czy mogę użyć tylko prognozy bez sensorów? Tak, ale do natychmiastowych reakcji (wiatr, deszcz) lokalne czujniki są bezkonkurencyjne.

Co z prywatnością? Dane z lokalnych czujników nie opuszczają domu; ograniczaj przekazywanie lokalizacji do usług chmurowych, gdy nie jest to potrzebne.

Czy da się zbudować automatyzację bez kodu? W większości platform – tak. Kreatory reguł i rutyny wystarczą, a kod (YAML, szablony) służy do zaawansowanych niuansów.

Checklista wdrożeniowa

  • Źródła danych: min. jedna prognoza i jeden lokalny czujnik.
  • Progi i histereza: zdefiniowane, przemyślane, przetestowane.
  • Warunki: pory dnia, obecność, sezon.
  • Bezpieczeństwo: blokady, fallback, stany po restarcie.
  • Testy: logbook, powiadomienia, symulacja scenariuszy.
  • UX: dashboard, przełączniki ręczne, jasne komunikaty.

Podsumowanie: od prognozy do perfekcyjnej reakcji

Automatyzacje pogodowe łączą komfort z realnymi oszczędnościami. Gdy zrozumiesz dane, zaplanujesz progi i dodasz niezbędne zabezpieczenia, dom zacznie działać przewidywalnie i mądrze. Teraz wiesz, jak stworzyć automatyzację na podstawie pogody w sposób metodyczny: od wyboru integracji, przez definicję logiki i testy, po najlepsze praktyki stabilności i prywatności. Zacznij od jednego scenariusza – np. rolet w południe – a wkrótce Twoje automatyzacje pogodowe obejmą podlewanie, HVAC, energię i bezpieczeństwo.

Gdy już uruchomisz pierwszą regułę, wróć do niej po tygodniu: przeanalizuj logi, popraw progi, dodaj histerezę. Małe iteracje robią wielką różnicę. A jeśli szukasz kolejnych wyzwań, spróbuj połączyć prognozę nasłonecznienia z planowaniem ładowania EV i grzaniem CWU. To świetny sposób, by aura naprawdę sterowała Twoim smart domem – efektywnie i bez niespodzianek.

Dodatek: skrócony przewodnik słowny

  • Wyzwalacz: zdarzenie startujące automatyzację (np. temp. powyżej 27).
  • Warunek: filtr, który musi być spełniony (np. dzień, brak gości).
  • Akcja: co ma się stać (opuść rolety, wyślij powiadomienie).
  • Histereza: różne progi dla włączenia/wyłączenia, by uniknąć fluktuacji.
  • Blokada: tymczasowe wyłączenie reakcji po akcji (np. 30 min po złożeniu markizy).

Na koniec: mini plan treści do szybkiej publikacji

  • Lead: 2-3 zdania o wygodzie i oszczędnościach.
  • Sekcje: źródła danych, planowanie, wdrożenie HA, scenariusze, praktyki, FAQ.
  • Call-to-action: zacznij od jednego scenariusza i rozbudowuj.

Dzięki temu przewodnikowi wiesz już, jak stworzyć automatyzację na podstawie pogody i jak robić to tak, by działała dzień po dniu – bez nerwów, bez błędów i bez niepotrzebnych kosztów.