[v2.0.0] Integracja IMGW-PIB Monitor

Cześć.
Po skończeniu integracji dla Matomo zmotywowałem się do tego, żeby skończyć integracje dla IMGW-PIB, którą zacząłem pisać jakoś bardzo dawno temu i tak sobie leżała na dysku i czekała na powrót mojej motywacji jakieś 1,5 roku :smiley:

Na wstępie odpowiem na pytanie, czym ta integracja różni się od tych już istniejących:

  • dwa tryby konfiguracji:
    a) autodiscovery - konfiguruje się wg. koordynatów gps HA i na tej podstawie wybiera najbliższe stacje
    b) manual - sam wpisujesz nazwę miejscowości i wybierane są stacje najbliżej tej miejscowości
  • możliwość wybrania danych, jakie chcesz pobierać:
    a) dane meteorologiczne
    b) dane synoptyczne
    c) dane hydrologiczne
    d) ostrzeżenia meteorologiczne
    e) ostrzeżenia hydrologiczne
  • dla ostrzeżeń można włączyć opcję dokładności ostrzeżeń do poziomu powiatu - więc jeżeli ostrzeżenie jest dla woj. małopolskiego, ale mieszkasz w powiecie tarnowskim i masz włączoną tą opcję - nie będziesz widział ostrzeżenia
  • integracja obsługuje wiele miejscowości z taką samą nazwą np. Zimna Wódka - po wpisaniu miejscowości zobaczysz na liście [nazwa miejscowości] (gmina, powiat, województwo), więc na pewno trafisz w dobrą miejscowość

Pewnie są też rzeczy o których zapomniałem, ale zapraszam do testowania.

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Link do repo: GitHub - abnvle/ha-imgw-pib-monitor: Integracja kompleksowo integrująca dane z API IMGW-PIB

W razie problemów zapraszam do issue: GitHub · Where software is built

Gwiazdka też będzie mile widziana :slight_smile:
Podziękowania dla @Allon za cenną pomoc i trafne spostrzeżenia :raised_hand_with_fingers_splayed:

2 polubienia

bez komentarza🤣

A tak na przyszłość to jest specjalna kategoria na custom-component.

1 polubienie

Fajnie, że tworzysz integracje. Może zamiast dokładać kolejny niestandardowy component lepie dopisać nowe funkcjonalności do istniejącej natywnie integracji w HA:

@ bieniu (Maciej Bieniek) pewnie nie miałby nic przeciwko.
Bump imgw_pib to version 1.5.3 by bieniu · Pull Request #150178 · home-assistant/core

1 polubienie

Jeśli mam być szczery, to nawet tego nie przemyśliwałem :slight_smile: A to dlatego, że jak napisałem- zacząłem ją pisać już jakiś czas temu i to w zasadzie kompletnie przypadkowo, bo wyszło to przy okazji robienia czegoś innego, ale też związanego z meteo. I tak sobie to leżało i czekało na motywację. Z grubsza tylko wiedziałem jakie integracje do ha są, czego nie mają i tak to się właśnie stało.

Cześć.

Udostępniłem nową wersję integracji. Wersja v2.0.0. Zrobiłem przeskok o całą wersję, ponieważ wydarzyło się dużo zmian. Z najważniejszych:

  • dodanie prognozy pogody (aktualna, godzinowa, dzienna) prosto z IMGW dla wybranej lokalizacji (działa w trybie manual i autodiscovery). Prognoze można włączyć przy konfiguracji, lub później w ustawieniach integracji.
  • ostrzeżenia meteo/hydro są wyciągnięte z atrybutów, żeby łatwiej się nimi zarządzało
  • dodanie nominatim do trybu autodiscovery - na potrzeby prognozy pogody, żeby na podstawie współrzędnych HA można było automatycznie określić miejscowość
  • naprawienie błędu z nadmiernym pobieraniem danych - jeżeli wyłączycie np. opcje dla danych hydrologicznych, to nie będą już pobierane w tle
  • jakieś inne.

Link do repo: GitHub - abnvle/ha-imgw-pib-monitor: Integracja kompleksowo integrująca dane z API IMGW-PIB

Instalacja:

Otwórz repozytorium w HACS

Prognoza pogody IMGW na karcie Weather Chart Card:

Życzę miłego korzystania :slight_smile:

4 polubienia

Nie wiem czy to kwestia ustawienia które gdzieś mi umknęło czy po prostu nie ma takiej opcji jak wyświetlania pogody na Weather Chart Card z twojego repo ale w systemie 72 godzinnym tak jak reprezentuje to oficjalny meteogram ?

Trochę kijowo to zrobili ale musisz kliknąć Forecast, a następnie dostoswować Number of Forecast do ilości dni które chcesz wysietlać.

1 polubienie

Na to bym nie wpadł :wink:

No ja też nie tak przez przypadek kliknełem i coś przekoczyło🤣

Jeżeli chcielibyście w integracji jakieś dodatkowe dane, lub jakieś określone funkcjonalności, czy np. uważacie, że coś wymaga poprawy, to dawajcie znać :slight_smile:

Poziomy alarmowe dla danych wodowskazów by się przydały, choćby jako atrybuty lub domyślnie wyłączone encje (o ile nadal są dostępne, bo nie wiem czemu znikły z oficjalnej integracji).

Jasne, mogę coś takiego dodać. Razem z tym mogę też dorzucić aktualny trend.

3 polubienia

W integracji mogły przestać działać dane meteo, synop, hydro i ostrzeżenia. Nie wiem ile to potrwa, ale problem jest po stronie IMGW - danepubliczne zwracają aktualnie 503. Prognoza działa bez zakłóceń.

1 polubienie

Jeśli już prześledziłeś źródło IMGW to może pokusił byś się na stworzenie nowej integracji na wzór Weather Radar Card ale wykorzystujące ładną mapę

Myślałem że zescrapuje ten podgląd bo link filmu generuje tylko nowy timestamp na końcu adresu, ale niestety linki są odczytywane dynamicznie i nie jest to takie proste :slight_smile:

Mam w zanadrzu kilka rozwiązań “meteo”, które czekają na dysku na to, żeby je w końcu dokończyć.
Mam nadzieję, że w skończonym czasie uda się to pozamykać :stuck_out_tongue:

3 polubienia

Zrobiłem na razie prototyp czegoś takiego dla danych hydrologicznych:

Dodatkowo, pracuję jeszcze nad możliwością włączania przez użytkownika rozszerzonych ostrzeżeń meteorologicznych. Będzie tam po prostu więcej encji i lepsza granularność ostrzeżeń. Dla przykładu:


3 polubienia