Documented Specs & Compatibility
Smart Weather Guide
14 min read
Updated: February 28, 2026 Published: August 27, 2024

Best Weather Stations for Home Assistant

Compare weather stations and gateways with documented Home Assistant support, including Ecowitt local HTTP integration, Ambient custom-server options, Davis WeatherLink Live, and Tempest UDP.

Atmosiva Editorial
By Atmosiva Editorial
Smart Weather & Home Automation Editor

Editorial disclosure: Guides and product pages are based on documented specifications and official integration sources. Amazon links use canonical product URLs without affiliate tracking. Atmosiva is not currently enrolled in the Amazon Associates Program.

Cover image for Best Weather Stations for Home Assistant

Quick answer

If your primary goal is reliable local Home Assistant integration with minimal cloud dependency, an Ecowitt sensor array plus a GW2000 or GW3000 gateway is usually the most straightforward path. Ecowitt publishes an official Home Assistant integration that reads data from supported gateways on your LAN, and Home Assistant’s built-in Ecowitt integration lists GW2000/GW3000 as supported gateways.

Ambient Weather, Davis, and Tempest can also work with Home Assistant, but the integration model differs: Ambient often relies on cloud API or community local-push tools; Davis commonly uses WeatherLink Live; Tempest exposes local UDP/WebSocket APIs documented by WeatherFlow.

This guide compares documented compatibility and architecture — not hands-on accuracy rankings.

Who this guide is for

  • You run Home Assistant and want weather entities for automations (awnings, heat pumps, irrigation hold-off, notifications).
  • You prefer local LAN data over polling a cloud API.
  • You are comparing Ecowitt vs Ambient Weather and want to understand gateway/console options before buying hardware.

See also: local data guide, no subscription guide, and Ethernet gateway guide.

How Home Assistant integrations actually work

Weather stations rarely speak directly to Home Assistant. A gateway or console aggregates RF sensor data, then Home Assistant receives it via one of these patterns:

  1. Local push (HTTP webhook) — device pushes to Home Assistant on your LAN (built-in Ecowitt integration; Ambient Custom Server with community integrations).
  2. Local pull (HTTP API) — Home Assistant polls the gateway IP (Ecowitt official HACS integration).
  3. Local broadcast (UDP) — console broadcasts packets on the LAN (Davis WeatherLink Live; Tempest hub).
  4. Cloud API — Home Assistant polls AmbientWeather.net or WeatherLink Cloud (works, but adds latency and external dependency).

Home Assistant classifies the built-in Ecowitt integration as Local Push. Ecowitt’s official integration uses local HTTP APIs on supported gateways.

Compatibility at a glance

PlatformTypical hardwareHA integration pathLocal LAN without cloudEthernet gateway
EcowittWS90 + GW2000/GW3000Official HACS + built-in EcowittYes (documented)GW2000/GW3000
Ambient WeatherWS-2902 / WS-5000 consoleBuilt-in Ambient (cloud) + community local pushPartial (Custom Server + add-ons)WS-5000 console (model dependent)
DavisVantage Vue + WeatherLink LiveWeatherLink / communityYes (UDP broadcast documented)WeatherLink Live (Wi‑Fi/Ethernet)
TempestTempest hubTempest integration / UDPYes (local UDP documented)Wi‑Fi hub

For a head-to-head of two popular ecosystems, see Ecowitt vs Ambient Weather.

Ecowitt (GW2000 / GW3000 + sensors)

Why it fits Home Assistant: Home Assistant’s integration docs explicitly list GW2000 (Ethernet and Wi‑Fi) and GW3000 (Ethernet and Wi‑Fi with data storage). Ecowitt’s official integration repository documents GW2000 and GW3000 as supported for local HTTP API access.

Typical setup: Outdoor array (e.g. Ecowitt WS90) → RF → GW2000 or GW3000 on your network → Home Assistant integration using the gateway IP.

Integration options:

  • Ecowitt Official (HACS) — pulls live data from the gateway HTTP API on your LAN.
  • Home Assistant Ecowitt (built-in) — configure DIY Custom Upload Server on the gateway to push to Home Assistant’s webhook endpoint (HTTP).

Verify before buying: Confirm your exact gateway model appears on the Ecowitt official integration compatibility table. Confirm your Home Assistant instance can accept HTTP on the upload path if using the built-in integration.

Gateway comparison: Ecowitt GW2000 vs GW3000.

Ambient Weather consoles

Default path: Home Assistant’s Ambient Weather integration uses AmbientWeather.net API keys — cloud-dependent.

