Powiadomienie nt. temat jakości powietrza i ciśnienia atmosferycznego

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
kuris
Posts: 149
Joined: Wed May 23, 2018 5:02 am
Location: Żywiec

Post

Jak by ci się udało takie coś zrobić na wemosa byłbym wdzięczny.
User avatar
shimano73
Posts: 1995
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Post

michael wrote: Fri Jan 04, 2019 10:30 am Powiadomienie nt. temat jakości powietrza i ciśnienia atmosferycznego z czujników ulokowanych w wielu miastach Polski

Dzięki nowym skryptom i pomocy kolegi @fracz takie coś "ukulałem" :D

Instrukcja:
Wchodzimy na stronę:
https://panel.syngeos.pl/sensor/pm10

Wybieramy interesujący nas czujnik na mapie Polski. Następnie w pasku adresu, który wygląda tak:

Code: Select all

https://panel.syngeos.pl/sensor/pm10?device=187
spisujemy numer za device= i umieszczamy go w poniżej przedstawionym kodzie w pierwszej linijce.

Code: Select all

{% set loadSensors = getUrl('https://api.syngeos.pl/api/public/data/device/187') | jsonDecode.sensors%}
{% set sensorPm10 = (loadSensors[4].data[0].value)|number_format(1) %}

{% if sensorPm10  < 20 %}Powietrze jest całkiem czyste{%endif%}
{% if sensorPm10  > 20 and sensorPm10 <60 %}Powietrze dobre. Możesz wyjść z domu{%endif%}
{% if sensorPm10  > 60 and sensorPm10 <100 %}Powietrze umiarkowane. Zostań w domu{%endif%}
{% if sensorPm10  > 100 and sensorPm10 <140 %}Powietrze dostateczne. Lepiej zostań dziś w domu{%endif%}
{% if sensorPm10  > 140 and sensorPm10 <200 %}Powietrze złe, lepiej zostań dziś w domu{%endif%}
{% if sensorPm10  > 200 %}Powietrze fatalne. Zagrożenie dla zdrowia, lepiej zostań w domu.{%endif%}
. 
{% set cisnienie = (loadSensors[2].data[0].value)|number_format(1) %} 
Ciśnienie atomosferyczne {{cisnienie}} hPa
Przykładowy efekt powiadomienia:

Code: Select all

Powietrze dobre. Możesz wyjść z domu. Ciśnienie atomosferyczne 996.9 hPa
ps. jakby ktoś potrzebował innych informacji, to z tej strony łatwo też wyciągnąć takie dane jak temperatura, wilgotność oraz wartość czujnika PM2.5
Jako że na mojej wsi zamontowali czujniki od Syngeos , ktoś podpowie jak to odczytywać w SD4Linux , dziś już mamy kanały ogólnego przeznaczenia no to nie powinno byc problemu ... chyba :)
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)

Return to “Pomysły i koncepcje”