[weewx-user] Re: Will Weewx work with Lacrosse 330-2315?

2017-09-20 Thread mwall
On Wednesday, September 20, 2017 at 8:12:12 PM UTC-4, Boston Tom wrote:
>
> This a a relatively new product release from Lacrosse.  Does anyone know 
> if Weewx is compatible with the hardware?
>

since the 330 series sends directly to weather underground, you should be 
able to use the weewx-interceptor driver to capture data.

https://github.com/matthewwall/weewx-interceptor

m 

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[weewx-user] Will Weewx work with Lacrosse 330-2315?

2017-09-20 Thread Boston Tom
This a a relatively new product release from Lacrosse.  Does anyone know if 
Weewx is compatible with the hardware?

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[weewx-user] Re: Weewx and WH4000 with PI3

2017-09-20 Thread gjr80
Hi,

Could be a dog has chewed through a cable or a misconfguration in weewx.conf 
or something completely different. Nobody is going to be able to offer 
meaningful advice without some details as to exactly what is happening. I 
suggest you edit weewx.conf, set debug = 1, save weewx.conf then stop and 
start weeWX. Wait for a couple of archive periods (likely 10 minutes) and 
then take a copy of the log from when weeWX was started and post the log 
extract here. Do not alter the log. You might also want to post a copy of 
your weewx.conf as well making sure and senstitive info eg passwords, login 
ids etc are removed first.

Gary

On Thursday, 21 September 2017 07:48:40 UTC+10, Holm Dittrich wrote:
>
> Hey Guys,
>
> I´m happy... with your help the station is running on Pi.
> Now my last problem is the sent the datafile to Weather underground and my 
> Website. I set all data`s into the .conf but the upload is not running.
>
> What is wrong
>
> Thanks a lot
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[weewx-user] Re: Weewx and WH4000 with PI3

2017-09-20 Thread 'Holm Dittrich' via weewx-user
Hey Guys,

I´m happy... with your help the station is running on Pi.
Now my last problem is the sent the datafile to Weather underground and my 
Website. I set all data`s into the .conf but the upload is not running.

What is wrong

Thanks a lot


-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread jahfly1000
but when I make restart I lose data on my graphics, is this normal?
how closed weewxd cleanly?
if not always no wind direction when wind speed and 0


OOP:   2017-09-20 21:26:01 CEST (1505935561) appTemp: None, barometer: 
None, cloudbase: None, dateTime: 1505935561, dewpoint: None, heatindex: 
None, humidex: None, inDewpoint: None, maxSolarRad: 0.0, usUnits: 1, 
windchill: None, windDir: None, windGust: 0.0, windSpeed: 0.0


-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread jahfly1000
how to do?

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread Thomas Keffer
Yes. Kill all the instances of weewx.

sudo killall weewxd


should do it.

-tk

On Wed, Sep 20, 2017 at 11:46 AM, jahfly1000  wrote:

> when I do:
>
> /home/weewx $ sudo ./bin/weewxd weewx.conf
>
> I have:
>
> Exception in thread Thread-2:
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
> self.run()
>   File "/home/weewx/bin/weewx/drivers/wmr200.py", line 1279, in run
> buf = self.usb_device.read_device()
>   File "/home/weewx/bin/weewx/drivers/wmr200.py", line 283, in read_device
> raise weewx.WeeWxIOError(msg)
> WeeWxIOError: read_device() USB Error Reason:error submitting URB:
> Périphérique ou ressource occupé
>
> --
> You received this message because you are subscribed to the Google Groups
> "weewx-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to weewx-user+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread jahfly1000
when I do: 

/home/weewx $ sudo ./bin/weewxd weewx.conf

I have:

Exception in thread Thread-2:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
  File "/home/weewx/bin/weewx/drivers/wmr200.py", line 1279, in run
buf = self.usb_device.read_device()
  File "/home/weewx/bin/weewx/drivers/wmr200.py", line 283, in read_device
raise weewx.WeeWxIOError(msg)
WeeWxIOError: read_device() USB Error Reason:error submitting URB: 
Périphérique ou ressource occupé

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread Thomas Keffer
You have two instances of weewx running.

Kill them both, then restart weewx.

-tk

On Wed, Sep 20, 2017 at 11:41 AM, jahfly1000  wrote:

