
Weathercloud je cloudová meteorologická platforma s globální sítí více než 100 000 osobních meteostanic. TapHome se připojuje k Weathercloud přes HTTP Packet Parser šablonu, která pravidelně získává aktuální meteorologická data z interního webového API platformy. Integrace je pouze pro čtení — všech 14 zařízení v šabloně jsou senzory zobrazující meteorologická data z připojené stanice.
Tato integrace používá neoficiální, reverzně analyzované API (interní endpointy webové aplikace Weathercloud). Weathercloud nenabízí veřejné API pro získávání dat. Endpointy se mohou změnit nebo být zablokovány bez upozornění.
Konfigurace
Během importu šablony zadejte Device ID — desetimístné číslo identifikující meteostanici na Weathercloud. Šablona používá toto ID k dotazování app.weathercloud.net/device/values?code={DeviceID}.
Získání Device ID
- Přihlaste se do účtu Weathercloud na weathercloud.net
- Otevřete stránku Devices z profilového menu
- Klikněte na ikonu Settings (ozubené kolečko) u cílového zařízení
- Vyberte Link device — Weathercloud ID je požadované Device ID
Autentizace přes cookie
Weathercloud API vyžaduje session cookie pro autentizaci. Šablona odesílá hlavičku cookie s každým požadavkem. Pro získání platného session cookie:
- Přihlaste se na
app.weathercloud.netv prohlížeči - Otevřete vývojářské nástroje prohlížeče (F12) a zkontrolujte hlavičky požadavků
- Zkopírujte celou hodnotu
cookiez libovolného požadavku naapp.weathercloud.net - Nahraďte zástupný text
COOKIEv read scriptu šablony skutečným cookie řetězcem
Session cookies expirují po období nečinnosti. Pokud integrace přestane vracet data, znovu se autentizujte a aktualizujte hodnotu cookie v TapHome.
Možnosti zařízení
Šablona poskytuje 14 zařízení pouze pro čtení, která parsují pole z jedné JSON odpovědi. Všechna zařízení sdílejí stejný HTTP polling mechanismus s intervalem 15 sekund (UV Index se dotazuje každé 2,5 sekundy). Každý read script obsahuje ošetření chyb — pokud je odpověď null nebo obsahuje "error", zařízení vrátí NaN.
Teplota a vlhkost
- Temperature & Humidity — venkovní teplota v °C a relativní vlhkost. Vlhkost je v API reportována jako 0–100 a šablona ji konvertuje na poměr 0–1.
- Dew Point — teplota rosného bodu v °C
- Wind Chill — pocitová teplota zohledňující ochlazující efekt větru, v °C. Volitelné — ne všechny stanice reportují wind chill.
Měření větru
- Wind Speed — aktuální rychlost větru, konvertovaná z m/s na km/h (násobení 3,6)
- Average Wind Speed — průměrná rychlost větru za reportovací interval stanice, konvertovaná z m/s na km/h
- Wind Gust — maximální rychlost větru, konvertovaná z m/s na km/h
- Wind Direction — aktuální směr větru ve stupních (0–360)
- Average Wind Direction — průměrný směr větru ve stupních
Srážky
- Rain Rate — aktuální intenzita srážek v mm/h
- Rainfall Today — kumulativní srážky od půlnoci v mm
Atmosférická a solární data
- Atmospheric Pressure — atmosférický tlak v hPa
- Solar Radiation — sluneční záření ve W/m². Volitelné — dostupné pouze na stanicích vybavených senzorem slunečního záření.
- UV Index — úroveň UV záření zobrazená jako vícehodnotový indikátor s 10 pojmenovanými úrovněmi: 0–1 Low, 2–3 Medium, 4–5 Medium High, 6–7 High, 8–9 Very High. Volitelné — vyžaduje UV senzor na stanici.
Aktuálnost dat
- Last Update Time — Unix timestamp (sekundy) posledního nahrání dat z meteostanice. Užitečné pro ověření, zda stanice aktivně reportuje.
Další možnosti
Weathercloud API také poskytuje heat index, teplotně-vlhkostně-větrný (THW) index, viditelnost, sekundární senzory teploty a vlhkosti a data o vnitřním prostředí (teplota, vlhkost, rosný bod, heat index — dostupné pouze pro vlastníka stanice). Tyto lze přidat v budoucí aktualizaci šablony.
Řešení problémů
Data se neaktualizují
- Zkontrolujte hodnotu Last Update Time — pokud nepostupuje, meteostanice přestala nahrávat data na Weathercloud
- Ověřte, že stanice je online na
app.weathercloud.net— vyhledejte Device ID a zkontrolujte časové razítko poslední aktualizace - Bezplatné účty Weathercloud se aktualizují každých 10 minut. Přestože se TapHome dotazuje každých 15 sekund, nová data se objeví až v intervalu nahrávání stanice.
Všechny hodnoty zobrazují NaN
- Potvrďte, že Device ID je správné — musí to být desetimístné číslo z nastavení Weathercloud „Link device", nikoli název stanice
- Zkontrolujte hodnotu cookie v read scriptu šablony. Pokud session expirovala, API vrátí chybu a všechna zařízení zobrazí NaN. Znovu se autentizujte a aktualizujte cookie.
- Ověřte, že stanice existuje a je veřejně přístupná na Weathercloud — soukromé stanice mohou vyžadovat autentizaci vlastníka
Některé senzory zobrazují NaN, zatímco ostatní fungují
Ne všechny meteostanice mají stejné senzory. Pole jako sluneční záření (solarrad), UV index (uvi) a wind chill (chill) jsou volitelná a závisí na fyzickém vybavení stanice. Pokud stanice dané pole nereportuje, API ho vynechá a šablona vrátí NaN pro dané zařízení.
Interval dotazování šablony je 15 sekund, ale data Weathercloud se obnovují pouze v intervalu nahrávání stanice (10 minut pro bezplatné účty, 1 minuta pro placené). Častější dotazování nepřináší novější data — pouze potvrzuje poslední dostupné měření.
