From db5aca7ead69ff9d3eedc355cc8a25efd22d768f Mon Sep 17 00:00:00 2001
From: Matthew Wall
Date: Tue, 28 Jan 2014 13:19:28 +0000
Subject: [PATCH] added spikes section to usersguide. clean up meta docs to
prep for 2.6
---
NEW_FEATURES.txt | 7 -------
TODO.txt | 19 -------------------
docs/changes.txt | 1 -
docs/usersguide.htm | 32 ++++++++++++++++++++++++++++++++
4 files changed, 32 insertions(+), 27 deletions(-)
diff --git a/NEW_FEATURES.txt b/NEW_FEATURES.txt
index 3552c764..5aa62e96 100644
--- a/NEW_FEATURES.txt
+++ b/NEW_FEATURES.txt
@@ -14,13 +14,6 @@ Minor cleanup to the Standard skin:
- make the info section easier to grok with a structured layout, perhaps
similar to weather display or cumulus default templates
-Add hardware model as weewx.conf option for all drivers that cannot get the
-info from the hardware (everything other than vantage?)
-
-The weewx service would support dependencies or, at least, be grouped into
-like services. This would make it easier to install new services by
-3rd parties.
-
Offer tags to support JSON. In particular, vectors. A tag like
$day.outTemp.vector would offer a vector of temperatures for the day.
Aggregation would be nice.
diff --git a/TODO.txt b/TODO.txt
index bb8a9754..41d3aa47 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,22 +1,3 @@
TODO before the next release:
-resolve the updating of the forecast module. putting forecast.py in the user
-directory means that it does not get updated by setup.py, but it does get
-updated by rpm and deb. either move it into bin/weewx or modify setup.py
-to explicitly update forecast.py
-
-Sign the rpm and deb packages?
-N
-Include the following uploaders in 2.6?:
- - emoncms (emoncms.org)
- - seg (smart energy groups)
- - pachube (aka cosm, aka xively)
- - weatherbug
- - openweathermap
- - wetter.com
- - awekas
-They are available via the wiki for 2.5 and earlier, but the changes to REST
-will break those. So support will be easier if we include the new versions
-with 2.6.
-
Figure out why the heartbeat doesn't work on the WMR200.
diff --git a/docs/changes.txt b/docs/changes.txt
index 7bd13892..edb97c22 100644
--- a/docs/changes.txt
+++ b/docs/changes.txt
@@ -12,7 +12,6 @@ five separate lists. This will allow services to be grouped together,
according to when they should be run.
Added extensions to the weewx source distribution, including:
- uploader for awekas
uploader for open weather map
uploader for weatherbug
uploader for wetter.com
diff --git a/docs/usersguide.htm b/docs/usersguide.htm
index 6eafcfbe..a91c98eb 100644
--- a/docs/usersguide.htm
+++ b/docs/usersguide.htm
@@ -2856,6 +2856,38 @@ Jan 18 20:39:14 raspberrypi weewx[5977]: **** Expected to read 99 chars;
The cure is simple: kill all but one of them.
+ Spikes in the graphs
+ Occasionally you may see anomalous readings, typically manifested as
+ spikes in the graphs. The source could be a flaky serial/USB connection,
+ radio or other interference, a cheap USB-Serial adapter, low-quality
+ sensors, or simply an anomalous reading. It is not unusual for low-end
+ hardware to report odd sensor readings occasionally (once every few
+ days). Some sensors, such as solar radiation/UV, have a limited lifespan
+ of about 5 years. If you frequently see anomalous data, first check
+ the hardware.
+ To keep bad data from the database, add a quality control (QC) rule
+ such as Min/Max bounds. See the QC section for
+ details.
+ To remove bad data from the database, you will have to do some basic
+ SQL commands. For example, let's say the station emitted some very
+ high temperatures and wind speeds for one or two readings. This is
+ how to remove them:
+
+ - stop weewx
+ - Make a copy of the archive database
+ cp $SQLITE_ROOT/weewx.sdb $SQLITE_ROOT/weewx-YYMMDD.sdb
+ - Verify the bad data exist where you think they exist
+ sqlite3 $SQLITE_ROOT/weewx.sdb
+sqlite> select dateTime,outTemp from archive where outTemp > 1000;
+ - See whether the bad temperature and wind data happened at the same time
+ sqlite> select dateTime,outTemp,windSpeed from archive where outTemp > 1000;
+ - Remove the bad data by setting to NULL
+ sqlite> update archive set windSpeed=NULL where outTemp > 1000;
+sqlite> update archive set outTemp=NULL where outTemp > 1000;
+ - Delete the statistics database so that weewx can regenerate it without the anomalies
+ - start weewx
+
+
FreeBSD
User Fabian reports that the following had to be done to get the
VantagePro2 working under FreeBSD: