v0.6.0
Many of the changes introduced in v0.6.0 are internal code restructures to support gateway device HTTP requests and other changes. v0.6.0 supports the Ecowitt LAN/Wi-Fi Gateway API as documented in the API documentation v1.6.1 of 15 January 2024.
As of v0.6.0 the extension package name format has been changed from a versioned name to simply 'gw1000'. The extension package format has also been changed from a tarball archive (.tar.gz) to a zip archive (.zip). The readme has been updated to reflect these changes. This change has been implemented to simplify release management, installation of the latest release and documentation.
v0.6.0 will be the last release that supports Python v2.7 with v0.7.0 and later supporting Python v3 only. v0.6.0 may be the last release to support WeeWX v4.x with v0.7.0 likely to support WeeWX v5 and later only.
Changes:
- package extension file for each release is now
gw1000.zip
rather than the previously used versioned tarball archive - implement device HTTP requests to obtain additional device/sensor status data not available via the Gateway API
- fix error in multi-channel temperature calibration data decode
- updated IAW Gateway API documentation v1.6.9
- added support for free heap memory field
- fixed issue that prevented use of the Ecowitt gateway driver as both a driver and a service under a single WeeWX instance
- added
wee_device
/weectl device
support - rename a number of calibration/offset related command line options to better align with the labels/names now used in the WSView Plus app v2.0.32
- implement
--get-mulch-t-cal
command line option to display WN34 temperature calibration data --firmware
command line option now displays gateway device and (where available) sensor firmware versions--firmware
command line option now displays any available gateway device firmware updates as well as firmware update notes/changes- driver now regularly checks for and logs any available gateway device firmware updates, firmware update checks are enabled using the
log_firmware_update_avail
config option - gateway device temperature compensation setting can be displayed using the
--system-params
command line option (for firmware versions GW2000 all, GW1100 > v2.1.2 and GW1000 > v1.6.9) - the discarding of non-timestamped and stale packets is now logged by the
GatewayService
whendebug_loop
is set ordebug >= 2
kilobyte
andmegabyte
are added to unit groupgroup_data
on driver/service startup- unit groups are now assigned to all WeeWX fields in the default field map that are not included in the default WeeWX
wview_extended
schema - removed
distutils.StrictVersion
dependency from installer