{"id":2195,"date":"2021-06-21T10:16:14","date_gmt":"2021-06-21T08:16:14","guid":{"rendered":"http:\/\/hamspirit.pl\/SQ9MDD\/?p=2195"},"modified":"2021-06-21T10:16:14","modified_gmt":"2021-06-21T08:16:14","slug":"ostrzezenia-pogodowe","status":"publish","type":"post","link":"https:\/\/sq9mdd.hamspirit.pl\/?p=2195","title":{"rendered":"Ostrze\u017cenia pogodowe"},"content":{"rendered":"<p>Szuka\u0142em od dawna jakiego\u015b usystematyzowanego \u017ar\u00f3d\u0142a danych o zagro\u017ceniach pogodowych kt\u00f3re mog\u0142o by pos\u0142u\u017cy\u0107 za \u017ar\u00f3d\u0142o danych dla sieci APRS. Niestety w naszym kraju takiej us\u0142ugi pr\u00f3\u017cno szuka\u0107, a instytucje kt\u00f3re powinny s\u0142u\u017cy\u0107 spo\u0142ecze\u0144stwu wykonuj\u0105 te prace najcz\u0119\u015bciej komercyjnie. Z pomoc\u0105 przysz\u0142a strona http:\/\/www.meteoalarm.org kt\u00f3ra o ironio uzyskuje dane z IMGW.<\/p>\n<p><!--more--><\/p>\n<p>Dane na stronie <a href=\"https:\/\/feeds.meteoalarm.org\/\">http:\/\/www.meteoalarm.org<\/a> s\u0105 \u0142adnie posortowane i dost\u0119pne za pomoc\u0105 kana\u0142\u00f3w RSS. Ka\u017cdy kraj ma sw\u00f3j osobny kana\u0142 RSS dlatego \u0142atwo jest odczyta\u0107 informacje dla w\u0142a\u015bciwego obszaru.<\/p>\n<p>Ostrze\u017cenia pogodowe s\u0105 podzielone na kategorie i poziomy. S\u0105 przyporz\u0105dkowane do powiat\u00f3w za pomoc\u0105 kod\u00f3w jednostek terytorialnych dzi\u0119ki czemu nie mamy do czynienia z chaosem informacyjnym jak w przypadku alert\u00f3w RCB.<\/p>\n<div id=\"attachment_2215\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/10.9.48.151\/?attachment_id=2215\" rel=\"attachment wp-att-2215\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2215\" class=\"wp-image-2215 size-medium\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2021\/06\/meteoalarm5-300x284.jpg\" alt=\"\" width=\"300\" height=\"284\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/meteoalarm5-300x284.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/meteoalarm5.jpg 502w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-2215\" class=\"wp-caption-text\">Kategorie alarm\u00f3w pogodowych.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_2214\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/10.9.48.151\/?attachment_id=2214\" rel=\"attachment wp-att-2214\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2214\" class=\"wp-image-2214 size-medium\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2021\/06\/meteoalarm4-300x286.jpg\" alt=\"\" width=\"300\" height=\"286\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/meteoalarm4-300x286.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/meteoalarm4.jpg 498w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-2214\" class=\"wp-caption-text\">Poziomy alarm\u00f3w pogodowych.<\/p><\/div>\n<p>Przygotowa\u0142em skrypt napisany w Pythonie kt\u00f3ry pobiera dane z w\u0142a\u015bciwego terytorialnie \u017ar\u00f3d\u0142a i na podstawie zakodowanych danych o typie i poziomie zagro\u017cenia. Nast\u0119pnie generuje status kt\u00f3ry wysy\u0142am za pomoc\u0105 APRX-a, funkcj\u0105 beacon exec.<\/p>\n<p>Aby zainstalowa\u0107 skrypt logujemy si\u0119 na raspberrypi za pomoc\u0105 ssh i zaczynamy od \u015bci\u0105gni\u0119cia plik\u00f3w \u017ar\u00f3d\u0142owych:<\/p>\n<pre>git clone https:\/\/github.com\/SQ9MDD\/meteoalarm\n<\/pre>\n<p>nast\u0119pnie wchodzimy do katalogu ze skryptem i zmieniamy jego atrybuty na wykonywalne:<\/p>\n<pre>cd meteoalarm\nsudo chmod +x meteoalarm.py\n<\/pre>\n<p>Kolejny krok to zmiana \u017ar\u00f3d\u0142a danych. Edytujemy plik meteoalarm.py i linii gdzie jest:<\/p>\n<pre>\nrss_url = 'https:\/\/feeds.meteoalarm.org\/feeds\/meteoalarm-legacy-rss-poland' # put here valid RSS url for your country from meteoalarm.eu\nrss_county = 'Mazowieckie Province Przasnyski County' # region or country name exactly as it is in RSS\n<\/pre>\n<p>W rss_county wstawiamy w\u0142a\u015bciw\u0105 nazw\u0119 powiatu odczytan\u0105 z pliku meteoalarm-legacy-rss-poland.<br \/>\nAby APRX wysy\u0142a\u0142 ramk\u0119 status z odczytanym alarmem pogodowym, korzystamy z funkcji beacon exec. Po zalogowaniu si\u0119 do digi za pomoc\u0105 ssh, edytujemy plik konfiguracyjny APRX-a.<\/p>\n<pre>sudo pico \/etc\/aprx.conf\n<\/pre>\n<p>Wewn\u0105trz pliku na ko\u0144cu lub w miejscu gdzie znajduj\u0105 si\u0119 inne bikony, dopisujemy kolejny bikon:<\/p>\n<pre>&lt;beacon&gt;\nbeaconmode both\ncycle-size 15m\nbeacon exec \/home\/pi\/meteoalarm\/meteoalarm.py\n&lt;\/beacon&gt;\n<\/pre>\n<p>Aktualny poziom alarmowy wysy\u0142am jako ramka status swojej stacji pogodowej, jest to o tyle ciekawe rozwi\u0105zanie \u017ce informacje te s\u0105 do\u015b\u0107 dobrze interpretowane przez oprogramowanie APRS i serwisy webowe typu aprs.fi.<\/p>\n<div id=\"attachment_2197\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/10.9.48.151\/?attachment_id=2197\" rel=\"attachment wp-att-2197\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2197\" class=\"wp-image-2197 size-medium\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2021\/06\/photo_2021-06-20_18-33-16-300x176.jpg\" alt=\"\" width=\"300\" height=\"176\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/photo_2021-06-20_18-33-16-300x176.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/photo_2021-06-20_18-33-16-768x449.jpg 768w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/photo_2021-06-20_18-33-16.jpg 880w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-2197\" class=\"wp-caption-text\">Status alarmowy wyswietlony w oprogramowaniu APRSIS32<\/p><\/div>\n<div id=\"attachment_2205\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/10.9.48.151\/?attachment_id=2205\" rel=\"attachment wp-att-2205\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2205\" class=\"wp-image-2205 size-medium\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2021\/06\/photo_2021-06-20_18-40-30-300x150.jpg\" alt=\"\" width=\"300\" height=\"150\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/photo_2021-06-20_18-40-30-300x150.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/photo_2021-06-20_18-40-30-1024x512.jpg 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/photo_2021-06-20_18-40-30-768x384.jpg 768w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/photo_2021-06-20_18-40-30.jpg 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-2205\" class=\"wp-caption-text\">Podgl\u0105d statusu za pomoc\u0105 radia FT3D<\/p><\/div>\n<div id=\"attachment_2218\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/10.9.48.151\/?attachment_id=2218\" rel=\"attachment wp-att-2218\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2218\" class=\"wp-image-2218 size-medium\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2021\/06\/alertpogodowy-300x115.jpg\" alt=\"\" width=\"300\" height=\"115\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/alertpogodowy-300x115.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/alertpogodowy.jpg 664w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-2218\" class=\"wp-caption-text\">Poglad statusu na APRS.FI<\/p><\/div>\n<p>My\u015bl\u0119 \u017ce implementacja tego rozwi\u0105zania w ka\u017cdym powiecie to dobry pomys\u0142. Zach\u0119cam do instalacji skryptu na waszych stacjach domowych.<\/p>\n<p>Link ddo repozytorium z projektem: <a href=\"https:\/\/github.com\/SQ9MDD\/meteoalarm\">https:\/\/github.com\/SQ9MDD\/meteoalarm<\/a><\/p>\n<p>R.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Szuka\u0142em od dawna jakiego\u015b usystematyzowanego \u017ar\u00f3d\u0142a danych o zagro\u017ceniach pogodowych kt\u00f3re mog\u0142o by pos\u0142u\u017cy\u0107 za \u017ar\u00f3d\u0142o danych dla sieci APRS. Niestety w naszym kraju takiej us\u0142ugi pr\u00f3\u017cno szuka\u0107, a instytucje kt\u00f3re powinny s\u0142u\u017cy\u0107 spo\u0142ecze\u0144stwu wykonuj\u0105 te prace najcz\u0119\u015bciej komercyjnie. Z pomoc\u0105 przysz\u0142a strona http:\/\/www.meteoalarm.org kt\u00f3ra o ironio uzyskuje dane z IMGW.<\/p>\n","protected":false},"author":2,"featured_media":2199,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,22],"tags":[],"class_list":["post-2195","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-algorytmy","category-aprs","category-software"],"_links":{"self":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts\/2195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2195"}],"version-history":[{"count":0,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts\/2195\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/media\/2199"}],"wp:attachment":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}