-
Notifications
You must be signed in to change notification settings - Fork 300
Home
rdosa edited this page Nov 20, 2024
·
451 revisions
This is the place to go for information about the many extensions available for WeeWX, as well as random "how to" tips. For information on how to download, install, and configure WeeWX, see the WeeWX web site.
Edit this page as you see fit; this wiki uses Markdown syntax, not HTML. To add a new page, reference it within brackets, e.g.: [SamplePage].
✔️ = Tested with weewx4 and python3
- Answers to frequently-asked questions (FAQ)
- Posting to weewx-user
- How to view the log
- Informationen auf Deutsch
- WeeWX Overview
- WeeWX Problem Reporting Questionnaire
- What you should know about paths
- What you should know about permissions
- What is the difference between
barometer
,pressure
, andaltimeter
? - What is
wind gust
and how is it different frommaximum wind speed
? - Wind chill and heat indexes
- Watts/m² vs lux
- Strategies for getting data into WeeWX
- Strategies for publishing dashboards
- On what hardware do you run WeeWX?
- Comparison of weather station hardware
- What weather station should I buy? (wxforum)
- Fine Offset (FOSHK) stations including Ecowitt, Froggit, Ambient (wxforum)
- Switched USB hubs
- Change from one driver to another
- Run multiple instances of WeeWX on one computer
- Migrating
setup.py
installs to Version 5 - Colorize the UV index
- Pip install strategies
- Time services
- How to customize logging (separate log files, standalone logging, remote logging)
- Use logwatch to report WeeWX log messages
- Reduce the number of writes for SD cards or SSDs
- Configure a web server (Apache, NGINX or lighttpd)
- Distinguish between USB devices using
udev
rules - Run WeeWX in Docker
- Configure WeeWX to run under systemd
- SQLite vs MySQL
- Clean up old 'bad' data
- Switching to the new, extended schema
wview_extended
- Transfer from MySQL to sqlite
- Transfer from sqlite to MySQL
- SQLBackup, an optional SLE to perform database backups ✔️
- Using the RSYNC skin as a backup solution
- Data Consolidation - changing sampling interval
- Importing data from Weatherlink
- Migrating from wview
- Troubleshooting Davis stations
- Deal with FineOffset USB lockup
- Troubleshooting pip installs
- Troubleshooting rsync configuration
- Troubleshooting weewx v5 performance issues
- Permission denied when writing web pages
- Use one-wire sensors with WeeWX
- Get data from an Observer/WeatherSleuth/WeatherRanger
- Get your Aercus WeatherSleuth (Observer) working with WeeWX
- Run WeeWX on a Raspberry Pi
- Run WeeWX on a Raspberry Pi with a read-only file system : RorPi
- Raspberry Pi weather station with i2C sensors
- Get data from an Acurite bridge (smartHUB or aculink)
- Run WeeWX on OpenWRT
- Run WeeWX on OpenWRT on a travel router MT300N with Fine Offset WH1080
- hostapd WiFi setup for Interceptor driver
- Diagnose hardware USB issues
- Use SDR on a Raspberry Pi with Acurite sensors
- Get data from ecowitt GW1000
- Collect data from wifi sensors
- Get data from Acurite Atlas on a RPi
- Building a Pi based PWS
- Measure water/snow level using Maxbotix ultrasonic sensor
Use extensions to add capabilities to a WeeWX installation. Drivers enable WeeWX to collect data from various sources, services collect and emit data, skins contain the templates for generating reports, XType extensions add new observation and aggregation types, and uploaders transfer data to online services.
- airlink - Collect data from Davis AirLink air quality sensor
- airmar - Collect data from Airmar 150WX
- ambientweatherapi-json - Collect data from the Ambient Weather API without the need for any additional hardware
- atmocom - Collect data from Atmocom station
- aws - Collect data from an Arduino connected to a Davis anemometer
- BCRobotics - Collect data from a BC Robotics and Pi based PWS ✔️
- byows_rpi - Collect data from the Build Your Own Weather Station - Raspberry Pi
- cm1 - Collect data from Dyacon CM1 weather station interface
- columbia_ms - Collect data from Columbia Weather MicroServer supported sensors ✔️
- envoy - Collect data from Enphase Envoy solar controller
- gw1000 - Collect data from Ecowitt GW1000/GW1100/GW2000 ✔️
- hackulink - Collect data from AcuLink Internet Bridge via OpenWRT
- Hp1000 - collect data from HP1000, (WS1001, XC0422 etc.) via WiFi connection ✔️
- id5001 - Collect data from Heathkit ID5001 with serial port option
- interceptor - Collect data from Acurite Bridge, Fine Offset HP1000/WH2600, OS LW301/LW302, LaCross GW1000U, or any station that sends to WU
- ip100 - Collect data from RainWise IP100 ✔️
- ipwx - Collect data from AcuLink Internet Bridge via Raspberry Pi
- klimalogg - Collect data from Klimalogg Pro ✔️
- mate - Collect data from Outback MATE3 solar/battery controller
- maxbotix - Augment station data with data from maxbotix ultrasonic rangefinder ✔️
- meteostick - Collect data from Meteostick ✔️
- MQTTSubscribe - Collect data from JSON, keyword, or individual topic MQTT messages ✔️
- netatmo - Collect data from netatmo
- nm150 - Collect data from New Mountain NM150
- observerip - Collect data from ObserverIP (Fine Offset HP1000)
- owfs - Collect data from one-wire sensors ✔️
- purpleair - Collect data from PurpleAir particulate sensor ✔️
- rmyro - Collect data from RM Young ResponseOne (92000 only)
- rtldavis - Collect data from software-defined radio (SDR) for Davis Vantage stations ✔️
- sdr - Collect data from software-defined radio (SDR) receiver ✔️
- sds011 - Collect data from SDS011 particulate sensor
- si1000 - Collect data from Si1000 radio receiver (for Davis stations)
- socketlogger - Collect data from ObserverIP (Fine Offset HP1000) by intercepting traffic
- swb - Collect data from SMA Sunny WebBox
- tempestWS - Collect data from the Weatherflow Tempest Websocket API
- tfrc - Collect data from software-defined radio using tfrec ✔️
- tracer - Collect data from Tracer solar charge controllers
- twi - Collect data from Texas Weather Instruments hardware ✔️
- uradmon - Collect data from a Uradmon Environmental Monitor ✔️
- vedirect - Collect data from Victron MPPT solar/battery controller
- w820 - Collect data from Ventus W820 bluetooth station
- wanet - Collect data from Wanet Wario ME11/12 meteo station
- weatherflow - Collect data from WeatherFlow hardware
- WeatherLink Live - Collect data from Davis WeatherLink Live using both polling and UDP broadcast API ✔️
- WeatherLink Live JSON - Collect data from Davis WeatherLink Live via periodic polling
- WeatherLink Live UDP - Collect data from Davis WeatherLink Live (with 2.5s UDP updates) ✔️
- WeatherLink Live - Collect data from Davis WeatherLink Live (including Weatherlink.com) when data is lost ✔️
- WeatherLink Live WLL - Collect data from Davis WeatherLink Live devices
- weewxMQTT - Collect data by subscribing to MQTT topics ✔️
- wh23xx - Collect data from Fine Offset WH23xx (Tycon TP2700)
- wlink - Collect data from weatherlink.com
- wmII - Collect data from Davis Weather Monitor II, Wizzard, Perception
- wmr89 - Collect data from the Oregon Scientific WMR89 ✔️
- ws6in1 - Collect data WS 6 in 1 weather stations with PC console ✔️
- wxt5x0 - Collect data from Vaisala WXT5x0 stations
- airQ - Retrieve air quality data from Air-Q device of Corant GmbH (PM1.0, PM2.5, PM10.0, TVOC, CO, CO2, O2, O3, NO2, H2S, SO2, noise, health index, performance index)
- aprs - Generate APRS-compliant weather packets
- aqi - Calculate Air Quality Index
- as3935 - Augment station data with lightning strike data from AS3935 attached to RPi
- bme280wx - Use temp/pressure/humidity data from a BME280 attached to a Raspberry Pi
- cmon - Monitor CPU, Memory, Disk, and Network on the computer running weewx
- crt - Emit a Cumulus realtime.txt file whenever sensor readings change ✔️
- csv - Emit loop or archive data to a file in CSV format
- cwxn - Emit a Cumulus wxnow.txt file whenever sensor readings change
- davishealthapi - Record and display Davis sensor health telemetry from the online API (signal strength, battery, etc.)
- DWD - forecast and warnings data for WeeWX and Belchertown skin, augment WeeWX data by readings from governmental weather stations (possible data sources: OpenWeather, DWD Germany, ZAMG Austria, KNMI Netherlands, VAISALA Xweather, and by the Open-Meteo API MeteoFrance, MSC Canada, NOAA U.S.A., ECMWF E.U., MET Norway, JMA Japan), process DWD radar data and create animated GIFs
- filepile - Add additional types to a WeeWX data stream via a file ✔️
- forecasting - Download, generate, and display forecasts and tides
- Healthchecks - Use Healthchecks.io to monitor WeeWX
- knx - Send EIBnet/IP packets with weather information
- luxtronik - Augment station data with data from Luxtronik heatpump controller ✔️
- maxbotix - Augment station data with data from maxbotix ultrasonic rangefinder ✔️
- MQTTSubscribe - Augment station data with JSON, keyword, or individual topic MQTT messages ✔️
- nmea-xdr - Augment data from a source of NMEA 0183 XDR sentences ✔️
- opsgenie - Send heartbeats and alerts to cloud alerting service OpsGenie
- owfs - Augment station data with data from one-wire sensors ✔️
- photovoltaics - Retrieve live data from E3/DC S10 solar system, save to a database, output to MQTT, and present in skins ✔️
- PiSenseHat - Add measure to loop data from PiSense Hat sensor set ✔️
- PrecipMeter - Receive, process and save data from disdrometers like Ott Parsivel2 or Thies LNM or other devices that send data in ASCII format, includes precipitation intensity and kind (drizzle, rain snow, hail etc.), metorological optical range, radar reflectivity factor, etc.
- Pushover - Send alerts via Pushover when WeeWX observations are out of a specified range
- sds011 - Add pm measure to loop data (forked from SDS011 driver updated for python3) ✔️
- snmp - Retrieve data by SNMP (for sensors that speak SNMP and for monitoring equipment like UPS) ✔️
- sunduration - Augment station data with sunshine duration - for Davis Vantage Pro 2 with solar radiation sensor ✔️
- tristar - Augment station data with solar controller data from a Tristar Charge Controller
- weewx-nws - NWS Weather Forecast and Alerts WeeWX Extention ✔️
- WXgraphic - Weather Graphic: A php driven generator to create a weather graphic image via your web server ✔️
- wxobs - Provides a php driven report page to extract archival data as Daily Summaries ✔️
- zabbix - Emit loop data to a zabbix server
- alltimeSeasons - An addition to the Seasons skin that outputs some NOAA data as html (From Bootstrap via gedger) ✔️
- amphibian
- Belchertown - live weather feed ✔️
- bootstrap - live weather feed ✔️
- byteweather
- exfoliation
- Flat (sofaskin)
- French Standard skin
- jas - A highly configurable skin using ECharts for charting, Bootstrap for layout, and MQTT for live updates ✔️
- JSON - add json output to an existing skin ✔️
- MesoWX - live weather feed ✔️
- NeoWX ✔️
- NeoWX Material ✔️
- Niculskin
- Responsive
- simple
- SteelSeries Weather Gauges ✔️
- SVG weather symbols and icons - not a complete skin but only the symbols and icons in Scalable Vector Graphics format
- Thème graphique standard de weewx en français - standard skin in french
- Washboard
- WeeRT - experimental live weather feed using Node+React ✔️
- WeeWX Weather App - Android
- WeeWX-WD ✔️
- weewx-wdc - live weather feed ✔️
- weewx-Weather34 - real time weather feed, WeeWX port of the popular Weather34 template ✔️
- weewx-aqi-xtype - Calculate the AQI for a given air pollutant value.
- weewx-xaggs - A grab-bag of new aggregation types, such as the historical highs or lows for a date. ✔️
- weewx-GTS - Provides "Grünlandtemperatursumme" (GTS), a kind of growing degree days, the date, when it exceeds the magic value of 200, the total solar energy received during some arbitrary timespan, dayET and ET24 as opposite to dayRain and rain24, absolute humidity, (saturation) vapor pressure, mixing ratio, (potential) equivalent temperature ✔️
- weewx-phenology - Growing Degree-Days development models for various insect pests, showing when to apply control strategies to minimize crop damage ✔️
- sftp - Upload data using SFTP (not FTPS) ✔️
- SQL - Upload data using SQL for uninterrupted availability of the weather website ✔️
- weewx-svg2png - Create thumbnail images, weather mini-pics, and webcam images with weather data by converting WeeWX-created SVG files to PNG ✔️
- emoncms ✔️
- graphite
- idokep ✔️
- influxdb ✔️
- mastodon ✔️
- Meteo-Services ✔️
- meteotemplate ✔️
- mqtt ✔️
- notifier ✔️
- OpenSenseMap ✔️
- openweathermap ✔️
- previmeteo
- prometheus
- pusher
- RainMachine
- Regionalwetter Sachsen-Anhalt ✔️
- Réseau Static de www.infoclimat.fr
- RP5
- SQL
- thingspeak ✔️
- twitter ✔️
- weatherbug ✔️
- weathercloud ✔️
- wetter ✔️
- Wetternetz Sachsen ✔️
- windfinder ✔️
- windguru ✔️
- windy ✔️
- Accumulators
- Benchmarks of file and image generation
- Character encodings
- Development and testing infrastructure
- Development recipes
- Implement a multi-threaded service
- Proposal for logging (V4 or later)
- Proposal for user-defined types (xtypes)
- Registry
- Storing text in the database
- Supporting Python 3
- Tags for series (V4.5 or later)
- v5 design notes
- WeeWX driver development tips