> but always
>
> Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Initializing weewx
> version 3.7.1
> Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Using Python 2.7.9
> (default, Sep 17 2016, 20:26:04) #012[GCC 4.9.2]
> Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Platform
> Linux-4.9.35-v7+-armv7l-with-debian-8.0
> Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Locale is 'fr_FR.UTF-8'
> Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Using configuration file
> /home/weewx/weewx.conf
> Sep 20 20:38:44 raspberrypi weewx[31242]: engine: debug is 1
> Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Initializing engine
> Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Loading station type
> WMR200 (weewx.drivers.wmr200)
> Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I driver
> version is 3.3.1
> Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I sensor map
> is {'outTempBatteryStatus': 'battery_status_out', 'outHumidity':
> 'humidity_1', 'rainRate': 'rain_rate', 'heatindex4': 'heatindex_5',
> 'rainTotal': 'rain_total', 'rainBatteryStatus': 'battery_status_rain',
> 'heatindex6': 'heatindex_7', 'extraTemp5': 'temperature_6', 'uvFault':
> 'uv_fault', 'extraTemp2': 'temperature_3', 'heatindex': 'heatindex_1',
> 'extraTemp3': 'temperature_4', 'rain24': 'rain_24', 'inHeatindex':
> 'heatindex_0', 'inTemp': 'temperature_0', 'extraTemp1': 'temperature_2',
> 'hourRain': 'rain_hour', 'windFault': 'wind_fault', 'windchill':
> 'windchill', 'clockUnsynchronized': 'clock_unsynchronized', 'extraTemp7':
> 'temperature_8', 'rain': 'rain', 'forecastIcon': 'forecast_icon',
> 'pressure': 'pressure', 'extraHumid4': 'humidity_5', 'extraHumid5':
> 'humidity_6', 'extraHumid2': 'humidity_3', 'extraHumid3': 'humidity_4',
> 'extraHumid1': 'humidity_2', 'extraTemp6': 'temperature_7', 'heatindex5':
> 'heatindex_6', 'extraTemp4': 'temperature_5', 'heatindex7': 'heatindex_8',
> 'altimeter': 'altimeter', 'heatindex1': 'heatindex_2', 'heatindex2':
> 'heatindex_3', 'heatindex3': 'heatindex_4', 'extraHumid6': 'humidity_7',
> 'extraHumid7': 'humidity_8', 'windBatteryStatus': 'battery_status_wind',
> 'UV': 'uv', 'rainFault': 'rain_fault', 'windDir': 'wind_dir', 'outTemp':
> 'temperature_1', 'windSpeed': 'wind_speed', 'inHumidity': 'humidity_0',
> 'outTempFault': 'out_fault', 'windGust': 'wind_gust', 'uvBatteryStatus':
> 'battery_status_uv'}
> Sep 20 20:38:44 raspberrypi weewx[21900]: wmr200: Thread-10: E
> read_device() Failed the index rage (): tuple index out of range
> Sep 20 20:38:44 raspberrypi kernel: [862203.878045] usb 1-1.5: usbfs:
> process 22336 (weewxd) did not claim interface 0 before use
> Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I Created
> watchdog thread to poke for live data every 30 seconds
> Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I Created
> USB polling thread to read block on device
> Sep 20 20:38:44 raspberrypi weewx[21900]: wmr200: Thread-10: E
> read_device() USB Error Reason:error submitting URB: Périphérique ou
> ressource occupé
> Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: Thread-2: I USB polling
> device thread for live data launched
> Sep 20 20:38:44 raspberrypi weewx[21900]: wmr200: Thread-10: E USB device
> read error
> Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I Reset
> console device
> Sep 20 20:38:45 raspberrypi kernel: [862204.800767] usb 1-1.5: usbfs:
> process 21900 (weewxd) did not claim interface 0 before use
> Sep 20 20:38:45 raspberrypi kernel: [862204.801515] usb 1-1.5: usbfs:
> process 21900 (weewxd) did not claim interface 0 before use
> Sep 20 20:38:45 raspberrypi weewx[21900]: wmr200: MainThread: E
> write_device() Unable to send USB control message error sending control
> message: Périphérique ou ressource occupé
> Sep 20 20:38:45 raspberrypi weewx[21900]: engine: Main loop exiting.
> Shutting engine down.
> Sep 20 20:38:45 raspberrypi weewx[21900]: engine: Shutting down StdReport
> thread
> Sep 20 20:38:45 raspberrypi weewx[21900]: engine: StdReport thread has
> been terminated
> Sep 20 20:38:45 raspberrypi weewx[21900]: wmr200: MainThread: E
> write_device() Unable to send USB control message error sending control
> message: Périphérique ou ressource occupé
> Sep 20 20:38:45 raspberrypi weewx[21900]: engine: Caught WeeWxIOError:
> error sending control message: Périphérique ou ressource occupé
> Sep 20 20:38:45 raspberrypi weewx[21900]:   Waiting 60 seconds
> then retrying...
> Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: Thread-2: I USB polling
> device thread signaled to start
> Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: Thread-1: I Started
> watchdog thread live data
> Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: MainThread: D
> Configuration setup
> Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: MainThread: D   Log

Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread jahfly1000
but always

Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Initializing weewx 
version 3.7.1
Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Using Python 2.7.9 
(default, Sep 17 2016, 20:26:04) #012[GCC 4.9.2]
Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Platform 
Linux-4.9.35-v7+-armv7l-with-debian-8.0
Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Locale is 'fr_FR.UTF-8'
Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Using configuration file 
/home/weewx/weewx.conf
Sep 20 20:38:44 raspberrypi weewx[31242]: engine: debug is 1
Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Initializing engine
Sep 20 20:38:44 raspberrypi weewx[31242]: engine: Loading station type 
WMR200 (weewx.drivers.wmr200)
Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I driver 
version is 3.3.1
Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I sensor map 
is {'outTempBatteryStatus': 'battery_status_out', 'outHumidity': 
'humidity_1', 'rainRate': 'rain_rate', 'heatindex4': 'heatindex_5', 
'rainTotal': 'rain_total', 'rainBatteryStatus': 'battery_status_rain', 
'heatindex6': 'heatindex_7', 'extraTemp5': 'temperature_6', 'uvFault': 
'uv_fault', 'extraTemp2': 'temperature_3', 'heatindex': 'heatindex_1', 
'extraTemp3': 'temperature_4', 'rain24': 'rain_24', 'inHeatindex': 
'heatindex_0', 'inTemp': 'temperature_0', 'extraTemp1': 'temperature_2', 
'hourRain': 'rain_hour', 'windFault': 'wind_fault', 'windchill': 
'windchill', 'clockUnsynchronized': 'clock_unsynchronized', 'extraTemp7': 
'temperature_8', 'rain': 'rain', 'forecastIcon': 'forecast_icon', 
'pressure': 'pressure', 'extraHumid4': 'humidity_5', 'extraHumid5': 
'humidity_6', 'extraHumid2': 'humidity_3', 'extraHumid3': 'humidity_4', 
'extraHumid1': 'humidity_2', 'extraTemp6': 'temperature_7', 'heatindex5': 
'heatindex_6', 'extraTemp4': 'temperature_5', 'heatindex7': 'heatindex_8', 
'altimeter': 'altimeter', 'heatindex1': 'heatindex_2', 'heatindex2': 
'heatindex_3', 'heatindex3': 'heatindex_4', 'extraHumid6': 'humidity_7', 
'extraHumid7': 'humidity_8', 'windBatteryStatus': 'battery_status_wind', 
'UV': 'uv', 'rainFault': 'rain_fault', 'windDir': 'wind_dir', 'outTemp': 
'temperature_1', 'windSpeed': 'wind_speed', 'inHumidity': 'humidity_0', 
'outTempFault': 'out_fault', 'windGust': 'wind_gust', 'uvBatteryStatus': 
'battery_status_uv'}
Sep 20 20:38:44 raspberrypi weewx[21900]: wmr200: Thread-10: E 
read_device() Failed the index rage (): tuple index out of range
Sep 20 20:38:44 raspberrypi kernel: [862203.878045] usb 1-1.5: usbfs: 
process 22336 (weewxd) did not claim interface 0 before use
Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I Created 
watchdog thread to poke for live data every 30 seconds
Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I Created USB 
polling thread to read block on device
Sep 20 20:38:44 raspberrypi weewx[21900]: wmr200: Thread-10: E 
read_device() USB Error Reason:error submitting URB: Périphérique ou 
ressource occupé
Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: Thread-2: I USB polling 
device thread for live data launched
Sep 20 20:38:44 raspberrypi weewx[21900]: wmr200: Thread-10: E USB device 
read error
Sep 20 20:38:44 raspberrypi weewx[31242]: wmr200: MainThread: I Reset 
console device
Sep 20 20:38:45 raspberrypi kernel: [862204.800767] usb 1-1.5: usbfs: 
process 21900 (weewxd) did not claim interface 0 before use
Sep 20 20:38:45 raspberrypi kernel: [862204.801515] usb 1-1.5: usbfs: 
process 21900 (weewxd) did not claim interface 0 before use
Sep 20 20:38:45 raspberrypi weewx[21900]: wmr200: MainThread: E 
write_device() Unable to send USB control message error sending control 
message: Périphérique ou ressource occupé
Sep 20 20:38:45 raspberrypi weewx[21900]: engine: Main loop exiting. 
Shutting engine down.
Sep 20 20:38:45 raspberrypi weewx[21900]: engine: Shutting down StdReport 
thread
Sep 20 20:38:45 raspberrypi weewx[21900]: engine: StdReport thread has been 
terminated
Sep 20 20:38:45 raspberrypi weewx[21900]: wmr200: MainThread: E 
write_device() Unable to send USB control message error sending control 
message: Périphérique ou ressource occupé
Sep 20 20:38:45 raspberrypi weewx[21900]: engine: Caught WeeWxIOError: 
error sending control message: Périphérique ou ressource occupé
Sep 20 20:38:45 raspberrypi weewx[21900]:   Waiting 60 seconds then 
retrying...
Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: Thread-2: I USB polling 
device thread signaled to start
Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: Thread-1: I Started 
watchdog thread live data
Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: MainThread: D 
Configuration setup
Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: MainThread: D   Log 
sensor faults: True
Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: MainThread: D   Using PC 
Time: True
Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: MainThread: D   Erase 
archive data: False
Sep 20 20:38:45 raspberrypi weewx[31242]: wmr200: M

Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread jahfly1000
and now

