WindShare · Balaton

Időjárás-állomás csatlakoztatása a WindShare-hez

Az állomásod a Balaton minden vitorlázójának segíthet. A WindShare a mért szeledet megmutatja a vitorlázók térképén, és beépíti a helyi szélelőrejelzésbe. A hőmérséklet, a légnyomás és a csapadék is hasznosul. Néhány perc az egész: regisztráld az állomást, írj be két adatot az állomás alkalmazásába vagy programjába, aztán nézd meg, hogy megérkeznek-e a mérések.

In English: https://windshare-server.wittysmoke-181349cf.eastus.azurecontainerapps.io/pws/

Röviden

  1. Regisztráld az állomásodat. Azonnal kapsz egy állomásazonosítót és egy állomáskulcsot.
  2. Keresd meg az eszközödet a lenti táblázatban, és kövesd a hozzá tartozó leírást.
  3. Ellenőrizd az állomásodat az állapotoldalon. Az első értékek néhány percen belül megjelennek.
  4. Egy moderátor átnézi az állomást. Jóváhagyás után megjelenik a WindShare térképén.

Az állomás regisztrálása

Nyisd meg a regisztrációs oldalt, és töltsd ki:

MezőMit írj be
Állomás neveRövid, nyilvános név, pl. Balatonfüred, kikötő vagy Tihany, Sajkod
Tulajdonos neveNem kötelező. Soha nem tesszük közzé
Kapcsolattartó e-mailKötelező. Soha nem tesszük közzé. Csak az állomással kapcsolatban írunk rá
HelyszínFöldrajzi szélesség és hosszúság tizedes fokban (WGS84), pl. 46.9573, 17.8936
TerepmagasságAz állomásnál a talaj tengerszint feletti magassága, méterben
Szélmérő magasságaA szélmérő talaj feletti magassága, méterben
Hőmérő magasságaA hőmérséklet- és páratartalom-érzékelő talaj feletti magassága, méterben
KörnyezetNyílt víz, part, móló vagy hullámtörő, tető, kert, nyílt terep vagy egyéb
EszközGyártó és típus, pl. Ecowitt GW2000 + WS90
Csatlakozás módjaHogyan küldi majd az adatokat (lásd: melyik eszköz)
Vízhőmérő csatornaNem kötelező. Ha egy Ecowitt WN34 szonda úszik a tóban, a csatornája (1–8)
A hely leírásaEgy-két mondat: mi van az érzékelők körül, milyen messze van a víz
HozzájárulásElfogadod, hogy az állomás neve, helye és mérései nyilvánosak lesznek

Tipp: A koordinátákhoz nyomd hosszan a helyet a Google Térképen. A megjelenő két szám a szélesség és a hosszúság.

Az állomásnak a Balaton előrejelzési területeitől legfeljebb kb. 15 km-re kell lennie. A távolabbi állomásokat nem használjuk a tó szelénél.

Az űrlap elküldése után két adatot kapsz:

AdatPéldaTudnivaló
ÁllomásazonosítóWS4K7Q2M8 karakter, mindig WS-sel kezdődik. Kis- és nagybetűvel is jó
Állomáskulcsk7m2q9x4h3c8v6tp16 kisbetű és számjegy. Pontosan így írd be

Megjegyzés: A kulcsot csak egyszer mutatjuk meg. Most mentsd el egy biztos helyre. Ha elveszted, írj a moderátornak, és újat kapsz.

Az állomáskulcs csak két dologra jó: elküldi ennek az egy állomásnak az adatait, és megnyitja az állomás saját állapotoldalát. Nem lehet vele belépni, semmilyen beállítást nem lehet vele módosítani, és senki személyes adatát nem mutatja meg, a tiédet sem. Ezért nyugodtan beírhatod olyan eszközbe is, amely titkosítás nélkül küldi. Ez nem egy fiók jelszava. Más hálózatok a fiókod jelszavát kérik helyette. Mi soha.

