
Šablóna Ecowitt WS2910 prepája TapHome s farebnou Wi-Fi meteorologickou stanicou WS2910 prostredníctvom Ecowitt Cloud API v3. Konzola WS2910 zbiera dáta zo svojho vonkajšieho 7-v-1 solárne napájaného bezdrôtového senzorového poľa (teplota, vlhkosť, vietor, dážď, svetlo/UV) a zo vstavaných vnútorných senzorov, a následne nahrádza namerané hodnoty na cloudový server Ecowitt cez Wi-Fi. TapHome sa dotazuje cloud API cez HTTPS a prijíma všetky dáta zo senzorov v jednej JSON odpovedi.
Šablóna poskytuje 16 zariadení na monitorovanie vonkajších a vnútorných podmienok, meranie vetra, akumuláciu zrážok v štyroch časových škálach, atmosférický tlak, slnečné žiarenie a UV index. Jediné požiadavky sú účet Ecowitt, WS2910 pripojená k Wi-Fi a nahrádzajúca dáta na ecowitt.net, a tri API prihlasovacie údaje.
Konfigurácia
Účet Ecowitt a nastavenie Wi-Fi
Konzola WS2910 musí byť pripojená k Wi-Fi a nahrádzať dáta na ecowitt.net. Počiatočné nastavenie sa vykonáva cez mobilnú aplikáciu WSView Plus (iOS / Android):
- Napájajte konzolu priloženým 5V DC adaptérom (Wi-Fi funguje len s DC napájaním, nie na batérie)
- Podržte tlačidlá WIND + PRESSURE približne 5 sekúnd, kým nezačne blikať ikona Wi-Fi a M-B
- V aplikácii WSView Plus stlačte Configure New Device a postupujte podľa pokynov na obrazovke na pripojenie konzoly k lokálnej Wi-Fi sieti
- Povoľte nahrávanie na Ecowitt Weather (ecowitt.net) v nastaveniach servera
Po nakonfigurovaní sa dáta zo senzorov zobrazia na dashboarde ecowitt.net v priebehu niekoľkých minút.
Získanie API prihlasovacích údajov
Pre integráciu s TapHome sú potrebné tri prihlasovacie údaje. Všetky sa vytvárajú a spravujú na ecowitt.net:
- Zaregistrujte si účet na www.ecowitt.net (ak ste tak neurobili pri nastavení Wi-Fi)
- Overte, že WS2910 sa zobrazuje na dashboarde s aktuálnymi dátami
- Prejdite do sekcie API Management
- Vytvorte Application Key — identifikuje aplikáciu pristupujúcu k API
- Vytvorte API Key — používateľský UUID reťazec
- Nájdite MAC adresu WS2910 — viditeľná v aplikácii WSView Plus v sekcii Device List alebo na dashboarde ecowitt.net
Parametre importu
Pri importe šablóny do TapHome zadajte:
| Parameter | Popis | Kde nájsť |
|---|---|---|
Application key | Identifikátor aplikácie z ecowitt.net | API Management → Application Key |
API key | Používateľský API kľúč (formát UUID) | API Management → API Key |
Mac address | MAC adresa zariadenia (XX:XX:XX:XX:XX:XX) | Aplikácia WSView Plus → Device List, alebo dashboard ecowitt.net |
Predvolený interval dotazovania je 60 sekúnd (60 000 ms), čo zodpovedá intervalu hlásenia vnútorného senzora konzoly. Vonkajší senzor hlási dáta konzole každých 16 sekúnd, ale dáta sú konzolou agregované pred nahratím.
Závislosť na internete
Ide o výhradne cloudovú integráciu. Všetky dáta prechádzajú cez cloudový server Ecowitt (api.ecowitt.net:443). Šablóna nebude fungovať bez aktívneho internetového pripojenia na TapHome Core aj na konzole WS2910.
Konzola WS2910 funguje súčasne ako displej aj ako Wi-Fi brána — nie je potrebné žiadne samostatné gateway zariadenie. Pokiaľ je konzola napájaná DC adaptérom a pripojená k Wi-Fi, dáta sa nahrávajú automaticky.
Schopnosti zariadení
Teplota a vlhkosť
Zariadenie Outdoor Temperature číta teplotu (°C) a vlhkosť (%) z bezdrôtového senzorového poľa 7-v-1. Vonkajší senzor má rozsah −40 °C až 60 °C s presnosťou ±1 °C a vlhkosť od 1 % do 99 % s presnosťou ±5 %. Vlhkosť je delená 100 pre analógový vstupný rozsah TapHome 0–1.
Zariadenie Indoor Temperature číta teplotu a vlhkosť zo vstavaných senzorov konzoly. Rozsah vnútornej teploty je −10 °C až 60 °C, vlhkosť 1 % až 99 %.
K dispozícii sú dve ďalšie vypočítané hodnoty:
- Outdoor Feels Like Temperature — pocitová teplota zohľadňujúca windchill (pod ~10 °C) a heat index (nad ~27 °C), vypočítaná cloudom Ecowitt z teploty vzduchu, vlhkosti a rýchlosti vetra
- Outdoor Dew Point — teplota, pri ktorej vonkajší vzduch dosiahne nasýtenie vodnými parami, vypočítaná z teploty a vlhkosti
Meranie vetra
Tri zariadenia pokrývajú údaje o vetre z anemometra a veternej smernice na vonkajšom senzorovom poli:
- Wind Speed — trvalá rýchlosť vetra v km/h. Rozsah 0–180 km/h, presnosť ±1 m/s (pod 5 m/s) alebo ±10 % (nad 5 m/s)
- Wind Gust — maximálna rýchlosť vetra za merací interval (najvyšší 3-sekundový priemer) v km/h
- Wind Direction — smer kompasu, odkiaľ vietor fúka, v stupňoch (0° = sever, 90° = východ, 180° = juh, 270° = západ)
Zrážky
Štyri zariadenia sledujú akumuláciu zrážok v rôznych časových škálach, plus okamžitú intenzitu:
- Hourly Precipitation — akumulované zrážky za posledných 60 minút (posuvné okno) v mm
- Daily Precipitation — akumulované zrážky od polnoci v mm
- Weekly Precipitation — akumulované zrážky od začiatku aktuálneho týždňa v mm
- Monthly Precipitation — akumulované zrážky od prvého dňa aktuálneho mesiaca v mm
- Rain Rate — aktuálna intenzita zrážok, extrapolovaná na mm/h. Presnosť objemu zrážok je ±10 % s rozlíšením 0,3 mm
Atmosférický tlak
- Air Pressure (Absolute) — atmosférický tlak bez kompenzácie nadmorskej výšky v hPa. Rozsah 700–1100 hPa, presnosť ±3 hPa
- Air Pressure (Relative) — atmosférický tlak kompenzovaný na nadmorskú výšku (ekvivalent hladiny mora) v hPa
Slnečné žiarenie a UV
- Solar Irradiance — intenzita slnečného žiarenia vo W/m². Rozsah svetelného senzora 0–200 klux, presnosť ±15 %
- UV Index — index ultrafialového žiarenia na medzinárodnej stupnici 0–15 (0 v noci, 10+ na poludnie v lete)
Ďalšie schopnosti
Ecowitt Cloud API poskytuje aj akumuláciu zrážok za udalosť (resetuje sa po skončení dažďa) a celkové ročné zrážky. Tieto sú dostupné v odpovedi API, ale aktuálna šablóna ich nespracováva. Hardware WS2910 podporuje až 8 dodatočných viackanálových senzorov teploty/vlhkosti WN31 a až 2 senzory kvality ovzdušia PM2.5 WH41/WH43 — API ich pravdepodobne sprístupňuje pod ďalšími dátovými cestami. Vonkajšia a vnútorná vlhkosť sú momentálne dostupné len ako súčasť príslušných teplotných zariadení; samostatné zariadenia vlhkosti by mohli byť pridané v budúcej aktualizácii šablóny.
Riešenie problémov
API vracia chybu alebo žiadne dáta
- Overte, že WS2910 je online na ecowitt.net — prihláste sa na dashboard a skontrolujte, či sa zobrazujú aktuálne dáta
- Potvrďte správnosť všetkých troch prihlasovacích údajov: application key, API key a MAC adresa
- Uistite sa, že formát MAC adresy presne zodpovedá (XX:XX:XX:XX:XX:XX s dvojbodkami)
- Skontrolujte, či je konzola WS2910 napájaná DC adaptérom (Wi-Fi nefunguje len na batérie)
Zastarané alebo oneskorené hodnoty
Ecowitt Cloud API vracia najnovšie dáta nahrané konzolou WS2910. Konzola nahráva dáta v intervale nakonfigurovanom počas nastavenia (predvolene 5 minút pre ukladanie na ecowitt.net). Šablóna sa dotazuje API každých 60 sekúnd, ale podkladové dáta sa môžu aktualizovať menej často v závislosti od intervalu nahrávania.
Predvolené jednotky sú imperiálne
Ecowitt API predvolene vracia dáta v imperiálnych jednotkách (°F, inHg, mph, palce). Šablóna explicitne nastavuje metrické ID jednotiek v URL API (temp_unitid=1, pressure_unitid=3, wind_speed_unitid=7, rainfall_unitid=12, solar_irradiance_unitid=16) pre príjem všetkých hodnôt v metrických jednotkách. Tieto ID jednotiek by sa nemali upravovať.
Ecowitt Cloud API vyžaduje aktívne internetové pripojenie a závisí od dostupnosti cloudového servera Ecowitt. Počas výpadkov cloudu alebo prerušení internetu šablóna nebude prijímať aktualizované dáta.