Sep 20 20:35:17 raspberrypi weewx[21900]: manager: Added record 2017-09-20 
20:35:00 CEST (1505932500) to database 'weewx.sdb'
Sep 20 20:35:17 raspberrypi weewx[21900]: manager: Added record 2017-09-20 
20:35:00 CEST (1505932500) to daily summary in 'weewx.sdb'
Sep 20 20:35:17 raspberrypi weewx[21900]: reportengine: Running reports for 
latest time in the database.
Sep 20 20:35:17 raspberrypi weewx[21900]: wmr200: MainThread: D genLoop() 
phase getting live packets
Sep 20 20:35:17 raspberrypi weewx[21900]: reportengine: Running report 
StandardReport
Sep 20 20:35:17 raspberrypi weewx[21900]: reportengine: Found configuration 
file /home/weewx/skins/simple/skin.conf for report StandardReport
Sep 20 20:35:17 raspberrypi weewx[21900]: cheetahgenerator: using search 
list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 
'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
Sep 20 20:35:17 raspberrypi weewx[21900]: manager: Daily summary version is 
2.0
Sep 20 20:35:19 raspberrypi weewx[21900]: cheetahgenerator: Generated 8 
files for report StandardReport in 2.16 seconds
Sep 20 20:35:19 raspberrypi weewx[21900]: manager: Daily summary version is 
2.0
Sep 20 20:35:20 raspberrypi weewx[21900]: imagegenerator: Generated 16 
images for StandardReport in 0.96 seconds
Sep 20 20:35:20 raspberrypi weewx[21900]: copygenerator: copied 0 files to 
/home/weewx/public_html
Sep 20 20:35:20 raspberrypi weewx[21900]: reportengine: Running report 
simple
Sep 20 20:35:20 raspberrypi weewx[21900]: reportengine: Found configuration 
file /home/weewx/skins/simple/skin.conf for report simple
Sep 20 20:35:20 raspberrypi weewx[21900]: cheetahgenerator: using search 
list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 
'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
Sep 20 20:35:20 raspberrypi weewx[21900]: manager: Daily summary version is 
2.0
Sep 20 20:35:22 raspberrypi weewx[21900]: cheetahgenerator: Generated 8 
files for report simple in 1.77 seconds
Sep 20 20:35:22 raspberrypi weewx[21900]: manager: Daily summary version is 
2.0
Sep 20 20:35:23 raspberrypi weewx[21900]: imagegenerator: Generated 16 
images for simple in 1.02 seconds
Sep 20 20:35:23 raspberrypi weewx[21900]: copygenerator: copied 0 files to 
/home/weewx/public_html/simple
Sep 20 20:35:23 raspberrypi weewx[21900]: reportengine: Running report FTP
Sep 20 20:35:23 raspberrypi weewx[21900]: reportengine: Found configuration 
file /home/weewx/skins/Ftp/skin.conf for report FTP
Sep 20 20:35:23 raspberrypi weewx[21900]: ftpgenerator: FTP upload not 
requested. Skipped.
Sep 20 20:35:23 raspberrypi weewx[21900]: reportengine: Running report RSYNC
Sep 20 20:35:23 raspberrypi weewx[21900]: reportengine: Found configuration 
file /home/weewx/skins/Rsync/skin.conf for report RSYNC
Sep 20 20:35:23 raspberrypi weewx[21900]: rsyncgenerator: rsync upload not 
requested. Skipped.


