Skip to content

Repository files navigation

Warema WMS Weather Station for Home Assistant

A native Home Assistant custom integration for the Warema WMS weather station, paired with a Warema WebControl Pro. It talks to the WebControl Pro over its local HTTP API and exposes the weather station's readings as Home Assistant sensor entities — no MQTT broker and no cloud service required.

How it relates to other Warema projects

  • warema_wms (covers/blinds integration) — a separate custom integration that handles WMS blinds and covers. This integration only covers the weather station; the two are complementary and can be installed side by side without collision (different domains, no shared entities).
  • ha-addon-wms-weather (the MQTT add-on) — the predecessor of this project. It polled the WebControl Pro and republished readings over MQTT with HA auto-discovery. This integration replaces that add-on for anyone who wants weather-station data directly in Home Assistant: it talks to the WebControl Pro directly over local HTTP, so there's no add-on container and no MQTT broker to run.

Requirements

  • A Warema WMS weather station already paired with a WebControl Pro.
  • The WebControl Pro reachable from Home Assistant over local HTTP (same LAN/VLAN, no cloud relay involved).

Installation

HACS (recommended)

  1. In HACS, add edooper/ha-wms-weather as a custom repository, category Integration.
  2. Install "Warema WMS Weather" from HACS.
  3. Restart Home Assistant.

Manual

  1. Copy the custom_components/warema_wms_weather/ directory from this repository into your Home Assistant config/custom_components/ directory.
  2. Restart Home Assistant.

Configuration

Configuration is done entirely through the UI — there is no YAML setup.

  1. Go to Settings → Devices & services → Add integration.
  2. Search for "Warema WMS Weather".
  3. Enter the host (IP address or hostname) of your WebControl Pro.
  4. The integration connects to the WebControl Pro, fetches its encryption key, and auto-discovers the paired weather station — no further input is needed. If more than one sensor is found on the device, you'll be asked to pick the weather station from a list.

Options

After setup, you can adjust the polling interval (in seconds) from the integration's Configure button:

  • Range: 10–3600 seconds
  • Default: 30 seconds

Changing the polling interval takes effect immediately — no Home Assistant restart is required.

Entities

Each configured weather station exposes four sensor entities:

Entity Unit Notes
Wind speed m/s Native unit is m/s. If your Home Assistant instance uses the metric unit system, the frontend will display this converted to km/h by default.
Illuminance lx
Dusk level Raw unitless sensor value reported by the weather station.
Battery % Marked as a diagnostic entity.

Troubleshooting

  • "Cannot connect" — Double-check the host you entered (IP address or hostname) and confirm the WebControl Pro is reachable from the Home Assistant host on the local network.
  • "No station found" — The integration connected to the WebControl Pro but didn't find a weather station registered on it. Make sure the weather station has been paired with the WebControl Pro first (using the Warema app or the WebControl Pro's own setup process), then retry.

About

Home Assistant integration for Warema WMS weather stations via WebControl Pro (local polling)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages