weewx 3.1.0

weewx is a weather station system for statistic data keeping, reporting, evaluation and distribution. It supports a wide range of hardware weather stations, stores it in SQLite or MySQL databases, can upload aquired data to multiple online services, via FTP or rsync, filter values for anomalities, supports the metric system. It's written in Python for robustness and extensibility.

Tags python wheater statistic science
License GNU GPLv3
State stable

Recent Releases

3.1.005 Feb 2015 06:05 minor feature: Fixed setup.py bug that caused list-drivers to fail on deb and rpm installs. Added a wait-and-check to the stop option in the weewx.debian rc script. Fixed bug in the Vantage driver that causes below sea-level altitudes to be read as a large positive number. Also, fixed problem with altitude units when doing --info . Fixed bug in wmr100 driver that causes gust wind direction to be null. Fixed bug in wmr200 driver that causes gust wind direction to be null. Fixed ultimeter driver to ensure wind direction is None when no wind speed Thanks to user Steve Sykes. Fixed bug in calculation of inDewpoint. Thanks to user Howard Walter. Assign default units for extraHumid3,4,5,6,7, extraTemp4,5,6,7, leafTemp3,4, and leafWet1,2. Use StdWXCalculate to ensure that wind direction is None if no wind speed. Fixed sign bug in ultimeter driver. Thanks to user Garrett Power. Use a sliding window with default period of 15 minutes to calculate the rainRate for stations that do not provide it. Added support for AcuRite weather stations. Thanks to users Rich of Modern Toil, George Nincehelser, Brett Warden, Preston Moulton, and Andy. The ultimeter driver now reads data as fast as the station can produce it. Typically this results in LOOP data 2 or 3 times per second, instead of once per second. Thanks to user Chris Thompstone. The daily summary for wind now uses type INTEGER for column sumtime, like the other observation types. Utility wee_reports no longer chokes if the optionally-specified timestamp is not in the database. Can also use "nearest time" if option 'max_delta' is specified in . Utility wee_config_device can now dump Vantage loggers to metric databases. Fixes ticket #40. Fixed problem where dumping to database could cause stats to get added to the daily summaries twice. Secure FTP sessions are now possible, but don't work very well with Microsoft FTP servers. Requires Python v2.7. Will not work with older versions of Python. Fixes ticket #37. WeatherUnderground passwords
3.0.109 Jan 2015 00:05 minor feature: Fixed bug in setup.py that would forget to insert device-specific options in weewx.conf during new installations.
3.0.007 Dec 2014 01:25 major feature: Big update with lots of changes and lots of new features. The overall goal was to make it easier to write and install extensions. Adding custom databases, units, accumulators and many other little things have been made easier. Skins and skin.conf continue to be 100 backwards compatible (since v1.5). However, search-list extensions will have to be rewritten. Previously, configuration options for all possible devices were included in the configuration file, weewx.conf. Now, for new installs, it has been slimmed down to the minimum and, instead, configuration options are added on an "as needed" basis, using a new setup.py option "configure". Your configuration file, weewx.conf should be automatically updated to V3 by the upgrade process, using your previously chosen hardware. But, check it over. Not sure we got everything correct. See the Upgrading Guide.
3.0.0a402 Dec 2014 01:05 major feature: Big update with lots of changes and lots of new features. The overall goal was to make it easier to write and install extensions. Adding custom databases, units, accumulators and many other little things have been made easier. Skins and skin.conf continue to be 100 backwards compatible (since V1.5!). However, search-list extensions will have to be rewritten. Details in the Upgrading Guide. Previously, configuration options for all possible devices were included in the configuration file, weewx.conf. Now, for new installs, it has been slimmed down to the minimum and, instead, configuration options are added on an "as needed" basis, using a new setup.py option "configure". Your configuration file, weewx.conf should be automatically updated to V3 by the upgrade process, using your previously chosen hardware. But, check it over. Not sure we got everything correct. See the Upgrading Guide.
2.7.017 Oct 2014 07:25 major feature: Added the ability to configure new Vantage sensor types without using the console. This will be useful to Envoy users. Thanks to user Deborah Pickett for this contribution! Allow calibration constants to be set in the Vantage EEPROM. This will particularly be useful to southern hemisphere users who may want to align their ISS to true north (instead of south), then apply a 180 correction. Thanks again to Deborah Pickett! Enabled multiple rsync instances for a single weewx instance. More extensive debug information for rscync users. Added the ability to localize the weewx and server uptime. See the Customizing Guide for details. This will also cause a minor backwards incompatibility. See the Upgrading Guide for details. Added catchup to the WS28xx driver, but still no hardware record generation. Changed lux-to-W/m 2 conversion factor in the fine offset driver. Added rain rate calculation to Ultimeter driver. Changed setTime to retrieve system time directly rather than using a value passed by the engine. This greatly improves the accuracy of StdTimeSync, particularly in network based implementations. Thanks to user Denny Page! Moved clock synchronization options clock_check and max_drift back to section StdTimeSynch . Fixed ENDPOINT_IN in the te923 driver. This should provide better compatibility with a wider range of pyusb versions. Now catches MySQL exceptions during commits and rollbacks (as well as queries) and converts them to weedb exceptions. Catch and report configobj errors when reading skin.conf during the generation of reports. Ensure correct location, lat, lon, and altitude modifications in the debian postinst installer script. In the debian installer, default to ttyUSB0 instead of ttyS0 for stations with a serial interface. Added CC3000 to debian installer scripts. Fixed bug that can affect hardware that emits floating point timestamps, where the timestamp is within 1 second of the end of an archive interval. Changed UVBatteryStatus