Ilmajaam väljastab andmeid

Lisaks Ecowitt Weather, Weather Underground, Weather Cloud ja Weather Observation Website võimaldab ilmajaam kasutada ka oma serverit. Põhimõtteliselt saab andmeid edastada kõigile korraga ja anda nii oma panus. Meie projekti peamine eesmärk on siiski oma serveri kasutamine ja andmete kogumine.

Oma serveri kasutamisel saab valida saab kahe protokolli vahel – Weather Underground ja Ecowitt. Kuna tegemist on lihtsate HTTP GET ja POST päringutega, siis on oma serveri ülesseadmine väga lihtne. Selleks sobib misiganes HTTP-serverit jooksutada suutev vigur. Näiteks meie projekti raames andurite juures kasutatav mikrokontroller.

Siin toodud näidetes on andmed juba JSON formaati muundatud, et oleks mugavam lugeda.

Weather Underground

ID ja PASSWORD saab ise kirjutada.

{
  "ID": "pjkoolws01",
  "PASSWORD": "12345",
  "UV": "0",
  "absbaromin": "29.974",
  "action": "updateraw",
  "baromin": "29.797",
  "dailyrainin": "0.110",
  "dateutc": "2022-10-14 07:33:06",
  "dewptf": "49.1",
  "humidity": "41",
  "indoorhumidity": "42",
  "indoortempf": "74.7",
  "monthlyrainin": "0.110",
  "rainin": "0.000",
  "realtime": "1",
  "rtfreq": "5",
  "softwaretype": "EasyWeatherV1.6.4",
  "solarradiation": "2.57",
  "tempf": "74.3",
  "weeklyrainin": "0.110",
  "windchillf": "74.3",
  "winddir": "61",
  "windgustmph": "0.0",
  "windspeedmph": "0.0"
}

Ecowitt

PASSKEY on seadme unikaale ja muuta ei saa.

{
"PASSKEY":"XXX123XXX",
"stationtype":"EasyWeatherV1.6.4",
"dateutc":"2022-10-14 09:07:30",
"tempinf":"74.7",
"humidityin":"42",
"baromrelin":"29.788",
"baromabsin":"29.965",
"tempf":"74.8",
"humidity":"42",
"winddir":"0",
"windspeedmph":"0.0",
"windgustmph":"0.0",
"maxdailygust":"10.3",
"rainratein":"0.000",
"eventrainin":"0.110",
"hourlyrainin":"0.000",
"dailyrainin":"0.110",
"weeklyrainin":"0.110",
"monthlyrainin":"0.110",
"yearlyrainin":"0.110",
"totalrainin":"0.110",
"solarradiation":"1.22",
"uv":"0",
"wh65batt":"0",
"freq":"868M",
"model":"WS2900_V2.01.14"
}