
Predložak Ecowitt WS2910 povezuje TapHome s Wi-Fi meteorološkom stanicom WS2910 Color Display preko Ecowitt Cloud API v3. Konzola WS2910 prikuplja podatke s vanjskog bežičnog senzorskog sklopa 7 u 1 sa solarnim napajanjem (temperatura, vlaga, vjetar, kiša, svjetlo/UV) i s ugrađenih unutarnjih senzora, a zatim očitanja preko Wi-Fi mreže šalje na poslužitelj Ecowitt u oblaku. TapHome šalje upite API-ju u oblaku preko HTTPS-a i sve podatke senzora prima u jednom JSON odgovoru.
Predložak sadrži 16 uređaja za praćenje, samo za čitanje: vanjski i unutarnji uvjeti, mjerenje vjetra, količina oborina u četiri vremenska razdoblja, tlak zraka, sunčevo zračenje i UV indeks. Potrebni su samo račun Ecowitt, WS2910 spojena na Wi-Fi koja šalje podatke na ecowitt.net i tri API pristupna podatka.
Konfiguracija
Račun Ecowitt i postavljanje Wi-Fi veze
Konzola WS2910 mora biti spojena na Wi-Fi i slati podatke na ecowitt.net. Početno postavljanje radi se u mobilnoj aplikaciji WSView Plus (iOS / Android):
- Konzolu napajajte isporučenim adapterom od 5 V DC (Wi-Fi radi samo s DC napajanjem, ne na baterije)
- Držite tipke WIND + PRESSURE oko 5 sekundi dok ikona Wi-Fi i M-B ne počnu treperiti
- U aplikaciji WSView Plus pritisnite Configure New Device i slijedite upute na zaslonu kako biste konzolu spojili na lokalnu Wi-Fi mrežu
- Na zaslonu za konfiguraciju poslužitelja uključite slanje podataka na Ecowitt Weather (ecowitt.net)
Nakon konfiguracije podaci senzora za nekoliko minuta pojavljuju se na nadzornoj ploči ecowitt.net.
Dobivanje API pristupnih podataka
Za integraciju s TapHome potrebna su tri pristupna podatka. Svi se izrađuju na ecowitt.net i ondje se njima upravlja:
- Registrirajte račun na www.ecowitt.net (ako to već niste učinili pri postavljanju Wi-Fi veze)
- Provjerite prikazuje li se WS2910 na nadzornoj ploči s podacima uživo
- Otvorite odjeljak API Management
- Izradite Application Key: on označava aplikaciju koja pristupa API-ju
- Izradite API Key: to je UUID niz vezan uz korisnika
- Pronađite MAC adresu stanice WS2910: vidljiva je u aplikaciji WSView Plus pod Device List ili na nadzornoj ploči ecowitt.net
Parametri uvoza
Pri uvozu predloška u TapHome unesite:
| Parametar | Opis | Gdje ga pronaći |
|---|---|---|
Application key | Identifikator aplikacije s ecowitt.net | API Management → Application Key |
API key | Korisnički API ključ (format UUID) | API Management → API Key |
Mac address | MAC adresa uređaja (XX:XX:XX:XX:XX:XX) | Aplikacija WSView Plus → Device List ili nadzorna ploča ecowitt.net |
Zadani interval očitavanja je 60 sekundi (60 000 ms), što odgovara intervalu javljanja unutarnjeg senzora konzole. Vanjski senzor javlja podatke konzoli svakih 16 sekundi, ali konzola ih prije slanja objedinjuje.
Ovisnost o internetu
Ovo je integracija isključivo preko oblaka. Svi podaci idu preko poslužitelja Ecowitt u oblaku (api.ecowitt.net:443). Predložak ne radi bez aktivne internetske veze i na centralnoj jedinici TapHome Core i na konzoli WS2910.
Konzola WS2910 istodobno je zaslon i Wi-Fi pristupnik, pa zaseban pristupnik nije potreban. Dok god je konzola napajana preko DC adaptera i spojena na Wi-Fi, podaci se šalju automatski.
Mogućnosti uređaja
Temperatura i vlaga
Uređaj Vanjska temperatura čita temperaturu (°C) i vlagu (%) s bežičnog senzorskog sklopa 7 u 1. Vanjski senzor mjeri od -40 °C do 60 °C s točnošću ±1 °C, a vlagu od 1 % do 99 % s točnošću ±5 %. Vlaga se dijeli sa 100 zbog raspona analognog ulaza TapHome 0–1.
Uređaj Unutarnja temperatura čita temperaturu i vlagu s ugrađenih senzora konzole. Raspon unutarnje temperature je -10 °C do 60 °C, vlage 1 % do 99 %.
Dostupne su i dvije izračunate vrijednosti:
- Vanjska osjetna temperatura: temperatura kakvu osjećamo, uzima u obzir hlađenje vjetrom (ispod ~10 °C) i toplinski indeks (iznad ~27 °C), a izračunava je poslužitelj Ecowitt u oblaku iz temperature zraka, vlage i brzine vjetra
- Vanjsko rosište: temperatura pri kojoj vanjski zrak postaje zasićen vodenom parom, izračunava se iz temperature i vlage
Mjerenje vjetra
Tri uređaja pokrivaju podatke o vjetru s anemometra i vjetrokaza na vanjskom senzorskom sklopu:
- Brzina vjetra: srednja brzina vjetra u km/h. Raspon 0–180 km/h, točnost ±1 m/s (ispod 5 m/s) ili ±10 % (iznad 5 m/s)
- Udar vjetra: najveća brzina vjetra tijekom mjernog intervala (najviši trosekundni prosjek) u km/h
- Smjer vjetra: smjer iz kojeg vjetar puše, u stupnjevima (0° = sjever, 90° = istok, 180° = jug, 270° = zapad)
Oborine
Četiri uređaja prate količinu oborina u različitim vremenskim razdobljima, a peti trenutačni intenzitet:
- Satne oborine: količina kiše u zadnjih 60 minuta (pomično razdoblje) u mm
- Dnevne oborine: količina kiše od ponoći u mm
- Tjedne oborine: količina kiše od početka tekućeg tjedna u mm
- Mjesečne oborine: količina kiše od prvog dana tekućeg mjeseca u mm
- Intenzitet kiše: trenutačni intenzitet kiše preračunat na mm/h. Točnost količine kiše je ±10 %, razlučivost 0,3 mm
Tlak zraka
- Tlak zraka (apsolutni): tlak zraka bez korekcije za nadmorsku visinu, u hPa. Raspon 700–1100 hPa, točnost ±3 hPa
- Tlak zraka (relativni): tlak zraka korigiran za nadmorsku visinu (sveden na razinu mora), u hPa
Sunčevo zračenje i UV
- Sunčevo zračenje: jakost sunčevog zračenja u W/m² kako je javlja Ecowitt API (sam senzor svjetla stanice mjeri 0–200 klux, točnost ±15 %)
- UV indeks: indeks ultraljubičastog zračenja na međunarodnoj ljestvici 0–15 (0 noću, 10+ ljeti u podne)
Dodatne mogućnosti
Ecowitt Cloud API daje i količinu kiše od početka trenutačne kiše (poništava se kad kiša prestane) i ukupnu godišnju količinu oborina. Te su vrijednosti u odgovoru API-ja, ali ih trenutačni predložak ne obrađuje. Hardver WS2910 podržava do 8 dodatnih višekanalnih senzora temperature i vlage WN31 i do 2 senzora kvalitete zraka PM2.5 WH41/WH43; API ih vjerojatno daje pod dodatnim putanjama podataka. Vanjska i unutarnja vlaga trenutačno su dostupne samo kao dio pripadajućih uređaja za temperaturu; zasebni uređaji za vlagu mogli bi se dodati u budućem ažuriranju predloška.
Rješavanje problema
API vraća grešku ili nema podataka
- Provjerite je li WS2910 na mreži na ecowitt.net: prijavite se na nadzornu ploču i provjerite prikazuju li se podaci uživo
- Provjerite jesu li sva tri pristupna podatka ispravna: application key, API key i MAC adresa
- Provjerite odgovara li format MAC adrese točno (XX:XX:XX:XX:XX:XX s dvotočkama)
- Provjerite napaja li se konzola WS2910 preko DC adaptera (Wi-Fi ne radi samo na baterije)
Zastarjela ili zakašnjela očitanja
Ecowitt Cloud API vraća najnovije podatke koje je poslala konzola WS2910. Konzola šalje podatke u intervalu postavljenom pri konfiguraciji (zadano 5 minuta za pohranu na ecowitt.net). Predložak šalje upit API-ju svakih 60 sekundi, ali se sami podaci mogu osvježavati rjeđe, ovisno o intervalu slanja.
Zadane jedinice su imperijalne
Ecowitt API prema zadanim postavkama vraća podatke u imperijalnim jedinicama (°F, inHg, mph, inči). Predložak u URL-u API-ja izričito postavlja ID-ove metričkih jedinica (temp_unitid=1, pressure_unitid=3, wind_speed_unitid=7, rainfall_unitid=12, solar_irradiance_unitid=16) kako bi sve vrijednosti primio u metričkim jedinicama. Te ID-ove jedinica ne treba mijenjati.
Ecowitt Cloud API zahtijeva aktivnu internetsku vezu i ovisi o dostupnosti poslužitelja Ecowitt u oblaku. Tijekom prekida rada oblaka ili interneta predložak ne prima nove podatke.
