Ecowitt Integration

Your Ecowitt gateway, per-plot

One GW1100 / GW2000 / HP2553 gateway can drive ten different plots on Garden.gg. Soil moisture per bed, outdoor weather for the whole yard, greenhouse climate for the indoor channel — automatically routed.

Get Started — It's Free Read the setup guide

How it works

1

Connect a device

Open Garden.gg → Profile → Sensor Devices. Name it, map each Ecowitt channel to a plot, and copy the short URL you get back.

2

Paste into the gateway

Ecowitt app → Device → Weather Services → Customized. Protocol Ecowitt, Server iot.garden.gg, Port 80, paste the path, save.

3

Watch charts light up

Within 2–3 minutes the plot Environment dashboards start showing temp, humidity, soil moisture, and rain rate — fanned out per channel.

Channel routing

Each channel on your Ecowitt gateway corresponds to a physical sensor. Map each to a different plot — one gateway covers your whole garden.

outdoor ← WS90 array
indoor ← Gateway console
ch1 ← WH31 #1 (temp/humidity)
ch2 ← WH51 #1 (soil)
ch3 ← WH31 #2
Back Yard (full weather)
Greenhouse
Raised Bed 1
Raised Bed 2
Tomato Row

What you get, per plot

Temperature
WS90, WH31, indoor
Humidity
Per-channel
Soil Moisture
WH51 probes
Rain Rate
WS90, outdoor

Wind, UV, solar, PM2.5, and battery data are preserved in the raw payload per reading so they're ready for future charts — no data is dropped on ingest.

Supported sensors

WS90 — 7-in-1 outdoor array

Temperature, humidity, wind speed / direction / gust, rain rate + totals, solar, UV.

WH31 — multi-channel temp/humidity

Up to 8 wireless probes. Route each to a different plot for real per-bed readings.

WH51 — soil moisture

Capacitive probes, percentage reading. Lands on the dedicated Soil Moisture chart.

WH45 — CO₂

Ambient CO₂ + temp/humidity. Populates the CO₂ chart on the mapped channel.

WH41 — PM2.5

Per-channel air quality, stored in raw payload (dedicated chart coming later).

Gateway console (indoor)

Indoor temp + humidity + barometric pressure. Map to a greenhouse plot if you have one.

Common questions

Do I need a paid Garden.gg plan?

No. Device tokens, soil moisture charts, and rain charts are on the free Sprout tier.

What about old firmware with a 32-character path field?

The ingest path is only 21 chars total (/i/e/ggd_XXXXXXXXXXXX). Fits everywhere.

Can I change the channel routing later?

Yes. Open the device in Sensor Devices, hit Edit, remap any channel to any plot. No need to reconfigure the gateway.

What happens if I revoke a device?

The gateway will get a 401 on its next upload; historical readings stay on each plot. Generate a new device to resume.

Why iot.garden.gg on port 80 and not the main domain on 443?

Ecowitt firmware only POSTs over plain HTTP. garden.gg redirects HTTP → HTTPS which the gateway doesn't follow, so uploads silently fail. iot.garden.gg accepts HTTP at our edge and forwards upstream to origin over HTTPS internally — data still travels encrypted, the gateway just doesn't have to do TLS. Newer GW2000 firmware that supports HTTPS can use garden.gg on 443 instead.

Ready to connect?

Free account, 5 minutes, no credit card.