If you’re looking for a reliable and advanced weather station, consider the Ecowitt WS90. It integrates smoothly with Home Assistant, making it a great choice. This all-in-one sensor measures temperature, humidity, wind, rain, solar radiation, and UV. It handles more without any moving parts. The data is sent straight into your smart home system.

Plug & Play Integration with Home Assistant

Home Assistant has a dedicated Ecowitt integration. This integration makes setup straightforward. You must follow the steps carefully for it to work.

Integration Setup

The WS90 works seamlessly with Home Assistant. You just need to tell your Ecowitt gateway where to send its data.

1. In Home Assistant

  • Go to Settings → Devices & Services → Add Integration.
  • Search for Ecowitt and add it.
  • Home Assistant will generate a Server IP / Host Name, Path, and Port (something like this):
    • Server IP / Host Name: 192.168.1.5
    • Path: /api/webhook/xxxxxxxxxxxxxxxxxxxxxxx
    • Port: 8123
  • Keep this information handy — you’ll enter it in the Ecowitt app next.

2. In the Ecowitt App

  • Open the Ecowitt app on your phone.
  • Tap the Menu icon (☰) in the upper-left → My Devices → Select your station.
  • Tap the Ellipsis icon (⋯) → Others.
  • Select DIY Upload ServersCustomized.
  • Protocol Type: Same As: Ecowitt.
  • Enter the Server IP / Host Name, Path, and Port exactly as shown in Home Assistant.
    • Important: Remove the first / from the path — the app will add it automatically.
  • Tap Save.

That’s it — your WS90’s data will now flow into Home Assistant, ready for dashboards, logging, and automation.
Your WS90’s sensors will now show up in Home Assistant, ready for dashboards and automation.

No YAML gymnastics — it just works.

Sensors You’ll See in Home Assistant

  • Absolute Pressure
  • Relative Pressure
  • Outdoor Temperature
  • Feels Like Temperature
  • Dewpoint
  • Outdoor Humidity
  • Indoor Temperature
  • Indoor Humidity
  • Indoor Dewpoint
  • Wind Direction (and 10-minute average)
  • Wind Speed & Gusts
  • Rain Data (hourly, daily, weekly, monthly, yearly)
  • Rain Rate
  • Rain State (dry/wet)
  • Solar Lux
  • Solar Radiation
  • UV Index

Example Automations

Here are two practical automations you can create using WS90 data:

1. Close Awnings Automatically in Strong Winds

alias: "Close Awnings on High Wind"
trigger:
  - platform: numeric_state
    entity_id: sensor.wind_speed
    above: 8  # m/s
action:
  - service: cover.close_cover
    target:
      entity_id: cover.patio_awning
  - service: notify.mobile_app_phone
    data:
      message: "Awnings closed due to high wind."

2. Get a Notification When It Starts Raining

alias: "Rain Alert"
trigger:
  - platform: state
    entity_id: sensor.rain_state
    to: "Wet"
action:
  - service: notify.mobile_app_phone
    data:
      message: "🌧 Rain detected — bring in cushions and plants!"

Why the WS90 Stands Out

  • No moving parts — less wear, less maintenance.
  • Piezo rain sensor — better accuracy for light rainfall.
  • Lots of data points — perfect for both hobby meteorologists and automation geeks.

Bottom line: WS90 + Home Assistant turns your weather station into a real-time trigger hub for your smart home. You’re not just watching the weather — you’re acting on it.


Some of the links in this article are "affiliate links", a link with a special tracking code. This means if you click on an affiliate link and purchase the item, we will receive an affiliate commission. The price of the item is the same whether it is an affiliate link or not. Regardless, we only recommend products or services we believe will add value to our readers. By using the affiliate links, you are helping support our Website, and we genuinely appreciate your support.

By Lars

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.