Local path (advanced): Ambient consoles with Custom Server support (see Ambient firmware notes and community projects such as awnet_local) can push data to Home Assistant on your LAN. This is not as turnkey as Ecowitt’s official integration and may require maintaining console settings across reboots (community tools attempt to auto-heal this).

Models often discussed for local push: WS-2902 series, WS-2000, WS-5000 (verify firmware and console IP access for your exact SKU).

Product pages: Ambient WS-2902, Ambient WS-5000.

Davis Instruments + WeatherLink Live

Davis stations are commonly paired with WeatherLink Live for IP connectivity. Home Assistant users often consume local UDP broadcasts from WeatherLink Live (community/documented approaches vary by integration version).

Trade-off: Strong reputation for hardware build quality; ecosystem is less modular than Ecowitt for add-on environmental sensors.

Product page: Davis Vantage Vue.

Tempest WeatherFlow

Tempest documents local UDP (commonly cited port 50222) and WebSocket APIs for local consumers. Home Assistant has a Tempest/WeatherFlow integration path used by many self-hosters.

Trade-off: All-in-one industrial design with limited modular soil/add-on expansion compared to Ecowitt.

Product page: Tempest Weather System.

Buyer checklist

  1. Define “local” — LAN push/pull only, or is cloud backup acceptable?
  2. Pick the gateway/console first — HA compatibility is often determined by the hub, not the outdoor array alone.
  3. Check HTTP vs HTTPS — Ecowitt local push requires HTTP reachability to Home Assistant.
  4. Plan Ethernet if Wi‑Fi is weak — see Ethernet guide.
  5. Confirm subscription policy — see no subscription guide.
  6. Read manufacturer docs — verify RF band (915 MHz US vs 868 MHz EU) and sensor compatibility for your region.

FAQs

See frontmatter FAQs above for structured answers. Always re-check Home Assistant and manufacturer documentation before purchase — integrations change across Home Assistant releases.

Related Products

Related Comparisons

Related Guides

Cover image for Best Weather Stations With Local Data Smart Weather
13 min read February 28, 2026

Best Weather Stations With Local Data

How to keep weather readings on your LAN using Ecowitt HTTP APIs, Ambient Custom Server, Davis WeatherLink Live UDP, and Tempest local broadcast.

Atmosiva
Read Guide
Cover image for Best Weather Stations Without Subscription Smart Weather
12 min read February 28, 2026

Best Weather Stations Without Subscription

Weather stations that do not require a paid subscription for core local readings, plus where optional cloud services fit in.

Atmosiva
Read Guide
Cover image for Best Weather Stations With Ethernet Smart Weather
11 min read February 28, 2026

Best Weather Stations With Ethernet

Weather gateways and consoles with documented Ethernet connectivity — Ecowitt GW2000/GW3000, Ambient WS-5000, and Davis WeatherLink Live.

Atmosiva
Read Guide
Cover image for Ecowitt GW2000 vs GW3000 Smart Weather
10 min read February 28, 2026

Ecowitt GW2000 vs GW3000

Compare Ecowitt GW2000 and GW3000 gateways for Home Assistant — Ethernet, Wi-Fi, local HTTP API, and GW3000 data storage differences.

Atmosiva
Read Guide
Cover image for Best Weather Stations for Gardeners Garden & Irrigation
12 min read February 28, 2026

Best Weather Stations for Gardeners

Weather stations and add-on sensors for frost alerts, soil moisture, solar radiation, and garden microclimate monitoring — based on documented hardware capabilities.

Atmosiva
Read Guide
Cover image for Best Weather Stations for High Winds Extreme Weather
11 min read February 28, 2026

Best Weather Stations for High Winds

Ultrasonic vs mechanical anemometers for high-wind properties — documented sensor types, mounting, and station options without fabricated gust testing.

Atmosiva
Read Guide

Frequently Asked Questions

Does Ecowitt require internet access for Home Assistant?

No. Ecowitt’s official Home Assistant integration (HACS) pulls data from GW2000/GW3000 gateways over your local network using HTTP. The built-in Home Assistant Ecowitt integration also uses local push via a DIY upload server on your LAN.

Can Ambient Weather stations work without the cloud?

Ambient’s default path is AmbientWeather.net, but many consoles support a Custom Server push feature (firmware 4.2.8+). Community integrations can receive that local push into Home Assistant, though setup is more involved than Ecowitt’s official integration.

Does the built-in Ecowitt integration work over HTTPS?

No. Home Assistant documentation states Ecowitt devices push over HTTP. If Home Assistant is HTTPS-only, you may need a reverse proxy or HTTP endpoint for the upload path.