gitwtfhub

wtf is hass-weatherflow2mqtt?

vatoe/hass-weatherflow2mqtt — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · generalComplexity · 3/5Setup · moderate

TL;DR

A Home Assistant add-on that connects WeatherFlow weather stations to MQTT and adds computed sensors, like storm forecasts and comfort levels, that Home Assistant's built-in integration lacks.

Mindmap

mindmap
  root((repo))
    What it does
      Connects WeatherFlow station to MQTT
      Publishes data for Home Assistant
      Adds computed weather sensors
    Tech stack
      Python
      Docker
      MQTT
    Use cases
      Storm and rain forecasting
      Lightning strike tracking
      Replace archived add-on
    Audience
      Home Assistant users
      Weather station owners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Get a computed weather forecast and comfort ratings in Home Assistant from a WeatherFlow Tempest station.

REASON 2

Track rain totals, lightning strike counts, and fog or snow probability as Home Assistant sensors.

REASON 3

Replace an archived weather integration with a maintained fork that includes bug fixes and dependency updates.

What's in the stack?

PythonDockerMQTTHome Assistant

How it stacks up

vatoe/hass-weatherflow2mqtt0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Needs a running MQTT server and Docker on your network.

Wtf does this do

This project is a Home Assistant add-on that connects a WeatherFlow weather station, either the Tempest device or the older AIR and SKY devices, to Home Assistant through MQTT. It listens for weather data broadcast by the WeatherFlow Hub over your local network and publishes that data to a MQTT server, where Home Assistant can pick it up and turn it into sensors automatically. This is a fork of an earlier add-on by Bjarne Riis, which was archived after Home Assistant added its own official WeatherFlow integration. That built-in integration only exposes the raw numbers the weather station sends. This fork's purpose is to keep offering something the built-in integration does not: computed sensors built on top of the raw data, including a pressure based weather forecast, comfort level ratings for temperature and UV, chances of fog or snow, cloud base height, sea level pressure, rain totals, and counts of lightning strikes over recent time windows. Beyond keeping the original add-on alive, this fork fixes a bug where comparing a new sensor reading against a missing stored value would crash the update process for every sensor at once, not just the one causing the problem. It also isolates failures so a problem with one sensor no longer affects the others, and it protects the underlying database queries by rejecting invalid numeric readings instead of writing bad values or crashing outright. A handful of aging dependencies have also been updated, and the project's base software image was refreshed too, since the older one had stopped receiving updates. To use this, you need a MQTT server running somewhere on your network, which most Home Assistant Supervised installations can add easily, and you run this add-on as a prebuilt Docker container. Once running, it watches your WeatherFlow Hub's local network broadcasts and automatically creates matching sensors in Home Assistant using MQTT Discovery. If you already get the raw numbers you need from Home Assistant's built in integration, you likely do not need this. But if you want the added weather analysis layer describing conditions in more useful terms, this add-on still provides that, along with ongoing maintenance the original no longer receives.

Yoink these prompts

Prompt 1
Help me set up the hass-weatherflow2mqtt Docker add-on to connect my WeatherFlow Tempest station to my MQTT broker.
Prompt 2
Walk me through configuring MQTT Discovery in Home Assistant so hass-weatherflow2mqtt sensors show up automatically.
Prompt 3
Explain what the computed forecast and comfort level sensors from hass-weatherflow2mqtt mean.
Prompt 4
Help me migrate from the archived briis/hass-weatherflow2mqtt add-on to this maintained fork.

Frequently asked questions

wtf is hass-weatherflow2mqtt?

A Home Assistant add-on that connects WeatherFlow weather stations to MQTT and adds computed sensors, like storm forecasts and comfort levels, that Home Assistant's built-in integration lacks.

What language is hass-weatherflow2mqtt written in?

Mainly Python. The stack also includes Python, Docker, MQTT.

How hard is hass-weatherflow2mqtt to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is hass-weatherflow2mqtt for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.