Le mercredi 20 septembre 2017 20:01:46 UTC+2, Tom Keffer a écrit :
>
> Now I am confused.
>
> This second log includes many cheetahgenerator errors. Is this what we are 
> trying to fix?
>
> If so, it is trying to use a skin named "simple". I don't know where you 
> got this skin, but it is missing the template files specified in its 
> configuration files.
>
> Perhaps you want the "Standard" skin? This comes with weewx. 
>
> -tk
>
> On Wed, Sep 20, 2017 at 10:09 AM, jahfly1000 
> > wrote:
>
>> and after
>>
>>
>> Sep 20 19:00:16 raspberrypi weewx[21900]: reportengine: Found 
>> configuration file /home/weewx/skins/simple/skin.conf for report 
>> StandardReport
>> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: using search 
>> list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 
>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
>> Sep 20 19:00:16 raspberrypi weewx[21900]: manager: Daily summary version 
>> is 2.0
>> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: Generate 
>> failed with exception ''
>> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Ignoring 
>> template /home/weewx/skins/simple/NOAA/NOAA-.txt.tmpl
>> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Reason: 
>> [Errno 2] Aucun fichier ou dossier de ce type: 
>> '/home/weewx/skins/simple/NOAA/NOAA-.txt.tmpl'
>> Sep 20 19:00:16 raspberrypi weewx[21900]:   Traceback (most recent 
>> call last):
>> Sep 20 19:00:16 raspberrypi weewx[21900]: File 
>> "/home/weewx/bin/weewx/cheetahgenerator.py", line 327, in generate
>> Sep 20 19:00:16 raspberrypi weewx[21900]:   
>> filtersLib=weewx.cheetahgenerator)
>> Sep 20 19:00:16 raspberrypi weewx[21900]: File 
>> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1259, in 

Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread Thomas Keffer
Now I am confused.

