Weewx

Latest version: v5.1.0

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 7

3.2.0

- There are now five command-line utilities, some new, some old
- wee_config: (New) For configuring weewx.conf, in particular,
selecting a new device driver.
- wee_extension: (New) For adding and removing extensions.
- wee_database: (Formerly called wee_config_database)
- wee_device: (Formerly called wee_config_device)
- wee_reports: No changes.
- The script setup.py is no longer used to install or uninstall extensions.
Instead, use the new utility wee_extension.
- Wunderfixer is now included with weewx --- no need to download it separately.
It now works with MySQL, as well as sqlite, databases. It also supports
metric databases. Thanks to user Gary Roderick!
- Fixed bug in 12-hour temperature lookup for calculating station pressure from
sea level pressure when database units are other than US unit system.
- Added guards for bogus values in various wxformula functions.
- Added windrun, evapotranspiration, humidex, apparent temperature, maximum
theoretical solar radiation, beaufort, and cloudbase to StdWXCalculate.
- If StdWXCalculate cannot calculate a derived variable when asked to, it now
sets the value to null. Fixes issue 10.
- Added option to specify algorithm in StdWXCalculate. So far this applies
only to the altimeter calculation.
- Added option max_delta_12h in StdWXCalculate, a window in which a record will be accepted as being "12 hours ago." Default is 1800 seconds.
- Fixed bug in debian install script - 'Acurite' was not in the list of stations.
- $almanac.sunrise and $almanac.sunset now return ValueHelpers. Fixes issue 26.
- Added group_distance with units mile and km.
- Added group_length with units inch and cm.
- Failure to launch a report thread no longer crashes program.
- The WU uploader now publishes soil temperature and moisture, as well as
leaf wetness.
- Increased precision of wind and wind gust posts to WU from 0 to 1
decimal point.
- Increased precision of barometer posts to WOW from 1 to 3 decimal points.
- A bad CWOP server address no longer crashes the CWOP thread.
- The "alarm" example now includes a try block to catch a NameError exception
should the alarm expression include a variable not in the archive record.
- Fixed bug that shows itself if marker_size is not specified in skin.conf
- Show URLs in the log for restful uploaders when debug=2 or greater.
- Fixed problem that could cause an exception in the WMR200 driver when
formatting an error string.
- Added better recovery from USB failures in the ws28xx driver.
- Added data_format option to FineOffset driver. Thanks to Darryl Dixon.
- Decoding of data is now more robust in the WS1 driver. Get data from the
station as fast as the station can spit it out. Thanks to Michael Walker.
- Changes to the WS23xx driver include:
- Fixed wind speed values when reading from logger. Values were too high by
a factor of 10.
- wrapped non-fatal errors in WeeWXIO exceptions to improve error handling
and failure recovery
- Changes to the AcuRite driver include:
- The AcuRite driver now reports partial packets as soon as it gets them
instead of retaining data until it can report a complete packet
- Improved timing algorithm for AcuRite data. Thanks to Brett Warden.
- Added acurite log entries to logwatch script. Thanks to Andy.
- Prevent negative rainfall amounts in acurite driver by detecting
counter wraparound
- Use 13 bits for rain counter instead of 12 bits
- Use only 12 bits for inside temperature in acurite driver when decoding
for 02032 stations
- Changes to the TE923 driver include:
- consolidated retries
- improved error handling and reporting
- Changes to the WMR9x8 driver include:
- Correct bug that caused yesterday's rain to be decoded as dayRain
- LOOP packet type 'battery' is now an int, instead of a bool
- The driver can now be run standalone for debugging purposes.
- The Vantage driver now catches undocumented termios exceptions and converts them to weewx exceptions. This allows retries if flushing input or output buffers fail. Fixes issue 34.
- Default values for databases are now defined in a new section [DatabaseTypes]. New option "database_type" links databases to database type. Installer will automatically update old weewx.conf files.
- The RESTful services that come with weewx are now turned on and off by
option "enable". Installer will automatically update old weewx.conf files.
Other RESTful services that don't use this method will continue to work.
- Option bar_gap_fraction is now ignored. Bar plot widths are rendered explicitly
since V3.0, making the option unnecessary. Fixes issue 25.
- Added additional debug logging to main engine loop.
- FTP uploader now retries several times to connect to a server, instead of
giving up after one try. Thanks to user Craig Hunter!

3.1.0

**Distributions**

For SuSE, OpenSuSE:
[weewx-3.1.0-1.suse.noarch.rpm](http://sourceforge.net/projects/weewx/files/weewx-3.1.0-1.suse.noarch.rpm/download)

---

For Redhat, CentOS, Fedora:
[weewx-3.1.0-1.rhel.noarch.rpm](http://sourceforge.net/projects/weewx/files/weewx-3.1.0-1.rhel.noarch.rpm/download)

---

For Debian, Ubuntu, Mint:
[weewx_3.1.0-1_all.deb](http://sourceforge.net/projects/weewx/files/weewx_3.1.0-1_all.deb/download)

---

For all operating systems including Linux, BSD, MacOSX. This is the best choice if you intend to customize weewx:
[weewx-3.1.0.tar.gz](http://sourceforge.net/projects/weewx/files/weewx-3.1.0.tar.gz/download)

---

**Change log**
- 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 (ticket 42).
- 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 [CheetahGenerator].
- 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 (SFTP) 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 are now quoted, allowing special characters to
be used. Fixes ticket 35.
- New tag $obs, allowing access to the contents of the skin configuration
section [Labels][[Generic]]. Fixes ticket 33.
- Better error message if there's a parse error in the configuration file.
- Added wxformulas for evapotranspiration, humidex, apparent temperature, and
other calculations.
- Added --loop-on-init option for weewxd. If set, the engine will keep
retrying if the device cannot be loaded. Otherwise, it will exit.
- Changes in the weedb exception model to bring it closer to the MySQL
exception model. This will only affect those programming directly to the
weedb API.

0.02777778

Undocumented option retry_certificate has been renamed to retry_ssl, and now
covers all SSL errors (not just certificate errors). Fixes issue 569. Thanks
to user Eric!

Fixed problem caused by specifying a [Logging]/[[formatters]] section in
weewx.conf that uses interpolated variables.

Fixed problem in the Vantage driver that resulted in incorrect sunrise/sunset
being included in loop packets when run under Python 3. Thanks to users
Constantine and Jacques!

Improved auto-scaling of plot axes.

Fixed problem where aggregates of windvec and windgustvec returned the aggregate
since start of day, not the start of the aggregation period. Fixes issue 590.

New unit "beaufort", included in "group_speed". Treating beaufort as a separate
type has been deprecated. Fixes issue 591.

New unit "kPa", included in "group_pressure". Fixes issue 596.

Fixed bug in the simulator. Made it easier to subclass class Simulator.

Expressions in StdCalibration are now ordered. Later corrections can depend on
earlier corrections.

Fixed problem under Python 2, where option 'none' could cause exception.
PR 597. Thanks to user Clément!

Fixed problem with ws23xx driver under Python 3 that caused it to crash.

Use a more modern formula for heat index. Fixes issue 601. Thanks to
user Peter Q!

Allow overriding the data binding when using iterators. Fixes issue 580.

Fixed problem where old daily summaries may not have a version number.

Fixed problem in WMR200 driver where missing UV reports as index 255.

Added option 'force_direction' for working around a WU bug. Fixes issue 614.

Page 7 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.