Az új állomás függőben állapotban indul. Ilyenkor a feltöltéseit fogadjuk és tároljuk, és az állapotoldalon követheted őket. A WindShare térképén és az előrejelzésben csak azután jelennek meg, hogy egy moderátor jóváhagyta az állomást. A moderátor ellenőrzi a helyszínt, az elhelyezést és azt, hogy hihetők-e az értékek, és WMO-elhelyezési osztályt (1–5) ad az állomásnak. Egy állomást egyes mennyiségekre használhatunk, másokra nem. Egy szélárnyékos szélmérő mellett például a hőmérséklet és a légnyomás még lehet jó.

Ha egy függőben lévő állomás 14 napig semmit nem küld, töröljük. Ha elkészült az állomás, regisztráld újra.

Kétféle csatlakozás

MódÁllapotMilyen gyakranTudnivaló
Közvetlen feltöltés (ajánlott)ElérhetőPercenként (5 mp és 10 perc között bármi jó)Az állomás vagy a program egyenesen a WindShare-nek küld. Nincs közvetítő, nincs lejáró API-kulcs
Áttöltés a Weather Undergroundról, a WeatherLink.com-ról vagy a NetatmórólTervezett, még nem elérhető—Olyan eszközökhöz, amelyek nem tudnak saját szerverre küldeni. Addig egy közvetítő megoldás segít (lásd: Davis)

A közvetlen feltöltés háromféleképpen működik. Hogy melyiket használod, az eszközödön vagy a programodon múlik:

Melyik alkalmazással vagy eszközzel állítod be az állomásodat?

Az állomás kézikönyvében vagy dobozán általában szerepel, melyik alkalmazással kell beállítani a wifit. Ez dönti el, melyik leírás kell neked.

Ezzel állítottad be…Jellemző márkák és típusokLeírás
WS View Plus vagy Ecowitt alkalmazásEcowitt, Froggit, Sainlogic, Eurochron, Alecto, Ventus, Misol, egyes Sencor, Gogen és GarniEcowitt és WS View Plus
Az átjáró saját weboldalaEcowitt GW1100, GW1200, GW2000, GW3000; WS3900, HP2560 konzolokEcowitt és WS View Plus
WSLinkSencor SWS 12500 és SWS 10500, Garni Arcus család, Bresser wifis állomásokWSLink
Meteorológiai program számítógépen vagy Raspberry Pi-nWeeWX, Meteobridge, CumulusMX, Weather Display, MeteohubMeteorológiai programok
WeatherLink (Davis)Vantage Pro2, Vantage Vue, WeatherLink Live, EnviroMonitorDavis
A Netatmo alkalmazásNetatmo okos időjárás-állomásNetatmo
Saját adatgyűjtő vagy szkriptCampbell, Vaisala, Arduino, Raspberry Pi, bármi, ami HTTP-n kommunikálSaját program és API
Bármi, ami „Wunderground-kompatibilis saját szerverre” tud küldeni—Meteorológiai programok

Ecowitt és WS View Plus

A Fine Offset családhoz: Ecowitt, Froggit, Sainlogic, Eurochron (Conrad), Alecto, Ventus, Misol, valamint több Sencor, Gogen és Garni típus. A tó körül ez a leggyakoribb állomásfajta.

A Customized (egyéni) feltöltés beállításait így éred el:

  1. WS View Plus: My Devices → válaszd ki az állomásodat → More → Weather Services → lapozz a Customized oldalra.
  2. Ecowitt alkalmazás: nyisd meg az állomást → jobb felső menü → Others → DIY Upload Servers → Customized.
  3. Az átjáró weboldala (GW1100, GW1200, GW2000, GW3000, valamint WS3900 vagy HP2560 konzol): írd be az eszköz IP-címét egy böngészőbe ugyanazon a wifin → Weather Services → görgess le a Customized részhez.

Ezután töltsd ki a mezőket. A két protokoll közül egyet válassz:

MezőWunderground protokollEcowitt protokoll
CustomizedEnableEnable
Protocol Type Same AsWundergroundEcowitt
Server IP / Hostnamewindshare-pws.wittysmoke-181349cf.eastus.azurecontainerapps.iowindshare-pws.wittysmoke-181349cf.eastus.azurecontainerapps.io
Path/weatherstation/updateweatherstation.php?/pws/ecowitt/ + azonosító + / + kulcs
Station IDaz állomásazonosítód(nincs ilyen mező)
Station Keyaz állomáskulcsod(nincs ilyen mező)
Port8080
Upload Interval60 másodperc60 másodperc

Nyomd meg a Save gombot (az alkalmazásokban fent, a weboldalon alul). Utána ellenőrizd az állomásodat. Az első értékek néhány percen belül megjelennek.

A példaadatokkal az Ecowitt útvonal így néz ki:

/pws/ecowitt/WS4K7Q2M/k7m2q9x4h3c8v6tp

Megjegyzés: A szervernevet kisbetűvel írd, http:// és záró / nélkül. Wunderground módban az útvonal végén ott kell lennie a ? jelnek, mert ezek az eszközök közvetlenül utána fűzik az adatokat.

Melyik protokollt válaszd?

Bármelyik jó. Az eszközön egyetlen Customized hely van, így az állomás csak az egyik módon küld a WindShare-nek.

A Customized feltöltés a Weather Underground, az Ecowitt.net és a Weathercloud mellett fut. Egyikről sem kell lemondanod.

Tipp: Nincs Customized oldal? Frissítsd az állomás firmware-ét az alkalmazásból, és magát az alkalmazást is. A régebbi firmware-ekből hiányzik ez a lehetőség.

Ezek az állomások a csapadékot utolsó órás és éjfél óta mért összegként küldik, 24 órás összeget nem.

A WSLink alkalmazással beállított állomásokhoz: Sencor SWS 12500 és SWS 10500, a Garni Arcus család és több Bresser wifis állomás.

  1. Nyisd meg az állomást a WSLinkben, és a beállításai között keresd meg az időjárás-szervereket. A Weather Underground és a Weathercloud mellett van egy egyéni (saját) szerver lehetőség. Egyes Garni típusoknál ez az eszköz saját beállítóoldalán van, a User's own server résznél.
  2. Protokoll: Wunderground. Ha van „WSLink” protokoll jelölőnégyzet, vedd ki a pipát.
  3. Szerver: windshare-pws.wittysmoke-181349cf.eastus.azurecontainerapps.io
  4. Útvonal: /weatherstation/updateweatherstation (itt nincs ? a végén, az Ecowitt-tel ellentétben).
  5. Station ID: az állomásazonosítód. Station key vagy jelszó: az állomáskulcsod.
  6. Port: 80.
  7. Mentsd el, majd ellenőrizd az állomásodat.

Ha az alkalmazás külön mezők helyett egyetlen teljes címet kér, ezt írd be:

http://windshare-pws.wittysmoke-181349cf.eastus.azurecontainerapps.io/weatherstation/updateweatherstation.php

Tipp: Nincs egyéni szerver lehetőség? Frissítsd az állomás firmware-ét a WSLinkben. Ha utána sincs, a konzol nem tud közvetlenül nekünk küldeni. Egy kis közvetítő program, például WeeWX egy Raspberry Pi-n, kiolvashatja és továbbküldheti az adatait (lásd: meteorológiai programok).

Meteorológiai programok

Minden program, amely „Wunderground-kompatibilis saját szerverre” tud küldeni, ezekkel a beállításokkal működik:

BeállításÉrték
Szerver / URLhttp://windshare-pws.wittysmoke-181349cf.eastus.azurecontainerapps.io/weatherstation/updateweatherstation.php
HTTPS, ha a program tudjahttps://windshare-pws.wittysmoke-181349cf.eastus.azurecontainerapps.io/weatherstation/updateweatherstation.php
Station IDaz állomásazonosítód
Jelszó / kulcsaz állomáskulcsod

