Wysyłanie danych do www.awekas.it
Serwis ma zdecydowanie mniejszą popularność w Polsce.
Publikacja danych w tym serwisie jest trochę pokomplikowana. Istnieje kilka
wariantów wysyłki danych.
Większość sprowadza się do wystawienia odpowiednio spreparowanego pliku na
naszym serwerze WWW i podaniu przy rejestracji adresu spod którego mają być
pobierane dane. Na szczęście jest również nowa metoda nazywana "direct
link" która polega na wysyłaniu odpowiednio spreparowanego zapytania
WWW.
Osobiście wykorzystałem ten drugi sposób.
Aby móc wysyłać swoje pomiary na strony tego serwisu należy:
- zarejestrować się na nim z podaniem danych stacji
- zainstalować pakiet elinks (opkg install elinks)
- dopisać do skryptu odczytującego pomiary poniższy fragment
Poniżej zamieszczam fragment skryptu w bash który po drobnym
przystosowaniu do własnej stacji pozwoli wysyłać wybrane dane.
#----------------------------------------------------------------
id="jakisuser"
pass="7487abdb5cb9ed2533f598b2d0a5a43b"
dat_h=`date '+%H:%M'`
dat_d=`date '+%d.%m.%Y'`
# przygotowujemy dane do wyslania (sprawdzamy czy są!)
# zamiast $outdoor_temp należy wstawić własną zmienną w której jest zapis temperatury zewnętrznej
if [ "$outdoor_temp" ] ;then
# zamieniamy °C na °F, zaokrąglamy wynik i podstawiamy zmienną
x_ot=`echo "$outdoor_temp" |awk '{printf "%.1f\n", $1}'`
fi
# zamiast $outdoor_hum wstawić własną zmienną w której jest zapis wilgotności
if [ "$outdoor_hum" ] ;then
# zaokrąglamy wynik i podstawiamy zmienną
x_hu=`echo "$outdoor_hum" |awk '{printf "%.0f\n", $1}'`
fi
# zamiast pres_abs wstawić własną zmienną w której jest zapis ciśnienia
# absolutnego (względnego)
if [ "$pres_abs" ] ;then
x_p0=`echo "$pres_abs" |awk '{printf "%.1f\n",$1}'`
fi
# brakuje jeszcze: opadów, prędkości wiatru, kierunku wiatru
# u mnie na razie nie ma
# wysyłamy tylko jeśli mamy jakieś dane
if [ "$x_ot" ] || [ "$x_hu" ] || [ "$x_p0" ] ||\
[ "$x_ra" ] || [ "$x_sp" ] || [ "$x_dr" ] ;then
elinks -dump "http://www.awekas.at/extern/eingabe_pruefung.php?val=\
$id;$pass;$dat_d;$dat_h;$x_ot;$x_hu;$x_p0;$x_ra;$x_sp;$x_dr;;;;de" >>/tmp/rrd/debug_send.txt 2>&
fi
Gdzie:
- id - nazwa użytkownika w serwisie
- pass - hasło kodowane md5 (dla hasła: "przykladowehaslo" jest to: "7487abdb5cb9ed2533f598b2d0a5a43b")
- dat_d - data (lokalna!) w postaci dd.mm.yyyy
- dat_g - godzina (lokalna!) w postaci hh:mm
- x_ot - temperatura w °C
- x_hu - wilgotność w % (liczby całkowite)
- x_p0 - ciśnienie normalizowane
- x_ra - opad deszczu (0.000)
- x_sp - prędkość wiatru w km/h
- x_dr - kierunek wiatru w °
- nieznana zmienna (np. 0, 1, 6)
- nieznana zmienna
- nieznana zmienna (np. 7)
- en lub de - przeznaczenie nieznane
Na tym można skończyć - ale można wysłać następne zmienne
(rozszerzenie):
- tendencja zmian ciśnienia - 0 stałe, -1 spada, -2 bardzo spada, 1
rośnie,2 bardzo rośnie
- podmuchy wiatru (wind gust) w km/h
- promieniowanie słoneczne Watt/m2
- indeks promieniowania UV
- zmienna nieznana
- zmienna nieznana (np. 0.87, 0.1)
- zmienna nieznana (np. 21.1, 22.2)
- zmienna nieznana (np. 0.00)
- oprogramowanie (np.:wswin_2.93.15, wuhu_2.16, wd_10.37P)
Jeśli nie mamy jakiś pomiarów to nie wysyłamy ich (miejsce pomiaru ma być
puste!).
W polach których nie znam przeznaczenia wpisane przykładowe wartości są
dla dalszej analizy! Nie wysyłać ich!
Jeśli udało nam się wysłać poprawnie dane to w pliku
"/tmp/rrd/debug_send.txt" będzie napis "OK".
Dane moje stacji
Bardzo przydatna jest możliwość porównania swoich wyników z pobliskimi
stacjami.
Porównanie ciśnienia z mojej stacji
Domowa stacja meteo.
Automatyka domowa
www.tomkii.net/tech/pomiary/ - co, jak
i czym mierzyć.
Moje forum o stacjach pogodowych forum.tomkii.net/forum-5.html
Kontakt e-mail:
Napisz@Tomkii.net
Ostatnia modyfikacja: 2011-06-15