This second log includes many cheetahgenerator errors. Is this what we are
trying to fix?

If so, it is trying to use a skin named "simple". I don't know where you
got this skin, but it is missing the template files specified in its
configuration files.

Perhaps you want the "Standard" skin? This comes with weewx.

-tk

On Wed, Sep 20, 2017 at 10:09 AM, jahfly1000  wrote:

> and after
>
>
> Sep 20 19:00:16 raspberrypi weewx[21900]: reportengine: Found
> configuration file /home/weewx/skins/simple/skin.conf for report
> StandardReport
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: using search
> list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station',
> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats',
> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
> Sep 20 19:00:16 raspberrypi weewx[21900]: manager: Daily summary version
> is 2.0
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: Generate
> failed with exception ''
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Ignoring
> template /home/weewx/skins/simple/NOAA/NOAA-.txt.tmpl
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Reason:
> [Errno 2] Aucun fichier ou dossier de ce type: '/home/weewx/skins/simple/
> NOAA/NOAA-.txt.tmpl'
> Sep 20 19:00:16 raspberrypi weewx[21900]:   Traceback (most recent
> call last):
> Sep 20 19:00:16 raspberrypi weewx[21900]: File
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 327, in generate
> Sep 20 19:00:16 raspberrypi weewx[21900]:   filtersLib=weewx.
> cheetahgenerator)
> Sep 20 19:00:16 raspberrypi weewx[21900]: File
> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1259, in
> __init__
> Sep 20 19:00:16 raspberrypi weewx[21900]:   self._compile(source,
> file, compilerSettings=compilerSettings)
> Sep 20 19:00:16 raspberrypi weewx[21900]: File
> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1546, in
> _compile
> Sep 20 19:00:16 raspberrypi weewx[21900]:   self._fileMtime =
> os.path.getmtime(file)
> Sep 20 19:00:16 raspberrypi weewx[21900]: File 
> "/usr/lib/python2.7/genericpath.py",
> line 54, in getmtime
> Sep 20 19:00:16 raspberrypi weewx[21900]:   return
> os.stat(filename).st_mtime
> Sep 20 19:00:16 raspberrypi weewx[21900]:   OSError: [Errno 2] Aucun
> fichier ou dossier de ce type: '/home/weewx/skins/simple/
> NOAA/NOAA-.txt.tmpl'
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: Generate
> failed with exception ''
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Ignoring
> template /home/weewx/skins/simple/NOAA/NOAA--MM.txt.tmpl
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Reason:
> [Errno 2] Aucun fichier ou dossier de ce type: '/home/weewx/skins/simple/
> NOAA/NOAA--MM.txt.tmpl'
> Sep 20 19:00:16 raspberrypi weewx[21900]:   Traceback (most recent
> call last):
> Sep 20 19:00:16 raspberrypi weewx[21900]: File
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 327, in generate
> Sep 20 19:00:16 raspberrypi weewx[21900]:   filtersLib=weewx.
> cheetahgenerator)
> Sep 20 19:00:16 raspberrypi weewx[21900]: File
> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1259, in
> __init__
> Sep 20 19:00:16 raspberrypi weewx[21900]:   self._compile(source,
> file, compilerSettings=compilerSettings)
> Sep 20 19:00:16 raspberrypi weewx[21900]: File
> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1546, in
> _compile
> Sep 20 19:00:16 raspberrypi weewx[21900]:   self._fileMtime =
> os.path.getmtime(file)
> Sep 20 19:00:16 raspberrypi weewx[21900]: File 
> "/usr/lib/python2.7/genericpath.py",
> line 54, in getmtime
> Sep 20 19:00:16 raspberrypi weewx[21900]:   return
> os.stat(filename).st_mtime
> Sep 20 19:00:16 raspberrypi weewx[21900]:   OSError: [Errno 2] Aucun
> fichier ou dossier de ce type: '/home/weewx/skins/simple/
> NOAA/NOAA--MM.txt.tmpl'
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: Generate
> failed with exception ''
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Ignoring
> template /home/weewx/skins/simple/week.html.tmpl
> Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Reason:
> [Errno 2] Aucun fichier ou dossier de ce type: '/home/weewx/skins/simple/
> week.html.tmpl'
> Sep 20 19:00:16 raspberrypi weewx[21900]:   Traceback (most recent
> call last):
> Sep 20 19:00:16 raspberrypi weewx[21900]: File
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 327, in generate
> Sep 20 19:00:16 raspberrypi weewx[21900]:   filtersLib=weewx.
> cheetahgenerator)
> Sep 20 19:00:16 raspberrypi weewx[21900]: File
> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1259, in
> __init__
> Sep 20 19:00:16 raspberrypi weewx[21900]: 

Re: [weewx-user] Re: MQTT weather data as input to weewx

2017-09-20 Thread Robert Mantel
I know this is an old thread, but did you guys ever get around to making a 
driver that subscribes to an mqtt server to get sensor data?  My RFM69 
sensors connect to a gateway which parses the data into my mqtt server, so 
now I'm looking for a way to get it into weewx.  

On Sunday, 7 August 2016 11:55:36 UTC-4, Tom Keffer wrote:
>
> Matthew and I have been working on a use case where an MQTT broker is used 
> as a source for WeeRT.
>
> -tk
>
> On Sun, Aug 7, 2016 at 8:21 AM, Siegfried H.  > wrote:
>
>>
>> This is what WeeRT does.
>>>
>>
>> I'm only a weewx beginner, although I have read your wiki for WeeRT, I 
>> cannot bring in the context for my usecase, sorry.  
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to weewx-user+...@googlegroups.com .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread jahfly1000
and after


Sep 20 19:00:16 raspberrypi weewx[21900]: reportengine: Found configuration 
file /home/weewx/skins/simple/skin.conf for report StandardReport
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: using search 
list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 
'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
Sep 20 19:00:16 raspberrypi weewx[21900]: manager: Daily summary version is 
2.0
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: Generate failed 
with exception ''
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Ignoring 
template /home/weewx/skins/simple/NOAA/NOAA-.txt.tmpl
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Reason: 
[Errno 2] Aucun fichier ou dossier de ce type: 
'/home/weewx/skins/simple/NOAA/NOAA-.txt.tmpl'
Sep 20 19:00:16 raspberrypi weewx[21900]:   Traceback (most recent call 
last):
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/home/weewx/bin/weewx/cheetahgenerator.py", line 327, in generate
Sep 20 19:00:16 raspberrypi weewx[21900]:   
filtersLib=weewx.cheetahgenerator)
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1259, in 
__init__
Sep 20 19:00:16 raspberrypi weewx[21900]:   self._compile(source, 
file, compilerSettings=compilerSettings)
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1546, in 
_compile
Sep 20 19:00:16 raspberrypi weewx[21900]:   self._fileMtime = 
os.path.getmtime(file)
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/usr/lib/python2.7/genericpath.py", line 54, in getmtime
Sep 20 19:00:16 raspberrypi weewx[21900]:   return 
os.stat(filename).st_mtime
Sep 20 19:00:16 raspberrypi weewx[21900]:   OSError: [Errno 2] Aucun 
fichier ou dossier de ce type: 
'/home/weewx/skins/simple/NOAA/NOAA-.txt.tmpl'
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: Generate failed 
with exception ''
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Ignoring 
template /home/weewx/skins/simple/NOAA/NOAA--MM.txt.tmpl
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Reason: 
[Errno 2] Aucun fichier ou dossier de ce type: 
'/home/weewx/skins/simple/NOAA/NOAA--MM.txt.tmpl'
Sep 20 19:00:16 raspberrypi weewx[21900]:   Traceback (most recent call 
last):
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/home/weewx/bin/weewx/cheetahgenerator.py", line 327, in generate
Sep 20 19:00:16 raspberrypi weewx[21900]:   
filtersLib=weewx.cheetahgenerator)
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1259, in 
__init__
Sep 20 19:00:16 raspberrypi weewx[21900]:   self._compile(source, 
file, compilerSettings=compilerSettings)
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1546, in 
_compile
Sep 20 19:00:16 raspberrypi weewx[21900]:   self._fileMtime = 
os.path.getmtime(file)
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/usr/lib/python2.7/genericpath.py", line 54, in getmtime
Sep 20 19:00:16 raspberrypi weewx[21900]:   return 
os.stat(filename).st_mtime
Sep 20 19:00:16 raspberrypi weewx[21900]:   OSError: [Errno 2] Aucun 
fichier ou dossier de ce type: 
'/home/weewx/skins/simple/NOAA/NOAA--MM.txt.tmpl'
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator: Generate failed 
with exception ''
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Ignoring 
template /home/weewx/skins/simple/week.html.tmpl
Sep 20 19:00:16 raspberrypi weewx[21900]: cheetahgenerator:  Reason: 
[Errno 2] Aucun fichier ou dossier de ce type: 
'/home/weewx/skins/simple/week.html.tmpl'
Sep 20 19:00:16 raspberrypi weewx[21900]:   Traceback (most recent call 
last):
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/home/weewx/bin/weewx/cheetahgenerator.py", line 327, in generate
Sep 20 19:00:16 raspberrypi weewx[21900]:   
filtersLib=weewx.cheetahgenerator)
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1259, in 
__init__
Sep 20 19:00:16 raspberrypi weewx[21900]:   self._compile(source, 
file, compilerSettings=compilerSettings)
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1546, in 
_compile
Sep 20 19:00:16 raspberrypi weewx[21900]:   self._fileMtime = 
os.path.getmtime(file)
Sep 20 19:00:16 raspberrypi weewx[21900]: File 
"/usr/lib/python2.7/genericpath.py", line 54, in getmtime
Sep 20 19:00:16 raspberrypi weewx[21900]:   return 
os.stat(filename).st_mtime
Sep 20 19:00:16 raspberrypi weewx[219

Re: [weewx-user] Wind direction wmr200

2017-09-20 Thread jahfly1000
hello 
sorry for the late response, but here is the log:
Sep 20 18:48:32 raspberrypi weewx[21900]: engine: Initializing weewx 
version 3.7.1
Sep 20 18:48:32 raspberrypi weewx[21900]: engine: Using Python 2.7.9 
(default, Sep 17 2016, 20:26:04) #012[GCC 4.9.2]
Sep 20 18:48:32 raspberrypi weewx[21900]: engine: Platform 
Linux-4.9.35-v7+-armv7l-with-debian-8.0
Sep 20 18:48:32 raspberrypi weewx[21900]: engine: Locale is 'fr_FR.UTF-8'
Sep 20 18:48:32 raspberrypi weewx[21900]: engine: Using configuration file 
/home/weewx/weewx.conf
Sep 20 18:48:32 raspberrypi weewx[21900]: engine: debug is 1
Sep 20 18:48:32 raspberrypi weewx[21900]: engine: Initializing engine
Sep 20 18:48:32 raspberrypi weewx[21900]: engine: Loading station type 
WMR200 (weewx.drivers.wmr200)
Sep 20 18:48:32 raspberrypi weewx[21900]: wmr200: MainThread: I driver 
version is 3.3.1
Sep 20 18:48:32 raspberrypi weewx[21900]: wmr200: MainThread: I sensor map 
is {'outTempBatteryStatus': 'battery_status_out', 'outHumidity': 
'humidity_1', 'rainRate': 'rain_rate', 'heatindex4': 'heatindex_5', 
'rainTotal': 'rain_total', 'rainBatteryStatus': 'battery_status_rain', 
'heatindex6': 'heatindex_7', 'extraTemp5': 'temperature_6', 'uvFault': 
'uv_fault', 'extraTemp2': 'temperature_3', 'heatindex': 'heatindex_1', 
'extraTemp3': 'temperature_4', 'rain24': 'rain_24', 'inHeatindex': 
'heatindex_0', 'inTemp': 'temperature_0', 'extraTemp1': 'temperature_2', 
'hourRain': 'rain_hour', 'windFault': 'wind_fault', 'windchill': 
'windchill', 'clockUnsynchronized': 'clock_unsynchronized', 'extraTemp7': 
'temperature_8', 'rain': 'rain', 'forecastIcon': 'forecast_icon', 
'pressure': 'pressure', 'extraHumid4': 'humidity_5', 'extraHumid5': 
'humidity_6', 'extraHumid2': 'humidity_3', 'extraHumid3': 'humidity_4', 
'extraHumid1': 'humidity_2', 'extraTemp6': 'temperature_7', 'heatindex5': 
'heatindex_6', 'extraTemp4': 'temperature_5', 'heatindex7': 'heatindex_8', 
'altimeter': 'altimeter', 'heatindex1': 'heatindex_2', 'heatindex2': 
'heatindex_3', 'heatindex3': 'heatindex_4', 'extraHumid6': 'humidity_7', 
'extraHumid7': 'humidity_8', 'windBatteryStatus': 'battery_status_wind', 
'UV': 'uv', 'rainFault': 'rain_fault', 'windDir': 'wind_dir', 'outTemp': 
'temperature_1', 'windSpeed': 'wind_speed', 'inHumidity': 'humidity_0', 
'outTempFault': 'out_fault', 'windGust': 'wind_gust', 'uvBatteryStatus': 
'battery_status_uv'}
Sep 20 18:48:32 raspberrypi weewx[21900]: wmr200: MainThread: I Created 
watchdog thread to poke for live data every 30 seconds
Sep 20 18:48:32 raspberrypi weewx[21900]: wmr200: MainThread: I Created USB 
polling thread to read block on device
Sep 20 18:48:32 raspberrypi weewx[21900]: wmr200: Thread-2: I USB polling 
device thread for live data launched
Sep 20 18:48:32 raspberrypi weewx[20962]: wmr200: Thread-2: E read_device() 
Failed the index rage (): tuple index out of range
Sep 20 18:48:32 raspberrypi weewx[20962]: wmr200: Thread-2: E read_device() 
USB Error Reason:error submitting URB: Périphérique ou ressource occupé
Sep 20 18:48:32 raspberrypi weewx[20962]: wmr200: Thread-2: E USB device 
read error
Sep 20 18:48:32 raspberrypi kernel: [855591.914289] usb 1-1.5: usbfs: 
process 20965 (weewxd) did not claim interface 0 before use
Sep 20 18:48:32 raspberrypi weewx[21900]: wmr200: MainThread: I Reset 
console device
Sep 20 18:48:32 raspberrypi kernel: [855592.361173] usb 1-1.5: usbfs: 
process 20962 (weewxd) did not claim interface 0 before use
Sep 20 18:48:32 raspberrypi kernel: [855592.361934] usb 1-1.5: usbfs: 
process 20962 (weewxd) did not claim interface 0 before use
Sep 20 18:48:32 raspberrypi weewx[20962]: wmr200: MainThread: E 
write_device() Unable to send USB control message error sending control 
message: Périphérique ou ressource occupé
Sep 20 18:48:32 raspberrypi weewx[20962]: engine: Main loop exiting. 
Shutting engine down.
Sep 20 18:48:32 raspberrypi weewx[20962]: engine: Shutting down StdReport 
thread
Sep 20 18:48:32 raspberrypi weewx[20962]: engine: StdReport thread has been 
terminated
Sep 20 18:48:32 raspberrypi weewx[20962]: wmr200: MainThread: E 
write_device() Unable to send USB control message error sending control 
message: Périphérique ou ressource occupé
Sep 20 18:48:32 raspberrypi weewx[20962]: engine: Caught WeeWxIOError: 
error sending control message: Périphérique ou ressource occupé
Sep 20 18:48:32 raspberrypi weewx[20962]:   Waiting 60 seconds then 
retrying...
Sep 20 18:48:33 raspberrypi weewx[21900]: wmr200: Thread-2: I USB polling 
device thread signaled to start
Sep 20 18:48:33 raspberrypi weewx[21900]: wmr200: Thread-1: I Started 
watchdog thread live data
Sep 20 18:48:33 raspberrypi weewx[21900]: wmr200: MainThread: D 
Configuration setup
Sep 20 18:48:33 raspberrypi weewx[21900]: wmr200: MainThread: D   Log 
sensor faults: True
Sep 20 18:48:33 raspberrypi weewx[21900]: wmr200: MainThread: D   Using PC 
Time: True
Sep 20 18:48:33 raspberrypi weewx[21900]: wmr200: MainThread: D   Erase 
archive data: False
Sep 20 18:

Re: [weewx-user] Re: WeeWX Interceptor: Rain not registering

2017-09-20 Thread Fred
Hi Mike,

My pleasure...
Would this article help you maybe?

Click!


Fred


On Wed, Sep 20, 2017 at 2:55 PM, Mike Frison  wrote:

> Just a couple of sprinkles yesterday but significant rain this morning.
> Weewx is now matching the console, WU, and AmbientWeather.net numbers on
> the daily total.
>
> Success!
>
> Fred - I wanted to thank you for the iptables commands you posted
> earlier.  I like that they send a copy of the data to the pi while allowing
> it to continue directly to WU and other sites.  I made two changes:  I
> eliminated the POSTROUTING line because the interceptor driver doesn't seem
> to care about WU's response and I added the WU address as a destination so
> that it doesn't also forward the data being sent to AmbientWeather.net by
> my machine.  (I don't know if your Ventus supports multiple data streams)
>
> iptables -t mangle -A PREROUTING  -s 192.168.1.16 -d rtupdate.wunderground
> .com -j ROUTE --tee --gw 192.168.1.3
>
> The first IP is the weather station and the second is the pi.
>
> Now if I could just figure out how to get the router (Netgear R7000
> running AdvancedTomato v3.4-140) to send it to a port on the pi other than
> 80.
>
> Mike
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "weewx-user" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/weewx-user/3wGBXbrNYJs/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> weewx-user+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [weewx-user] Re: WeeWX Interceptor: Rain not registering

2017-09-20 Thread Mike Frison
Just a couple of sprinkles yesterday but significant rain this morning.  
Weewx is now matching the console, WU, and AmbientWeather.net numbers on 
the daily total.

Success!

Fred - I wanted to thank you for the iptables commands you posted earlier.  
I like that they send a copy of the data to the pi while allowing it to 
continue directly to WU and other sites.  I made two changes:  I eliminated 
the POSTROUTING line because the interceptor driver doesn't seem to care 
about WU's response and I added the WU address as a destination so that it 
doesn't also forward the data being sent to AmbientWeather.net by my 
machine.  (I don't know if your Ventus supports multiple data streams)  

iptables -t mangle -A PREROUTING  -s 192.168.1.16 -d rtupdate.wunderground.com 
-j ROUTE --tee --gw 192.168.1.3

The first IP is the weather station and the second is the pi.

Now if I could just figure out how to get the router (Netgear R7000 running 
AdvancedTomato v3.4-140) to send it to a port on the pi other than 80. 

Mike

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.