A szerver a Weather Undergroundhoz hasonlóan success választ ad, így a választ ellenőrző programok is elégedettek.

WeeWX

A weewx.conf fájlban irányítsd a Wunderground feltöltőt a WindShare-re:

[StdRESTful]
    [[Wunderground]]
        enable = true
        station = WS4K7Q2M
        password = k7m2q9x4h3c8v6tp
        server_url = http://windshare-pws.wittysmoke-181349cf.eastus.azurecontainerapps.io/weatherstation/updateweatherstation.php
        rapidfire = False

Indítsd újra a WeeWX-et, és figyeld a naplóját: minden feltöltés után sikeres sornak kell jönnie. Az opciók nevét a saját WeeWX-verziód dokumentációjában ellenőrizd. A beépített [[Wunderground]] szakasz csak egy szerverre küld. Ha már a Weather Undergroundot táplálja, hagyd úgy, és a WindShare-t egy második feltöltő bővítménnyel add hozzá.

Meteobridge

Használj olyan push szolgáltatást, amely percenként HTTP kérést küld (Services → Push Services → HTTP request). A cél a saját program és API résznél leírt metrikus URL-sablon, az értékek helyén a Meteobridge sablonváltozóival. Például:

https://windshare-server.wittysmoke-181349cf.eastus.azurecontainerapps.io/pws/v1/upload?id=WS4K7Q2M&key=k7m2q9x4h3c8v6tp&wind_speed_ms=[wind0avgwind-act]&wind_gust_ms=[wind0wind-max1]&wind_dir_deg=[wind0dir-act]&air_temp_c=[th0temp-act]&rel_humidity_pct=[th0hum-act]&pressure_station_hpa=[thb0press-act]&rain_day_mm=[rain0total-daysum]

A fenti változónevek csak példák. Az érzékelőidhez illő neveket nézd meg a Meteobridge sablondokumentációjában. A Meteobridge alapból metrikus mértékegységekkel dolgozik.

CumulusMX

A Settings → Third Party → Custom HTTP résznél kapcsold be a Custom HTTP Seconds lehetőséget (pl. 60 másodpercenként), és add meg a metrikus URL-sablont a Cumulus web tagjeivel. Például:

https://windshare-server.wittysmoke-181349cf.eastus.azurecontainerapps.io/pws/v1/upload?id=WS4K7Q2M&key=k7m2q9x4h3c8v6tp&wind_speed_ms=<#wspeed rc=y>&wind_gust_ms=<#wgust rc=y>&wind_dir_deg=<#bearing>&air_temp_c=<#temp rc=y>&rel_humidity_pct=<#hum>&pressure_msl_hpa=<#press rc=y>&rain_day_mm=<#rfall rc=y>&rain_rate_mmh=<#rrate rc=y>

Weather Display, Meteohub és a többiek

Keress custom vagy Wunderground-kompatibilis szerverbeállítást, és használd a szakasz elején lévő táblázat értékeit. A Meteohub a saját program és API résznél leírthoz hasonló egyéni HTTP-sablonnal is tud küldeni.

Davis állomások

A Davis Vantage Pro2, a Vantage Vue, a WeatherLink Live és az EnviroMonitor önmagában nem tud saját szerverre küldeni, csak a WeatherLink.com-ra. Ha most szeretnéd csatlakoztatni, használj közvetítőt:

A WeatherLink.com-ról vagy a Weather Undergroundról való közvetlen áttöltés tervben van, de még nem elérhető.

Netatmo

A Netatmo állomások nem tudnak más szerverre feltölteni. A Netatmo-csatlakozás, amely a Netatmo saját felületén keresztül olvasná ki az adataidat, tervben van, de még nem elérhető.

A legtöbb Netatmo szélmérő alacsonyan, egy rúdon vagy korláton, épületek közelében áll. Ezért a moderátor a csatlakozás elkészülte után is gyakran csak a hőmérsékletét és a légnyomását használja majd, a szelét nem.

Saját program és API

Adatgyűjtőkhöz, szkriptekhez és fejlesztőknek. Metrikus mértékegységekkel dolgozik, és az átlagokat úgy küldheted, ahogy te számolod őket.

URL-sablon (GET vagy POST)

Olyan programokhoz, amelyek csak URL-t tudnak összeállítani:

https://windshare-server.wittysmoke-181349cf.eastus.azurecontainerapps.io/pws/v1/upload?id=WS4K7Q2M&key=k7m2q9x4h3c8v6tp&wind_speed_ms=5.2&wind_gust_ms=8.1&wind_dir_deg=230&air_temp_c=12.3&rel_humidity_pct=71&pressure_msl_hpa=1015.1

Ugyanez a sablon titkosítatlan HTTP-n is működik a HTTPS-re képtelen eszközökhöz, a http://windshare-pws.wittysmoke-181349cf.eastus.azurecontainerapps.io/pws/v1/upload címen. POST-tal a mezők űrlapként kódolt törzsben is jöhetnek.

JSON API

POST https://windshare-server.wittysmoke-181349cf.eastus.azurecontainerapps.io/pws/v1/observations, HTTP Basic hitelesítéssel: a felhasználónév az állomásazonosító, a jelszó az állomáskulcs.

curl -u WS4K7Q2M:k7m2q9x4h3c8v6tp \
  -H "Content-Type: application/json" \
  -d '{"observations":[{"time":"2026-11-13T10:20:00Z","wind_speed_ms":5.2,"wind_gust_ms":8.1,"wind_dir_deg":230,"wind_avg_s":600,"gust_s":3,"air_temp_c":12.3,"rel_humidity_pct":71,"pressure_msl_hpa":1015.1}]}' \
  https://windshare-server.wittysmoke-181349cf.eastus.azurecontainerapps.io/pws/v1/observations
{"status":"ok","station_id":"WS4K7Q2M","station_status":"pending","accepted":1,"stored":1,"rejected":[]}

Az elutasított mérés {"index": i, "reason": "..."} alakban szerepel, ahol az index a sorszáma a tömbödben. Ha egyik mérés sem használható, a válasz 400, ugyanezzel a listával. A stored kisebb lehet az accepted értéknél: az egy percen belüli feltöltéseket egy rekorddá vonjuk össze (lásd: így ellenőrizzük az adatokat). Egy mérés időbélyege legfeljebb 2 perccel járhat a szerver órája előtt.

Mezők

Minden mező elhagyható. Amit nem mérsz, azt egyszerűen hagyd ki.

MezőMértékegységJelentés
timeISO 8601 UTC vagy Unix másodpercAz átlagolási időszak vége. Ha hiányzik, a beérkezés ideje
wind_speed_msm/sÁtlagos szélsebesség
wind_dir_degfokAhonnan a szél fúj, 0–360, földrajzi észak
wind_gust_msm/sLegnagyobb széllökés
wind_avg_smásodpercA sebesség és az irány átlagolási ideje, pl. 600 a 10 perces átlaghoz
gust_smásodpercA széllökés időtartama, pl. 3
air_temp_c°CLéghőmérséklet
rel_humidity_pct%Relatív páratartalom
dew_point_c°CHarmatpont
pressure_station_hpahPaÁllomásszinti (abszolút) légnyomás
pressure_msl_hpahPaTengerszintre átszámított légnyomás
rain_1h_mmmmAz utolsó órában hullott csapadék
rain_day_mmmmHelyi éjfél óta hullott csapadék
rain_rate_mmhmm/hCsapadékintenzitás
solar_wm2W/m²Globálsugárzás
uv_index—UV-index
water_temp_c°CA tó vízhőmérséklete

Válaszok

Az URL-sablon és a JSON API ugyanazokkal a HTTP-állapotkódokkal válaszol:

KódJelentés
200Elfogadva
400Az adat nem olvasható, vagy egy érték érvénytelen
401Hibás állomásazonosító vagy kulcs, vagy az állomás megszűnt
403Az állomás fel van függesztve
429Túl sűrűn érkeznek a feltöltések, lassíts

