Strona 2 z 5

Re: SUPLA Scripts

: pt sty 04, 2019 12:21 pm
autor: fracz
Przyglądnę się temu jeszcze raz. Mnie też to wkurza

Re: SUPLA Scripts

: pt sty 04, 2019 12:29 pm
autor: wojtas567
Nie do wszystkich stacji to pasuje u mnie ciśnienie wychodzi 1.1 taką wartość mam przy C6H6
stacja nr 94 i faktycznie u mnie aktualizacja jest odległą ale jak wszedłem na sąsiednią to prawie na żywo.

Re: SUPLA Scripts

: pt sty 04, 2019 12:44 pm
autor: wsosniak
wojtas567 pisze: pt sty 04, 2019 12:29 pm Nie do wszystkich stacji to pasuje u mnie ciśnienie wychodzi 1.1 taką wartość mam przy C6H6
stacja nr 94 i faktycznie u mnie aktualizacja jest odległą ale jak wszedłem na sąsiednią to prawie na żywo.
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ć)

Re: SUPLA Scripts

: pt sty 04, 2019 12:49 pm
autor: michael
noooooo fakt! :)
Tego nie zauważyłem. W takim razie cały ten kod trzeba traktować jako przykład. Tutaj każdy czujnik jest pod innym numerem niż w przypadku naszych lokalizacji.

Re: SUPLA Scripts

: pt sty 04, 2019 1:00 pm
autor: wojtas567
Drogą dedukcji po wartościach da się dojść :)
dla Olsztyna:

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%}

Re: SUPLA Scripts

: pt sty 04, 2019 1:11 pm
autor: wsosniak
wojtas567 pisze: pt sty 04, 2019 1:00 pm Drogą dedukcji po wartościach da się dojść :)
albo otwierasz strone , np Twoją : https://api.syngeos.pl/api/public/data/device/94'
i szukasz ciągu "name" (CTRL + F) , i po kolei masz poszczególne elementy array-a od [0] , [1] ...... [7]

Re: SUPLA Scripts

: pt sty 04, 2019 2:14 pm
autor: fracz
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.

Re: SUPLA Scripts

: pt sty 04, 2019 5:14 pm
autor: wsosniak
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.
oooo rewelka :) Jak widać co jest pod czym ....... to np mozna bardziej się uniezależnić od rodzaju czujnika :) :

{% set loadSensors = getUrl('https://api.syngeos.pl/api/public/data/device/94') | jsonDecode.sensors%}
{% set s1name = (loadSensors[0].name) %}
{% set s1val = (loadSensors[0].data[0].value) %}
{% set s2name = (loadSensors[1].name) %}
{% set s2val = (loadSensors[1].data[0].value) %}

{{s1name}} = {{s1val}}
{{s2name}} = {{s2val}}

..... itd

Re: SUPLA Scripts

: pt sty 04, 2019 6:58 pm
autor: fracz
To może tak.

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 %}
wojkowice.png
wojkowice.png (21.16 KiB) Przejrzano 3106 razy

Re: SUPLA Scripts

: pt sty 04, 2019 7:09 pm
autor: andrzejano
Czy mogłbym prosić o przykład dla https://airly.eu/map/pl/#50.09520,18.58779 czy da się?