
Weathercloud je cloudová meteorologická platforma s globálnou sieťou viac ako 100 000 osobných meteostaníc. TapHome sa pripája k Weathercloud cez HTTP Packet Parser šablónu, ktorá pravidelne získava aktuálne meteorologické údaje z interného webového API platformy. Integrácia je len na čítanie — všetkých 14 zariadení v šablóne sú senzory zobrazujúce meteorologické údaje z pripojenej stanice.
Táto integrácia používa neoficiálne, reverzne analyzované API (interné endpointy webovej aplikácie Weathercloud). Weathercloud neponúka verejné API na získavanie dát. Endpointy sa môžu zmeniť alebo byť zablokované bez upozornenia.
Konfigurácia
Počas importu šablóny zadajte Device ID — desaťmiestne číslo identifikujúce meteostanicu na Weathercloud. Šablóna používa toto ID na dopytovanie app.weathercloud.net/device/values?code={DeviceID}.
Získanie Device ID
- Prihláste sa do účtu Weathercloud na weathercloud.net
- Otvorte stránku Devices z profilového menu
- Kliknite na ikonu Settings (ozubené koliesko) pri cieľovom zariadení
- Vyberte Link device — Weathercloud ID je požadované Device ID
Autentifikácia cez cookie
Weathercloud API vyžaduje session cookie na autentifikáciu. Šablóna posiela hlavičku cookie s každou požiadavkou. Na získanie platného session cookie:
- Prihláste sa na
app.weathercloud.netv prehliadači - Otvorte vývojárske nástroje prehliadača (F12) a skontrolujte hlavičky požiadaviek
- Skopírujte celú hodnotu
cookiez akejkoľvek požiadavky naapp.weathercloud.net - Nahraďte zástupný text
COOKIEv read scripte šablóny skutočným cookie reťazcom
Session cookies exspirujú po období nečinnosti. Ak integrácia prestane vracať údaje, znova sa autentifikujte a aktualizujte hodnotu cookie v TapHome.
Možnosti zariadení
Šablóna poskytuje 14 zariadení len na čítanie, ktoré parsujú polia z jednej JSON odpovede. Všetky zariadenia zdieľajú rovnaký HTTP polling mechanizmus s intervalom 15 sekúnd (UV Index sa dopytuje každých 2,5 sekundy). Každý read script obsahuje spracovanie chýb — ak je odpoveď null alebo obsahuje "error", zariadenie vráti NaN.
Teplota a vlhkosť
- Temperature & Humidity — vonkajšia teplota v °C a relatívna vlhkosť. Vlhkosť je v API reportovaná ako 0–100 a šablóna ju konvertuje na pomer 0–1.
- Dew Point — teplota rosného bodu v °C
- Wind Chill — pocitová teplota zohľadňujúca chladivý efekt vetra, v °C. Voliteľné — nie všetky stanice reportujú wind chill.
Meranie vetra
- Wind Speed — aktuálna rýchlosť vetra, konvertovaná z m/s na km/h (násobenie 3,6)
- Average Wind Speed — priemerná rýchlosť vetra za reportovací interval stanice, konvertovaná z m/s na km/h
- Wind Gust — maximálna rýchlosť vetra, konvertovaná z m/s na km/h
- Wind Direction — aktuálny smer vetra v stupňoch (0–360)
- Average Wind Direction — priemerný smer vetra v stupňoch
Zrážky
- Rain Rate — aktuálna intenzita zrážok v mm/h
- Rainfall Today — kumulatívne zrážky od polnoci v mm
Atmosférické a solárne údaje
- Atmospheric Pressure — atmosférický tlak v hPa
- Solar Radiation — slnečné žiarenie vo W/m². Voliteľné — dostupné len na staniciach vybavených senzorom slnečného žiarenia.
- UV Index — úroveň UV žiarenia zobrazená ako viachodnotový indikátor s 10 pomenovanými úrovňami: 0–1 Low, 2–3 Medium, 4–5 Medium High, 6–7 High, 8–9 Very High. Voliteľné — vyžaduje UV senzor na stanici.
Aktuálnosť dát
- Last Update Time — Unix timestamp (sekundy) posledného nahratia dát z meteostanice. Užitočné na overenie, či stanica aktívne reportuje.
Ďalšie možnosti
Weathercloud API tiež poskytuje heat index, teplotno-vlhkostno-veterný (THW) index, viditeľnosť, sekundárne senzory teploty a vlhkosti a údaje o vnútornom prostredí (teplota, vlhkosť, rosný bod, heat index — dostupné len pre vlastníka stanice). Tieto je možné pridať v budúcej aktualizácii šablóny.
Riešenie problémov
Údaje sa neaktualizujú
- Skontrolujte hodnotu Last Update Time — ak nenapreduje, meteostanica prestala nahrávať údaje na Weathercloud
- Overte, že stanica je online na
app.weathercloud.net— vyhľadajte Device ID a skontrolujte časovú značku poslednej aktualizácie - Bezplatné účty Weathercloud sa aktualizujú každých 10 minút. Hoci TapHome sa dopytuje každých 15 sekúnd, nové údaje sa objavia až v intervale nahrávania stanice.
Všetky hodnoty zobrazujú NaN
- Potvrďte, že Device ID je správne — musí to byť desaťmiestne číslo z nastavení Weathercloud „Link device", nie názov stanice
- Skontrolujte hodnotu cookie v read scripte šablóny. Ak session expirovala, API vráti chybu a všetky zariadenia zobrazia NaN. Znova sa autentifikujte a aktualizujte cookie.
- Overte, že stanica existuje a je verejne prístupná na Weathercloud — súkromné stanice môžu vyžadovať autentifikáciu vlastníka
Niektoré senzory zobrazujú NaN, kým ostatné fungujú
Nie všetky meteostanice majú rovnaké senzory. Polia ako slnečné žiarenie (solarrad), UV index (uvi) a wind chill (chill) sú voliteľné a závisia od fyzického vybavenia stanice. Ak stanica dané pole nereportuje, API ho vynechá a šablóna vráti NaN pre dané zariadenie.
Interval dopytovania šablóny je 15 sekúnd, ale údaje Weathercloud sa obnovujú len v intervale nahrávania stanice (10 minút pre bezplatné účty, 1 minúta pre platené). Častejšie dopytovanie neprináša novšie údaje — len potvrdzuje posledné dostupné meranie.
