Re: SUPLA Scripts
: pt sty 04, 2019 12:21 pm
Przyglądnę się temu jeszcze raz. Mnie też to wkurza
Rzeczywiście. Jak widac (https://api.syngeos.pl/api/public/data/device/94) ta Twoja lokalizacja wogóle nie ma pomiaru temperatuty i wilgotnosci . Za to ma szczegółowy pomiar zawartości innych syfów w powietrzu (każdy musi to pod siebie juz skonfigurować)
Kod: Zaznacz cały
{% set loadSensors = getUrl('https://api.syngeos.pl/api/public/data/device/94') | jsonDecode.sensors%}
{% set co = (loadSensors[0].data[0].value)|number_format(1) %}
{% set pm10 = (loadSensors[1].data[0].value)|number_format(1) %}
{% set c6h6 = (loadSensors[2].data[0].value)|number_format(1) %}
{% set no2 = (loadSensors[3].data[0].value)|number_format(1) %}
{% set pm25 = (loadSensors[4].data[0].value)|number_format(1) %}
{% set o3 = (loadSensors[5].data[0].value)|number_format(1) %}
{% set so2 = (loadSensors[6].data[0].value)|number_format(1) %}
{% set caqi = (loadSensors[7].data[0].value)|number_format(1) %}
Aktualne dane :
PM2.5 : {{pm25}} µg/m³ ({{100*pm25/25}} %),
PM10 : {{pm10}} µg/m³ ({{100*pm10/50}} %)
CO : {{co}} µg/m³,
C6H6 : {{c6h6}}µg/m³,
O3 : {{o3}} µg/m³,
NO2 : {{no2}} µg/m³,
SO2 : {{so2}} µg/m³,
CAQI : {{caqi}}
-----------------------------------------
{% if pm10 < 20 %}Powietrze jest całkiem czyste{%endif%}
{% if pm10 > 20 and pm10 <60 %}Powietrze dobre. Możesz wyjść z domu{%endif%}
{% if pm10 > 60 and pm10 <100 %}Powietrze umiarkowane. Zostań w domu{%endif%}
{% if pm10 > 100 and pm10 <140 %}Powietrze dostateczne. Lepiej zostań dziś w domu{%endif%}
{% if pm10 > 140 and pm10 <200 %}Powietrze złe, lepiej zostań dziś w domu{%endif%}
{% if pm10 > 200 %}Powietrze fatalne. Zagrożenie dla zdrowia, lepiej zostań w domu.{%endif%}
albo otwierasz strone , np Twoją : https://api.syngeos.pl/api/public/data/device/94'
oooo rewelka Jak widać co jest pod czym ....... to np mozna bardziej się uniezależnić od rodzaju czujnika :fracz pisze: ↑pt sty 04, 2019 2:14 pm Dane z tego API można sobie przekleić np tu https://jsonformatter.curiousconcept.com/ i poformatować - łatwiej wtedy to analizować.
Można tam nawet wkleić od razu adres URL.
Kod: Zaznacz cały
{% set loadSensors = getUrl('https://api.syngeos.pl/api/public/data/device/94') | jsonDecode.sensors%}
{% for sensor in loadSensors %}
{{sensor.name}}: {{ sensor.data[0].value}}{{sensor.unit}},
{% endfor %}