Langue English Język Polski

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:

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:
  1. id - nazwa użytkownika w serwisie
  2. pass - hasło kodowane md5 (dla hasła: "przykladowehaslo" jest to: "7487abdb5cb9ed2533f598b2d0a5a43b")
  3. dat_d - data (lokalna!) w postaci dd.mm.yyyy
  4. dat_g - godzina (lokalna!) w postaci hh:mm
  5. x_ot - temperatura w °C
  6. x_hu - wilgotność w % (liczby całkowite)
  7. x_p0 - ciśnienie normalizowane
  8. x_ra - opad deszczu (0.000)
  9. x_sp - prędkość wiatru w km/h
  10. x_dr - kierunek wiatru w °
  11. nieznana zmienna (np. 0, 1, 6)
  12. nieznana zmienna
  13. nieznana zmienna (np. 7)
  14. en lub de - przeznaczenie nieznane
  15. Na tym można skończyć - ale można wysłać następne zmienne (rozszerzenie):
  16. tendencja zmian ciśnienia - 0 stałe, -1 spada, -2 bardzo spada, 1 rośnie,2 bardzo rośnie
  17. podmuchy wiatru (wind gust) w km/h
  18. promieniowanie słoneczne Watt/m2
  19. indeks promieniowania UV
  20. zmienna nieznana
  21. zmienna nieznana (np. 0.87, 0.1)
  22. zmienna nieznana (np. 21.1, 22.2)
  23. zmienna nieznana (np. 0.00)
  24. 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.
icon IPv4 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