Artykuł

Integracja Home Assistant z OpenWeather – jak dodać prognozę pogody do systemu?

Integracja Home Assistant z OpenWeather – jak dodać prognozę pogody do systemu? Integracja Home Assistant z OpenWeather to doskonały sposób na uzyskanie aktualnych danych pogodowych

Integracja Home Assistant z OpenWeather – jak dodać prognozę pogody do systemu?

Wstęp

Integracja Home Assistant z OpenWeather to doskonały sposób na uzyskanie aktualnych danych pogodowych w inteligentnym domu. Dzięki temu możesz automatyzować systemy ogrzewania, klimatyzacji, oświetlenia czy nawet rolety na podstawie prognozy pogody. W tym artykule dowiesz się, jak skonfigurować OpenWeather w Home Assistant, jakie korzyści daje ta integracja oraz jak wykorzystać dane pogodowe do automatyzacji.

Co to jest OpenWeather?

OpenWeather to popularna usługa dostarczająca prognozy pogody na całym świecie. Oferuje darmowe i płatne plany dostępu do danych meteorologicznych, w tym temperatury, wilgotności, ciśnienia, opadów i wielu innych parametrów pogodowych. API OpenWeather pozwala na integrację tych danych z systemami Smart Home, takimi jak Home Assistant.

Korzyści z integracji OpenWeather z Home Assistant

  • Aktualna prognoza pogody – Home Assistant może wyświetlać aktualne warunki pogodowe oraz prognozy.
  • Automatyzacja na podstawie pogody – możesz np. automatycznie włączać ogrzewanie, jeśli temperatura spadnie poniżej określonego poziomu.
  • Sterowanie roletami i markizami – rolety mogą zamykać się automatycznie przy silnym wietrze lub intensywnym nasłonecznieniu.
  • Powiadomienia pogodowe – możesz otrzymywać powiadomienia o deszczu, śniegu czy gwałtownych zmianach pogody.

Jak uzyskać klucz API OpenWeather?

Aby skorzystać z OpenWeather w Home Assistant, potrzebujesz klucza API. Oto kroki do jego uzyskania:

  1. Przejdź na stronę OpenWeather.
  2. Zarejestruj się i zaloguj na swoje konto.
  3. Wejdź do sekcji API Keys.
  4. Wygeneruj nowy klucz API i skopiuj go.

Konfiguracja OpenWeather w Home Assistant

  1. Otwórz plik configuration.yaml w Home Assistant.
  2. Dodaj następującą konfigurację:

    1
    2
    3
    4
    5
    6
    
    weather:
      - platform: openweathermap
        api_key: "TWOJ_KLUCZ_API"
        latitude: 52.2298  # szerokość geograficzna
        longitude: 21.0122  # długość geograficzna
        mode: daily  # dzienna prognoza
    
  3. Zapisz plik i zrestartuj Home Assistant.
  4. Po restarcie dane pogodowe będą dostępne w sekcji Encje.

Jak wykorzystać dane pogodowe do automatyzacji?

Przykład 1: Automatyczne zamykanie rolet przy silnym wietrze

1
2
3
4
5
6
7
8
9
10
automation:
  - alias: Zamknij rolety przy silnym wietrze
    trigger:
      - platform: numeric_state
        entity_id: weather.openweathermap
        attribute: wind_speed
        above: 10  # prędkość w m/s
    action:
      - service: cover.close_cover
        entity_id: cover.rolety

Przykład 2: Włącz ogrzewanie, gdy temperatura spadnie poniżej 5°C

1
2
3
4
5
6
7
8
9
10
11
12
automation:
  - alias: Włącz ogrzewanie przy niskiej temperaturze
    trigger:
      - platform: numeric_state
        entity_id: weather.openweathermap
        attribute: temperature
        below: 5
    action:
      - service: climate.set_temperature
        entity_id: climate.ogrzewanie
        data:
          temperature: 22

Dodatkowe opcje OpenWeather w Home Assistant

Możesz dodać więcej parametrów, np.:

  • humidity – wilgotność powietrza
  • pressure – ciśnienie atmosferyczne
  • cloudiness – zachmurzenie
  • visibility – widoczność

Przykład:

1
2
3
4
5
6
7
8
sensor:
  - platform: openweathermap
    api_key: "TWOJ_KLUCZ_API"
    monitored_conditions:
      - humidity
      - pressure
      - cloudiness
      - visibility

Podsumowanie

Integracja Home Assistant z OpenWeather to prosty i skuteczny sposób na uzyskanie aktualnych danych pogodowych w inteligentnym domu. Dzięki tej integracji możesz dostosować działanie urządzeń do warunków atmosferycznych, co poprawi komfort i efektywność energetyczną Twojego domu.

Jeśli masz pytania lub chcesz podzielić się swoimi automatyzacjami, zostaw komentarz!

Ten post jest licencjonowany na zasadach CC BY 4.0 przez autora.