WeeWX

WeeWX

Weather station software for data collection and web reporting

1.1kstars
313forks
Last commit: 8d ago
Repo age: 11y old

WeeWX is an open source weather station system written in Python. It collects data from many supported weather stations and sensors, stores it locally, and generates graphs, reports, and HTML pages that can be published to a website or uploaded to online weather services.

Key Features

  • Broad hardware support through drivers for many popular weather stations and sensors
  • Generates plots, HTML pages, and monthly/yearly summary reports
  • Database-backed storage with built-in support for SQLite and MySQL
  • Upload/publish outputs to web servers (including rsync-based publishing) and to multiple weather services
  • Extensible architecture with a large ecosystem of third-party extensions and skins
  • Localization support (language, date/time formats, units)
  • Data quality features such as calibration corrections and filtering of anomalous values

Use Cases

  • Run a home weather station on a Raspberry Pi and publish a personal weather website
  • Collect and archive long-term weather observations with automated summary reporting
  • Forward station data to public aggregation services and dashboards

Limitations and Considerations

  • Hardware compatibility depends on available drivers for a given station model and connection method
  • Windows support exists but is not widely supported compared to Unix-like platforms

WeeWX is a practical choice for enthusiasts and operators who want reliable local collection, flexible reporting, and multiple publishing options. Its modular design and skin/extension ecosystem make it well-suited to customized weather data sites and integrations.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Home Assistant

Home Assistant

Open-source home automation platform prioritizing local control

84.2k
36.5k
Last commit: 17h ago

Open-source platform to control smart home devices, build automations and dashboards, with broad third-party integrations and local-first privacy.

Alternative to:
Google Home
Google Home
+15
Frigate

Frigate

NVR with real-time local object detection for IP cameras

29.5k
2.7k
Last commit: 2d ago

Self-hosted NVR for IP cameras with real-time local AI object detection, recording, and low-latency live viewing, with MQTT and Home Assistant integration.

Alternative to:
Blue Iris
Blue Iris
+10
Tasmota

Tasmota

Open source firmware for ESP8266/ESP32 smart home devices

24.1k
5k
Last commit: 20h ago

Alternative open source firmware for ESP8266/ESP32 IoT devices, providing local control via MQTT/HTTP/Web UI, OTA updates, and built-in automation rules and timers.

Alternative to:
SONOFF Cloud (eWeLink)
SONOFF Cloud (eWeLink)
+6
Node-RED

Node-RED

Flow-based low-code tool for building event-driven automations

22.6k
3.8k
Last commit: 10d ago

Open-source, browser-based low-code platform and Node.js runtime for wiring devices, APIs and services into event-driven flows for automation, IoT and integrations.

Alternative to:
IFTTT
IFTTT
+13
ThingsBoard

ThingsBoard

Open-source IoT platform for device management and dashboards

20.9k
6k
Last commit: 2d ago

Open-source IoT platform for device management, telemetry collection, rule-based processing, alarms, and real-time dashboards using standard IoT protocols.

Alternative to:
ThingsBoard Cloud
ThingsBoard Cloud
+10
Zigbee2MQTT

Zigbee2MQTT

Zigbee-to-MQTT bridge for connecting Zigbee devices to MQTT

14.6k
1.9k
Last commit: 16d ago

Self-hosted Zigbee-to-MQTT bridge that lets you control Zigbee devices without vendor gateways and integrate them with home automation platforms via MQTT.

Alternative to:
Tuya Zigbee Gateway
Tuya Zigbee Gateway
+16