{"id":1876,"date":"2021-06-16T22:31:15","date_gmt":"2021-06-16T20:31:15","guid":{"rendered":"http:\/\/tech4.pl\/SQ9MDD\/?p=1876"},"modified":"2021-06-16T22:31:15","modified_gmt":"2021-06-16T20:31:15","slug":"wxdomopy","status":"publish","type":"post","link":"https:\/\/sq9mdd.hamspirit.pl\/?p=1876","title":{"rendered":"WXDomoPy"},"content":{"rendered":"<p>W jednej z <a href=\"http:\/\/10.9.48.151\/?p=1589\">poprzednich notek<\/a> opisywa\u0142em jak zainstalowa\u0107 skrypt napisany w PHP do wysy\u0142ania danych pogodowych z domoticza do APRS.<br \/>\nPoni\u017cej kr\u00f3tki opis instalacji identycznego rozwi\u0105zania napisanego w pythonie. Jest to rozwiazanie przeznaczone dla sysop\u00f3w posiadaj\u0105cych stacj\u0119 domow\u0105 opart\u0105 o APRX-a i domoticza.<\/p>\n<p><!--more--><\/p>\n<p>Skrypt jest do pobrania z serwisu github: <a href=\"https:\/\/github.com\/SQ9MDD\/WXDomoPy\">https:\/\/github.com\/SQ9MDD\/WXDomoPy<\/a><\/p>\n<p>Instalacj\u0119 i konfiguracj\u0119 najpro\u015bciej przeprowadzi\u0107 wed\u0142ug poni\u017cszego przepisu:<br \/>\nNa pocz\u0105tek logujemy si\u0119 do swojej stacji domowej na raspberry pi i b\u0119d\u0105c w katalogu domowym wykonujemy nast\u0119puj\u0105c\u0105 komend\u0119:<\/p>\n<pre>git clone https:\/\/github.com\/SQ9MDD\/WXDomoPy\n<\/pre>\n<p>W razie braku pakietu git doinstalowujemy go poleceniem:<\/p>\n<pre>sudo apt install git\n<\/pre>\n<p>Nast\u0119pnie wchodzimy do katalogu WXDomoPy i przyst\u0119pujemy do konfiguracji skryptu uruchamiaj\u0105c jego edycj\u0119:<\/p>\n<pre>cd WXDomoPy\npico wx.py\n<\/pre>\n<p><a href=\"http:\/\/10.9.48.151\/?attachment_id=2182\" rel=\"attachment wp-att-2182\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2182\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2021\/06\/wxdomopy-conf-300x210.jpg\" alt=\"\" width=\"300\" height=\"210\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/wxdomopy-conf-300x210.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/wxdomopy-conf-768x539.jpg 768w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/wxdomopy-conf.jpg 780w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Interesuje nas zaznaczona sekcja na pocz\u0105tku kodu gdzie nale\u017cy poprawnie ustawi\u0107 w\u0142asne koordynaty w formacie APRS, w\u0142asny komentarz oraz co najwa\u017cniejsze adres IP domoticza.<br \/>\nW tym miejscu ustawiamy te\u017c IDX czujnik\u00f3w z kt\u00f3rych chcemy pobra\u0107 dane. Identyfikator IDX czujnika mo\u017cna \u0142atwo odczyta\u0107 otwieraj\u0105c kart\u0119 czujnika do edycji w domoticzu.<\/p>\n<p><a href=\"http:\/\/10.9.48.151\/?attachment_id=2186\" rel=\"attachment wp-att-2186\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2186\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2021\/06\/domoticz-sensor-300x181.jpg\" alt=\"\" width=\"300\" height=\"181\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/domoticz-sensor-300x181.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/domoticz-sensor.jpg 514w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Je\u015bli jakiego\u015b czujnika w domoticzu nie posiadamy ustawiamy w skrypcie IDX na warto\u015b\u0107 zero.<\/p>\n<p>Po skonfigurowaniu pliku zapisujemy go i musimy nada\u0107 atrybut wykonywalno\u015bci dla skryptu:<\/p>\n<pre>sudo chmod +x wx.py\n<\/pre>\n<p>Nast\u0119pnie mo\u017cemy sprawdzi\u0107 dzia\u0142anie skryptu:<\/p>\n<pre>.\/wx.py\n<\/pre>\n<p>Je\u015bli wszystkie zale\u017cno\u015bci s\u0105 spe\u0142nione i biblioteki zainstalowane, a skrypt skonfigurowany jest poprawnie to powinna si\u0119 wy\u015bwietli\u0107 ramka pogodowa, co\u015b podobnego do tego:<\/p>\n<pre>!5215.01N\/02055.58E_221\/002g005t074h33b10180V140oDtz PM1: 2 ug\/m3 PM2.5: 2 ug\/m3 PM10: 4 ug\/m3 WXDomoPy\n<\/pre>\n<p>Ten prosty skrypt nale\u017cy uruchamia\u0107 za pomoc\u0105 oprogramowania APRX jak zwyk\u0142y bikon za pomoc\u0105 opcji exec.<br \/>\nPoni\u017cej fragment konfiguracji z pliku \/etc\/aprx.conf<\/p>\n<pre># pogodynka\n&lt;beacon&gt;\nbeacon mode radio\ncycle-size 10m\nbeacon interface SQ9MDD-4 via SP2-1 exec \/home\/pi\/WXDomoPY\/wx.py\n&lt;\/beacon&gt;\n<\/pre>\n<p>Po zrestartowaniu APRX-a bikon ten b\u0119dzie uruchamiany automatycznie co 10 minut a efekt jego pracy b\u0119dzie widoczny w sieci radiowej APRS.<\/p>\n<p><a href=\"http:\/\/10.9.48.151\/?attachment_id=2191\" rel=\"attachment wp-att-2191\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2191\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2021\/06\/wx-300x117.jpg\" alt=\"\" width=\"300\" height=\"117\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/wx-300x117.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/wx-1024x399.jpg 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/wx-768x299.jpg 768w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2021\/06\/wx.jpg 1450w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Gor\u0105co zach\u0119cam do uruchamiania stacji pogodowych.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W jednej z poprzednich notek opisywa\u0142em jak zainstalowa\u0107 skrypt napisany w PHP do wysy\u0142ania danych pogodowych z domoticza do APRS. Poni\u017cej kr\u00f3tki opis instalacji identycznego rozwi\u0105zania napisanego w pythonie. Jest to rozwiazanie przeznaczone dla sysop\u00f3w posiadaj\u0105cych stacj\u0119 domow\u0105 opart\u0105 o APRX-a i domoticza.<\/p>\n","protected":false},"author":2,"featured_media":2167,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,22],"tags":[],"class_list":["post-1876","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aprs","category-software"],"_links":{"self":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts\/1876","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=1876"}],"version-history":[{"count":0,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts\/1876\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/media\/2167"}],"wp:attachment":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1876"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1876"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}