
Meteosource je globálny poskytovateľ údajov o počasí, ktorý ponúka aktuálne podmienky, predpovede a historické údaje prostredníctvom REST API. Šablóna TapHome sa pripája k bezplatnému tarifu Meteosource API cez HTTPS a načítava aktuálne počasie a dennú predpoveď pre nakonfigurovanú GPS polohu.
Šablóna poskytuje 8 zariadení iba na čítanie, ktoré pokrývajú typ počasia, rýchlosť a smer vetra, aktuálnu teplotu, denné minimálne a maximálne teploty a zrážky (aktuálne aj denné). Modul dopytuje API každých 5 minút a ukladá celú JSON odpoveď do vyrovnávacej pamäte — jednotlivé senzory potom čítajú z vyrovnávacej pamäte v kratších intervaloch. Bezplatný tarif povoľuje 400 volaní za deň a šablóna využíva približne 288 volaní za deň, čo je bezpečne v rámci limitu.
Konfigurácia
Získanie API kľúča
- Zaregistrujte si bezplatný účet na meteosource.com/client/sign-up
- Po registrácii je API kľúč dostupný v dashboarde účtu
- Skopírujte kľúč — budete ho potrebovať pri importe šablóny v TapHome
Bezplatný tarif poskytuje 400 API volaní za deň s limitom 10 požiadaviek za minútu. Šablóna TapHome dopytuje každých 5 minút (288 volaní/deň), čo ponecháva dostatočnú rezervu. Bezplatný tarif vyžaduje uvedenie a spätný odkaz na Meteosource pri komerčnom použití.
Parametre importu
Pri importe šablóny v TapHome sú vyžadované tri parametre:
| Parameter | Popis | Príklad |
|---|---|---|
latitude | Zemepisná šírka lokality v desatinných stupňoch | 48.1778 |
longitude | Zemepisná dĺžka lokality v desatinných stupňoch | 17.1426 |
apiKey | API kľúč Meteosource z dashboardu účtu | abc123def456... |
Pre nájdenie súradníc lokality kliknite pravým tlačidlom na Google Maps a vyberte súradnice z kontextového menu.
Premenné modulu
Po importe šablóny je možné upraviť jednu premennú v nastaveniach modulu:
| Premenná | Popis | Predvolená hodnota |
|---|---|---|
tz | Časové pásmo vo formáte tzinfo | Europe/Prague |
Časové pásmo určuje, ako sa interpretujú časové značky v odpovedi API. Používatelia mimo časového pásma CET/CEST by mali túto hodnotu zmeniť tak, aby zodpovedala ich lokalite (napr. America/New_York, Asia/Tokyo, UTC).
API endpoint
Modul sa pripája na www.meteosource.com cez HTTPS (port 443) a volá:
| |
Šablóna používa jednotkový systém ca (kanadský): Celsius pre teplotu, km/h pre rýchlosť vetra, mm pre zrážky a hPa pre tlak.
Schopnosti zariadení
Typ počasia
Zariadenie Typ počasia je prepínač s viacerými hodnotami, ktorý mapuje pole Meteosource icon_num (hodnoty 1–36) na 7 kategórií počasia TapHome:
| Hodnota prepínača | Kategória | Ikony Meteosource (deň) | Ikony Meteosource (noc) |
|---|---|---|---|
| 0 | Jasno / Slnečno | 2, 3, 4, 5 | 26, 27, 28 |
| 1 | Oblačno / Zamračené | 6, 7, 8 | 29, 30, 31 |
| 2 | Dážď | 11, 12, 13, 25 | 32, 34, 35, 36 |
| 3 | Mrholenie / Slabý dážď | 10 | – |
| 4 | Búrka | 14, 15 | 33 |
| 5 | Sneh / Námraza | 16–24 | – |
| 6 | Hmla | 9 | – |
Ak je číslo ikony 1 alebo nerozpoznané, prepínač sa nastaví na predvolenú hodnotu 1 (Oblačno). Typ počasia sa dopytuje každých 30 minút.
Teplota
Tri teplotné zariadenia poskytujú aktuálne údaje a údaje z predpovede:
- Temperature — aktuálna teplota vzduchu vo výške 2 m v stupňoch Celzia. Používa dedikovaný typ zariadenia teplotného senzora s hlásením chýb, ak je odpoveď API nedostupná
- Temperature Max — dnešná predpovedaná maximálna teplota v stupňoch Celzia, načítaná zo sekcie dennej predpovede (
daily.data[0]) - Temperature Min — dnešná predpovedaná minimálna teplota v stupňoch Celzia, načítaná zo sekcie dennej predpovede (
daily.data[0])
Vietor
- Wind Speed — aktuálna rýchlosť vetra vo výške 10 m v km/h (pomocou jednotkového systému
ca). Hlási chybu, ak je uložená odpoveď nedostupná - Wind Direction — smer vetra v stupňoch (0–360, kde 0/360 = sever, 90 = východ, 180 = juh, 270 = západ). Toto je najrýchlejšie dopytované zariadenie s intervalom 15 sekúnd, čítajúce z uloženej odpovede
Zrážky
- Precipitation (1-hour) — aktuálne množstvo zrážok v mm. Hlási chybu, ak je uložená odpoveď nedostupná
- Precipitation (Daily) — dnešné celkové denné predpovedané zrážky v mm, načítané zo sekcie dennej predpovede
Ďalšie schopnosti
Meteosource API tiež poskytuje pocitovú teplotu, nárazy vetra, oblačnosť, atmosférický tlak, vlhkosť, viditeľnosť, UV index, rosný bod, pocit chladu, typ zrážok a textový súhrn počasia pre aktuálne podmienky. Endpoint kvality ovzdušia s PM10, PM2.5, NO2, CO, O3 a AQI je dostupný samostatne. Tieto údaje je možné pridať v budúcej aktualizácii šablóny.
Riešenie problémov
Všetky zariadenia zobrazujú NaN alebo žiadne údaje
- Overte, že TapHome Core má prístup na internet — šablóna vyžaduje odchádzajúce HTTPS pripojenie na
www.meteosource.com - Skontrolujte, či je API kľúč platný a nebol pregenerovaný
- Potvrďte, že hodnoty zemepisnej šírky a dĺžky sú správne desatinné súradnice
- Nové API kľúče môžu vyžadovať niekoľko minút na aktiváciu po registrácii
Zastarané alebo oneskorené údaje
Modul dopytuje Meteosource API každých 5 minút a ukladá odpoveď do premennej vyrovnávacej pamäte. Jednotlivé senzory čítajú z tejto vyrovnávacej pamäte v kratších intervaloch (15 sekúnd až 1 minúta). Ak volanie API zlyhá, všetky senzory pokračujú vo vrátení posledných uložených hodnôt až do ďalšieho úspešného dopytu.
Meteosource API je cloudová služba, ktorá vyžaduje aktívne internetové pripojenie na TapHome Core. Počas výpadkov internetu alebo API nedostupnosti šablóna nebude prijímať aktualizované údaje o počasí. Predvolené časové pásmo je
Europe/Prague— používatelia v iných regiónoch musia zmeniť premennú modulutzpre správne lokálne časové značky.