WMO szerinti mérés

Ha az adatgyűjtőd ki tudja számolni, azt küldd, amit a Meteorológiai Világszervezet (WMO-No. 8) meghatároz:

Az állomás ellenőrzése

Az állapotoldalon van egy Állomásom ellenőrzése rész. Add meg az állomásazonosítót és a kulcsot, és ezeket látod:

Ha valami nem stimmel, mindig ez az első lépés. Ha az oldal egyáltalán nem mutat feltöltést, az eszköz nem éri el a szervert: ellenőrizd a szervernevet, az útvonalat, a portot és a kulcsot. Ha vannak feltöltések, de furcsák az értékek, nézd meg a mértékegységeket és az elhelyezést.

Az érzékelők elhelyezése

A jó elhelyezés többet számít a drága érzékelőnél. Ezek a szabályok a WMO útmutatóját (WMO-No. 8) követik. Tökéletes hely ritkán adódik: tedd meg, amit lehet, a többit pedig írd le őszintén a regisztrációnál.

Szél

Hőmérséklet és páratartalom

Légnyomás

Csapadék

Napsugárzás, UV és víz

Így ellenőrizzük az adatokat

Minden feltöltést ellenőrzünk, mielőtt eltároljuk:

EllenőrzésMi történik
TartományhatárokMinden mennyiségnek vannak hihető határai, pl. léghőmérséklet −40 és +50 °C között, átlagszél 0–60 m/s, széllökés 0–75 m/s, tengerszinti légnyomás 900–1080 hPa. A határokon kívüli értéket elvetjük és megjelöljük, nem tároljuk
Széllökés és átlagszélHa a széllökés kisebb az átlagszélnél, elvetjük és megjelöljük
ÓraHa az eszköz órája több mint 10 percet téved, a beérkezés idejét használjuk, és ezt megjelöljük
Hiányzó értékekA kihagyott mező üres marad. A Weather Underground -9999 értéke is „hiányzó”-t jelent

Így állnak össze a mérések:

A moderátor szerepe:

Kérdések és hibaelhárítás

Nincs Customized oldal az alkalmazásban

Frissítsd az állomás firmware-ét az alkalmazásból, és az alkalmazást is. A régebbi firmware-ekből hiányzik ez a lehetőség.

Az állapotoldal nem mutat feltöltést

Az eszköz naplójában INVALIDPASSWORDID áll

Hibás az állomásazonosító vagy a kulcs. Másold be újra a jegyzeteidből, vagy kérj új kulcsot a moderátortól.

Az állomásom még mindig függőben van

Az új állomások a moderátor ellenőrzésére várnak. Az adataidat közben tároljuk, semmi nem vész el. Ha néhány napnál tovább tart, írj nekünk.

Nem látszik a szelem a térképen

Nézd meg az állapotoldalt. Lehet, hogy a moderátor az elhelyezés miatt kihagyta az állomás szelét. Az is lehet, hogy egyszerűen szélcsend van, és a nulla is érvényes mérés.

Furcsa a légnyomás

Többnyire hibás a terepmagasság, vagy a relatív légnyomást sosem kalibrálták. Lásd: légnyomás, és írd meg a moderátornak a helyes magasságot.

Miért nincs 24 órás csapadékösszeg?

A legtöbb konzol csak utolsó órás és éjfél óta mért összeget küld, ezért ezeket használjuk.

Milyen gyakran töltsön fel az állomás?

A 60 másodperc ideális. 5 másodperc és 10 perc között bármi működik.

Küldhetek továbbra is a Weather Undergroundra vagy a Weathercloudra?

Igen. A WindShare feltöltés mellettük fut.

Áthelyeztem az állomást

Írd meg a moderátornak az új helyet, a magasságokat és a környezetet. Az áthelyezett állomást újra jóvá kell hagyni.

Adatvédelem és adathasználat

Elakadtál? Írj nekünk

Írj a peter@synergocom.eu címre, és küldd el: