Build Reference · Roxbury yard

Demole Weather Station

An Ecowitt WS90 in the yard, live conditions and history here, the NWS forecast next to what actually happened, snow and snowmaking outlooks for five nearby ski areas, and push alerts to your phone.

Loading…

00 Right now

—

--°
Feels like --°
Humidity
--
Dew point
--
Wind
--
Gust
--
Rain today
--
Pressure
--

01 Forecast

NWS forecast for Roxbury.

02 History

Temperature · last 24 h (°F)
Wind and gust · last 24 h (mph)

Forecast vs. actual

Forecast high is the NWS daytime number captured the first time it is seen for that date. Forecast low is the prior evening's "Tonight" number; actual low is the calendar-day minimum, which usually falls in the early morning.

DateFcst hiActual hiFcst loActual loMax gustRain
Builds up one day at a time.

03 Ski areas

Model forecast from Open-Meteo for each area's coordinates. Snowmaking hours count forecast hours with a wet-bulb temperature at or below 27°F (good) and 28–30°F (marginal); wet-bulb is calculated from temperature and humidity.

AreaNext 72 h snow7-day snowSnowmaking hrs (72 h)Next 3 days (hi/lo · snow)
Loading…

04 Push alerts

Alerts go to the ntfy app on your phone. Each alert has a cooldown so it doesn't repeat.

AlertTriggerNeeds stationRepeats
Freeze tonightNWS "Tonight" low ≤ 32°F; checked 1–8 pm; Apr–Jun and Sep–Nov onlyNoOnce per night
Freezing in the yardStation temp ≤ 32°F; same monthsYesOnce per day
High windGust ≥ 40 mphYesEvery 6 h max
Heavy rainRate ≥ 1.0 in/hr, or ≥ 2.0 in for the dayYes6 h / once per day
Station offlineNo station data for 30 minYesEvery 12 h max
Snow comingAny ski area ≥ 6" forecast in next 72 hNoOnce per area per 24 h
NWS warningAny active NWS Warning for Roxbury (winter storm, high wind, flood, etc.)NoOnce per warning

Phone setup

  1. Install ntfy (iOS App Store / Google Play).
  2. Tap +, subscribe to the private topic name sent to you in chat. Server: ntfy.sh.
  3. iOS: allow notifications when prompted.

05 How it fits together

WS90 sensoryard pole · solar GW3000 gatewayin house · LAN/Wi-Fi ecowitt.netcloud · API v3 NWS + Open-Meteoforecast · alerts · ski Netlify pollevery 5 min · stores history This site ntfy → phone 915 MHz radio
The gateway uploads to Ecowitt's cloud every minute; the site polls that API every 5 minutes. Until the station is set up, "Right now" falls back to the nearest NWS observation station.

06 The station

Parts

PartNotesApprox.
Ecowitt WS90 7-in-1 sensor arrayUltrasonic wind (no moving parts), temp, humidity, light/UV, haptic rain. Solar-powered with battery backup.$250–350
bundle
Ecowitt GW3000 gatewayReceives the sensor indoors; Ethernet or Wi-Fi; uploads to ecowitt.net.
Mounting poleGalvanized pipe or mast, 1–2" OD, long enough to put the sensor clear of the roofline and fence (see siting).$30–60
Ground mount or post bracketConcrete-set post, ground spike, or bracket to a fence post. Must be rigid: wobble reads as wind.$20–50
Bubble level, hose clamps / U-boltsWS90 must be level and its north mark aligned to true north.$10
Total~$310–470

Prices are approximate. Confirm current pricing and that the WS90/GW3000 bundle (vs. the GW2000 bundle) is what you're ordering. Both gateways work with this site.

Siting (Roxbury is wooded, so this matters most)

Setup

  1. Power the gateway indoors; set it up on Wi-Fi or Ethernet with the Ecowitt app. Confirm the WS90 appears and reports.
  2. In the app, register the device on ecowitt.net (Weather Services → Ecowitt) so it uploads every 60 s.
  3. On ecowitt.net: User Profile → Private Center, create an Application Key and an API Key. Note the gateway's MAC address from the device list.
  4. Send the three values to Claude (or add them in Netlify → Site configuration → Environment variables as ECOWITT_APP_KEY, ECOWITT_API_KEY, ECOWITT_MAC) and redeploy. "Right now" switches from NWS to the yard within 5 minutes.

07 Grey areas