problem with max wind direction

441 views
Skip to first unread message

Michael Nepp

unread,
Dec 26, 2014, 4:15:28 PM12/26/14
to weewx...@googlegroups.com
hi,

i have some problems with the max wind direction since update to 3.0.1.

in the database (i use a mysql database) it is correct, i think.


dateTime min mintime max maxtime sum count wsum sumtime

but when i use "$day.wind.max aus $day.wind.gustdir ($day.wind.gustdir.ordinal_compass) um $day.wind.maxtime" i get the correct windspeed and time but no direction, only a (N/A). it is the same for week, month and year.

have anybody a idea how i get the correct values?

thanks
Michael

Thomas Keffer

unread,
Dec 26, 2014, 5:25:09 PM12/26/14
to weewx-user
Hi, Michael

I'm not sure which table you are showing in your email. Table archive_day_wind?

If so, it is missing a few key columns. It looks like the tables used by the scalar observations (like outTemp). Wind uses a special "vector" table, which includes columns such as "max_dir," necessary to give you the direction at max wind speed.

Use the tool mysql to see what the schema of your table looks like:

mysql> show columns in weewx.archive_day_wind;

It should look something like:

+------------+---------+------+-----+---------+-------+
| Field      | Type    | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+-------+
| dateTime   | int(11) | NO   | PRI | NULL    |       |
| min        | double  | YES  |     | NULL    |       |
| mintime    | int(11) | YES  |     | NULL    |       |
| max        | double  | YES  |     | NULL    |       |
| maxtime    | int(11) | YES  |     | NULL    |       |
| sum        | double  | YES  |     | NULL    |       |
| count      | int(11) | YES  |     | NULL    |       |
| wsum       | double  | YES  |     | NULL    |       |
| sumtime    | double  | YES  |     | NULL    |       |
| max_dir    | double  | YES  |     | NULL    |       |
| xsum       | double  | YES  |     | NULL    |       |
| ysum       | double  | YES  |     | NULL    |       |
| dirsumtime | int(11) | YES  |     | NULL    |       |
| squaresum  | double  | YES  |     | NULL    |       |
| wsquaresum | double  | YES  |     | NULL    |       |
+------------+---------+------+-----+---------+-------+
15 rows in set (0.00 sec)


If yours is different, I'm not sure how it got garbled up. You could try just dropping the daily summaries and rebuild:

$ cd /home/weew
$ wee_config_database weewx.conf --drop-daily --backfill-daily

(adjust paths as necessary)

-tk

--
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.

gjr80

unread,
Dec 26, 2014, 5:32:53 PM12/26/14
to weewx...@googlegroups.com
Appreicate the tags quoted are '.wind' tags but my first thought was that it's archive_day_windDir or archive_day_windGustDir? In which case the max/min, maxtime/minime are largely meaningless numbers and not related to anything '.wind' might produce.

Gary

Thomas Keffer

unread,
Dec 26, 2014, 5:39:05 PM12/26/14
to weewx-user
Ah, yes. Good eye, Gary. That's probably the table Michael posted.

Michael, although there is a table archive_day_windDir in the database, it is not actually used by the tag $day.wind.gustdir. It would be used by a tag such as $day.windDir.max.

Make sure you're looking at the right table: archive_day_wind. Let us know what's in there.

-tk

Michael Nepp

unread,
Dec 26, 2014, 6:18:38 PM12/26/14
to weewx...@googlegroups.com
hi,

thanks for your fast replay and sorry i forgot to write that my example was the archive_day_windDir.
the
weewx.archive_day_wind looks like your's but i have  no record for the max direction.


max_dir xsum ysum dirsumtime squaresum wsquaresum

but when i use now "$day.wind.max aus $day.windDir.max ($day.windDir.max.ordinal_compass) um $day.wind.maxtime"  i get now the direction. 
can i use this now or are the values are not correct? and why i get no record in the weewx.archive_day_wind for the direction ?

thanks for your help
Michael



Thomas Keffer

unread,
Dec 26, 2014, 6:25:20 PM12/26/14
to weewx-user
Hello,

The tag $day.windDir.max is not the same as $day.wind.gustdir

$day.windDir.max is the maximum value for wind direction. If you have a group of wind directions 92, 102, 85, 65, this would be 102. It does not account for wind speed. Usually not a very useful value.

$day.wind.gustdir is the direction of the maximum wind velocity. This is usually what you want.

What kind of weather instrument? 

And, have you set option loop_hilo to False?

-tk



Michael Nepp

unread,
Dec 26, 2014, 6:51:44 PM12/26/14
to weewx...@googlegroups.com
hi,

thanks for your time, in my config it is loop_hilo = True. is it better to set false?

i use a wmr 88 but all work correct bevore 3.0.1 update so i think its not the station.


Am Samstag, 27. Dezember 2014 00:25:20 UTC+1 schrieb Tom Keffer:
Hello,

The tag $day.windDir.max is not the same as $day.wind.gustdir

$day.windDir.max is the maximum value for wind direction. If you have a group of wind directions 92, 102, 85, 65, this would be 102. It does not account for wind speed. Usually not a very useful value.

$day.wind.gustdir is the direction.. of the maximum wind velocity. This is usually what you want.
Message has been deleted

Michael Nepp

unread,
Dec 27, 2014, 11:23:35 AM12/27/14
to weewx...@googlegroups.com
hi,

is there nothing i can do, to fix it? is there a way to get back to weewx 2.*.* ?

thanks
michael

Thomas Keffer

unread,
Dec 27, 2014, 11:44:32 AM12/27/14
to weewx-user
Michael

I have not forgotten about you.

However, I must admit, I do not have a solution either. Right now, I am busy with other things, but hopefully I will have some time soon to think about this.

-tk

Michael Nepp

unread,
Dec 27, 2014, 11:51:41 AM12/27/14
to weewx...@googlegroups.com
hi,

ok, so i will/must wait, i hope u will find a fix for me and thanks for our help and time.

regards
Michael

Thomas Keffer

unread,
Dec 29, 2014, 8:16:35 PM12/29/14
to weewx-user
Michael,

Can you replace your copy of the file bin/weewx/manager.py with this one? It is instrumented with some extra logging.

Replace it, set debug =1, then restart weewx. Send me the log.

-tk
manager.py

Michael Nepp

unread,
Jan 1, 2015, 7:30:14 PM1/1/15
to weewx...@googlegroups.com
Hi Tom,

thnaks for your time and sorry the delay, i have not seen your post earlier.

here is the log


[1097]: wxengine: Terminating weewx version 2.7.0
Jan  2 00:58:58 CF-Server weewx[2661]: engine: Initializing weewx version 3.0.1
Jan  2 00:58:58 CF-Server weewx[2661]: engine: Using Python 2.7.3 (default, Feb 27 2014, 20:00:17) #012[GCC 4.6.3]
Jan  2 00:58:58 CF-Server weewx[2661]: engine: pid file is /var/run/weewx.pid
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Using configuration file /home/weewx/weewx.conf
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Initializing engine
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Loading station type WMR100 (weewx.drivers.wmr100)
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Loading service weewx.engine.StdTimeSynch
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Finished loading service weewx.engine.StdTimeSynch
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Loading service weewx.engine.StdConvert
Jan  2 00:58:59 CF-Server weewx[2666]: engine: StdConvert target unit is 0x1
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Finished loading service weewx.engine.StdConvert
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Loading service weewx.engine.StdCalibrate
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Finished loading service weewx.engine.StdCalibrate
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Loading service weewx.engine.StdQC
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Finished loading service weewx.engine.StdQC
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Loading service weewx.wxservices.StdWXCalculate
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Finished loading service weewx.wxservices.StdWXCalculate
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Loading service weewx.engine.StdArchive
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Archive will use data binding wx_binding
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Record generation will be attempted in 'software'
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Using archive interval of 300 seconds
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Use LOOP data in hi/low calculations: 1
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Using binding 'wx_binding' to database 'wviewDB'
Jan  2 00:58:59 CF-Server weewx[2666]: engine: Starting backfill of daily summaries
Jan  2 00:59:07 CF-Server weewx[2666]: engine: Processed 1056 records to backfill 6 day summaries in 7.62 seconds
Jan  2 00:59:07 CF-Server weewx[2666]: engine: Finished loading service weewx.engine.StdArchive
Jan  2 00:59:07 CF-Server weewx[2666]: engine: Loading service user.forecast.ZambrettiForecast
Jan  2 00:59:07 CF-Server weewx[2666]: forecast: MainThread: Zambretti: forecast version 3.0.1
Jan  2 00:59:08 CF-Server weewx[2666]: forecast: MainThread: Zambretti: last forecast issued 2014-12-28 19:35:00 CET (1419791700), requested 2014-12-28 19:35:00 CET (1419791700)
Jan  2 00:59:08 CF-Server weewx[2666]: forecast: MainThread: Zambretti: interval=600 max_age=604800 winddir_period=1800 pressure_period=10800 hemisphere=NORTH lower_pressure=950.0 upper_pressure=1050.0
Jan  2 00:59:08 CF-Server weewx[2666]: engine: Finished loading service user.forecast.ZambrettiForecast
Jan  2 00:59:08 CF-Server weewx[2666]: engine: Loading service user.forecast.WUForecast
Jan  2 00:59:08 CF-Server weewx[2666]: forecast: MainThread: WU: forecast version 3.0.1
Jan  2 00:59:09 CF-Server weewx[2666]: forecast: MainThread: WU: last forecast issued 2014-12-28 20:15:45 CET (1419794145), requested 2014-12-28 20:15:45 CET (1419794145)
Jan  2 00:59:09 CF-Server weewx[2666]: forecast: MainThread: WU: interval=10800 max_age=604800 api_key=XXXXXXXXXXXXXXXX location=48.XXXXXX,16.XXXXXX fc=hourly10day
Jan  2 00:59:09 CF-Server weewx[2666]: engine: Finished loading service user.forecast.WUForecast
Jan  2 00:59:09 CF-Server weewx[2666]: engine: Loading service weewx.restx.StdStationRegistry
Jan  2 00:59:10 CF-Server weewx[2666]: restx: StationRegistry: Station will be registered.
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Finished loading service weewx.restx.StdStationRegistry
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Loading service weewx.restx.StdWunderground
Jan  2 00:59:10 CF-Server weewx[2666]: restx: Wunderground-PWS: Data for station xxxx will be posted
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Finished loading service weewx.restx.StdWunderground
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Loading service weewx.restx.StdPWSweather
Jan  2 00:59:10 CF-Server weewx[2666]: restx: PWSWeather: Data for station xxxx will be posted
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Finished loading service weewx.restx.StdPWSweather
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Loading service weewx.restx.StdCWOP
Jan  2 00:59:10 CF-Server weewx[2666]: restx: CWOP: Data for station EWxxxx will be posted
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Finished loading service weewx.restx.StdCWOP
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Loading service weewx.restx.StdWOW
Jan  2 00:59:10 CF-Server weewx[2666]: restx: WOW: Data will not be posted: Missing option 'station'
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Finished loading service weewx.restx.StdWOW
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Loading service weewx.restx.StdAWEKAS
Jan  2 00:59:10 CF-Server weewx[2666]: restx: AWEKAS: Data will be uploaded for user xxxx
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Finished loading service weewx.restx.StdAWEKAS
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Loading service user.owm.OpenWeatherMap
Jan  2 00:59:10 CF-Server weewx[2666]: restx: OWM: service version is 0.3
Jan  2 00:59:10 CF-Server weewx[2666]: restx: OWM: Data will be uploaded for xxxx
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Finished loading service user.owm.OpenWeatherMap
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Loading service weewx.engine.StdPrint
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Finished loading service weewx.engine.StdPrint
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Loading service weewx.engine.StdReport
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Finished loading service weewx.engine.StdReport
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Starting up weewx version 3.0.1
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Station does not support reading the time
Jan  2 00:59:10 CF-Server weewx[2666]: engine: Starting main packet loop.
Jan  2 00:59:59 CF-Server weewx[2666]: wmr100: Bad USB report received.
Jan  2 00:59:59 CF-Server weewx[2666]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:00:19 CF-Server weewx[2666]: wmr100: Bad USB report received.
Jan  2 01:00:19 CF-Server weewx[2666]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:00:31 CF-Server weewx[2666]: restx: Shut down OWM thread.
Jan  2 01:00:31 CF-Server weewx[2666]: restx: Shut down AWEKAS thread.
Jan  2 01:00:31 CF-Server weewx[2666]: restx: Shut down CWOP thread.
Jan  2 01:00:31 CF-Server weewx[2666]: restx: Shut down PWSWeather thread.
Jan  2 01:00:31 CF-Server weewx[2666]: restx: Shut down Wunderground-PWS thread.
Jan  2 01:00:31 CF-Server weewx[2666]: restx: Shut down StationRegistry thread.
Jan  2 01:00:31 CF-Server weewx[2666]: engine: Caught unrecoverable exception in engine:
Jan  2 01:00:31 CF-Server weewx[2666]:     ****  float argument required, not NoneType
Jan  2 01:00:31 CF-Server weewx[2666]:     ****  Traceback (most recent call last):
Jan  2 01:00:31 CF-Server weewx[2666]:     ****    File "/home/weewx/bin/weewx/engine.py", line 840, in main
Jan  2 01:00:31 CF-Server weewx[2666]:     ****      engine.run()
Jan  2 01:00:31 CF-Server weewx[2666]:     ****    File "/home/weewx/bin/weewx/engine.py", line 198, in run
Jan  2 01:00:31 CF-Server weewx[2666]:     ****      self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Jan  2 01:00:31 CF-Server weewx[2666]:     ****    File "/home/weewx/bin/weewx/engine.py", line 219, in dispatchEvent
Jan  2 01:00:31 CF-Server weewx[2666]:     ****      callback(event)
Jan  2 01:00:31 CF-Server weewx[2666]:     ****    File "/home/weewx/bin/weewx/engine.py", line 572, in post_loop
Jan  2 01:00:31 CF-Server weewx[2666]:     ****      dbmanager.updateHiLo(self.old_accumulator)
Jan  2 01:00:31 CF-Server weewx[2666]:     ****    File "/home/weewx/bin/weewx/manager.py", line 1116, in updateHiLo
Jan  2 01:00:31 CF-Server weewx[2666]:     ****      syslog.syslog(syslog.LOG_DEBUG, "manager accumulator['wind'].max_dir = %.2f" % accumulator['wind'].max_dir)
Jan  2 01:00:31 CF-Server weewx[2666]:     ****  TypeError: float argument required, not NoneType
Jan  2 01:00:31 CF-Server weewx[2666]:     ****  Exiting.

it shut down only when i use your "special" manager.py, when i use the "normal" manager.py and debug =1 then this comes


Jan  2 01:13:03 CF-Server weewx[6786]: engine: Initializing weewx version 3.0.1
Jan  2 01:13:03 CF-Server weewx[6786]: engine: Using Python 2.7.3 (default, Feb 27 2014, 20:00:17) #012[GCC 4.6.3]
Jan  2 01:13:03 CF-Server weewx[6786]: engine: pid file is /var/run/weewx.pid
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Using configuration file /home/weewx/weewx.conf
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Initializing engine
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Loading station type WMR100 (weewx.drivers.wmr100)
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Loading service weewx.engine.StdTimeSynch
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Finished loading service weewx.engine.StdTimeSynch
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Loading service weewx.engine.StdConvert
Jan  2 01:13:04 CF-Server weewx[6791]: engine: StdConvert target unit is 0x1
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Finished loading service weewx.engine.StdConvert
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Loading service weewx.engine.StdCalibrate
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Finished loading service weewx.engine.StdCalibrate
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Loading service weewx.engine.StdQC
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Finished loading service weewx.engine.StdQC
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Loading service weewx.wxservices.StdWXCalculate
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Finished loading service weewx.wxservices.StdWXCalculate
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Loading service weewx.engine.StdArchive
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Archive will use data binding wx_binding
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Record generation will be attempted in 'software'
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Using archive interval of 300 seconds
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Use LOOP data in hi/low calculations: 1
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Using binding 'wx_binding' to database 'wviewDB'
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Starting backfill of daily summaries
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Daily summaries up to date.
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Finished loading service weewx.engine.StdArchive
Jan  2 01:13:04 CF-Server weewx[6791]: engine: Loading service user.forecast.ZambrettiForecast
Jan  2 01:13:05 CF-Server weewx[6791]: forecast: MainThread: Zambretti: forecast version 3.0.1
Jan  2 01:13:05 CF-Server weewx[6791]: forecast: MainThread: Zambretti: last forecast issued 2014-12-28 19:35:00 CET (1419791700), requested 2014-12-28 19:35:00 CET (1419791700)
Jan  2 01:13:05 CF-Server weewx[6791]: forecast: MainThread: Zambretti: interval=600 max_age=604800 winddir_period=1800 pressure_period=10800 hemisphere=NORTH lower_pressure=950.0 upper_pressure=1050.0
Jan  2 01:13:05 CF-Server weewx[6791]: engine: Finished loading service user.forecast.ZambrettiForecast
Jan  2 01:13:05 CF-Server weewx[6791]: engine: Loading service user.forecast.WUForecast
Jan  2 01:13:05 CF-Server weewx[6791]: forecast: MainThread: WU: forecast version 3.0.1
Jan  2 01:13:06 CF-Server weewx[6791]: forecast: MainThread: WU: last forecast issued 2014-12-28 20:15:45 CET (1419794145), requested 2014-12-28 20:15:45 CET (1419794145)
Jan  2 01:13:06 CF-Server weewx[6791]: forecast: MainThread: WU: interval=10800 max_age=604800 api_key=XXXXXXXXXXXXXXXX location=48.xxxx,16.xxxx fc=hourly10day
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service user.forecast.WUForecast
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Loading service weewx.restx.StdStationRegistry
Jan  2 01:13:06 CF-Server weewx[6791]: restx: StationRegistry: Station will be registered.
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service weewx.restx.StdStationRegistry
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Loading service weewx.restx.StdWunderground
Jan  2 01:13:06 CF-Server weewx[6791]: restx: Wunderground-PWS: Data for station xxxx will be posted
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service weewx.restx.StdWunderground
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Loading service weewx.restx.StdPWSweather
Jan  2 01:13:06 CF-Server weewx[6791]: restx: PWSWeather: Data for station xxxx will be posted
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service weewx.restx.StdPWSweather
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Loading service weewx.restx.StdCWOP
Jan  2 01:13:06 CF-Server weewx[6791]: restx: CWOP: Data for station xxxx will be posted
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service weewx.restx.StdCWOP
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Loading service weewx.restx.StdWOW
Jan  2 01:13:06 CF-Server weewx[6791]: restx: WOW: Data will not be posted: Missing option 'station'
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service weewx.restx.StdWOW
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Loading service weewx.restx.StdAWEKAS
Jan  2 01:13:06 CF-Server weewx[6791]: restx: AWEKAS: Data will be uploaded for user xxxx
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service weewx.restx.StdAWEKAS
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Loading service user.owm.OpenWeatherMap
Jan  2 01:13:06 CF-Server weewx[6791]: restx: OWM: service version is 0.3
Jan  2 01:13:06 CF-Server weewx[6791]: restx: OWM: Data will be uploaded for xxxx
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service user.owm.OpenWeatherMap
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Loading service weewx.engine.StdPrint
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service weewx.engine.StdPrint
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Loading service weewx.engine.StdReport
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Finished loading service weewx.engine.StdReport
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Starting up weewx version 3.0.1
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Station does not support reading the time
Jan  2 01:13:06 CF-Server weewx[6791]: engine: Starting main packet loop.
Jan  2 01:13:21 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:13:21 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:13:41 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:13:41 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:14:16 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:14:16 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:14:36 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:14:36 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:15:04 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:15:04 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:15:29 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:15:29 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:15:41 CF-Server weewx[6791]: manager: added record 2015-01-02 01:15:00 CET (1420157700) to database 'wviewDB'
Jan  2 01:15:41 CF-Server weewx[6791]: manager: added record 2015-01-02 01:15:00 CET (1420157700) to daily summary in 'wviewDB'
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: MainThread: Zambretti: starting thread
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: MainThread: WU: starting thread
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: generating forecast for 2015-01-01 09:00:00 CET (1420099200)
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: using winddir from 2015-01-01 08:30:00 CET (1420097400) to 2015-01-01 09:00:00 CET (1420099200)
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: using pressure from 2015-01-01 06:00:00 CET (1420088400) to 2015-01-01 09:00:00 CET (1420099200)
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: WUThread: WU: downloading forecast from 'http://api.wunderground.com/api/XXXXXXXXXXXXXXXX/hourly10day/q/48.xxxxx,16.xxxx.json'
Jan  2 01:15:41 CF-Server weewx[6791]: restx: OWM: data: {'wind_speed': '0.2', 'wind_dir': '270', 'name': 'xxxx', 'dewpoint': '278.4', 'temp': '5.5', 'uv': '0.00', 'long': '16.3048621', 'humidity': '98', 'pressure': '1031.024', 'rain_24h': '0.00', 'lat': '48.2344098', 'rain_1h': '0.00', 'alt': '290.0', 'rain_today': '0.00', 'wind_gust': '0.5'}
Jan  2 01:15:41 CF-Server weewx[6791]: reportengine: Running reports for latest time in the database.
Jan  2 01:15:41 CF-Server weewx[6791]: reportengine: Running report StandardReport
Jan  2 01:15:41 CF-Server weewx[6791]: restx: AWEKAS: url: http://data.awekas.at/eingabe_pruefung.php?val=xxxx;ba9ada099d764710153e33e9168466f2;02.01.2015;00:15;5.5;98;1031.024;0.00;0.6;270;;;;de;;1.8;;0.00;;;;;weewx_3.0.1;16.3048621;48.2344098
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: units=1 winddir=298.831188712 pressure=30.5268347206 first_p=30.5266214224 last_p=30.5266214224
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: pressure=1033.63862364 month=0 winddir=13 trend=0.0 north=True
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: code is A
Jan  2 01:15:41 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: generated 1 forecast record
Jan  2 01:15:42 CF-Server weewx[6791]: reportengine: Found configuration file /home/weewx/skins/Byteweather/skin.conf for report StandardReport
Jan  2 01:15:42 CF-Server weewx[6791]: restx: CWOP: Connected to server cwop.aprs.net:14580
Jan  2 01:15:42 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: saving 1 forecast records
Jan  2 01:15:42 CF-Server weewx[6791]: manager: added record 2015-01-02 01:15:00 CET (1420157700) to database 'archive/forecast.sdb'
Jan  2 01:15:42 CF-Server weewx[6791]: restx: Wunderground-PWS: Published record 2015-01-02 01:15:00 CET (1420157700)
Jan  2 01:15:42 CF-Server weewx[6791]: restx: PWSWeather: Published record 2015-01-02 01:15:00 CET (1420157700)
Jan  2 01:15:43 CF-Server weewx[6791]: restx: CWOP: Published record 2015-01-02 01:15:00 CET (1420157700)
Jan  2 01:15:43 CF-Server weewx[6791]: restx: OWM: Published record 2015-01-02 01:15:00 CET (1420157700)
Jan  2 01:15:43 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: saved 1 forecast records
Jan  2 01:15:43 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: deleting forecasts prior to 1419552943
Jan  2 01:15:43 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: deleted forecasts prior to 1419552943
Jan  2 01:15:43 CF-Server weewx[6791]: forecast: ZambrettiThread: Zambretti: terminating thread
Jan  2 01:15:44 CF-Server weewx[6791]: forecast: WUThread: WU: got 240 forecast records
Jan  2 01:15:44 CF-Server weewx[6791]: forecast: WUThread: WU: saving 240 forecast records
Jan  2 01:15:44 CF-Server weewx[6791]: manager: added record 2015-01-02 01:15:43 CET (1420157743) to database 'archive/forecast.sdb'
Jan  2 01:15:44  weewx[6791]: last message repeated 168 times
Jan  2 01:16:04 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:16:04 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:16:13 CF-Server weewx[6791]: cheetahgenerator: Generated 19 files for report StandardReport in 31.05 seconds
Jan  2 01:16:16 CF-Server weewx[6791]: genimages: Generated 11 images for StandardReport in 2.86 seconds
Jan  2 01:16:16 CF-Server weewx[6791]: reportengine: copied 10 files to /home/weewx/public_html
Jan  2 01:16:16 CF-Server weewx[6791]: reportengine: Running report FTP
Jan  2 01:16:16 CF-Server weewx[6791]: reportengine: Found configuration file /home/weewx/skins/Ftp/skin.conf for report FTP
Jan  2 01:16:18 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/geigerdiagrammkl.png
Jan  2 01:16:19 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/week.html
Jan  2 01:16:20 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/daybarometer.png
Jan  2 01:16:20 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/daytempdew.png
Jan  2 01:16:21 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/daytempchill.png
Jan  2 01:16:21 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/dayrain.png
Jan  2 01:16:21 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/daypond.png
Jan  2 01:16:22 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/daywind.png
Jan  2 01:16:23 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/dayinside.png
Jan  2 01:16:23 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/daywinddir.png
Jan  2 01:16:24 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/daywindvec.png
Jan  2 01:16:24 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:16:24 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:16:24 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/grid.css
Jan  2 01:16:24 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/weewx.css
Jan  2 01:16:25 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/mobile.css
Jan  2 01:16:25 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/favicon.ico
Jan  2 01:16:26 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/impressum.html
Jan  2 01:16:26 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/mobile.html
Jan  2 01:16:27 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/geiger.html
Jan  2 01:16:27 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/radar.html
Jan  2 01:16:28 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/month.html
Jan  2 01:16:28 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/year.html
Jan  2 01:16:29 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:16:29 CF-Server weewx[6791]: ***** tuple index out of range
Jan  2 01:16:29 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/mobile_index.html
Jan  2 01:16:30 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/index.html
Jan  2 01:16:30 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/temp_outside.html
Jan  2 01:16:31 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/humidity.html
Jan  2 01:16:31 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/barometer.html
Jan  2 01:16:32 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/wind.html
Jan  2 01:16:33 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/dayhumidity.png
Jan  2 01:16:33 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/rain.html
Jan  2 01:16:33 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/uv.html
Jan  2 01:16:34 CF-Server weewx[6791]: wmr100: Bad checksum on buffer of length 18
Jan  2 01:16:34 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/dayuv.png
Jan  2 01:16:34 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/RSS/weewx_rss.xml
Jan  2 01:16:35 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/XML/weewx_pws.xml
Jan  2 01:16:36 CF-Server weewx[6791]: wmr100: Bad checksum on buffer of length 4
Jan  2 01:16:37 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/backgrounds/background.png
Jan  2 01:16:37 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/NOAA/NOAA-2015-01.txt
Jan  2 01:16:37 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/NOAA/NOAA-2015.txt
Jan  2 01:16:38 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/smartphone/custom.js
Jan  2 01:16:39 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/smartphone/icons/icon_ipad_x1.png
Jan  2 01:16:39 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/smartphone/icons/icon_ipad_x2.png
Jan  2 01:16:40 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/smartphone/icons/icon_iphone_x1.png
Jan  2 01:16:40 CF-Server weewx[6791]: ftpupload: Uploaded file /wetter/smartphone/icons/icon_iphone_x2.png
Jan  2 01:16:40 CF-Server weewx[6791]: reportengine: ftp'd 41 files in 23.92 seconds
Jan  2 01:16:40 CF-Server weewx[6791]: reportengine: Running report RSYNC
Jan  2 01:16:40 CF-Server weewx[6791]: reportengine: Found configuration file /home/weewx/skins/Rsync/skin.conf for report RSYNC
Jan  2 01:16:40 CF-Server weewx[6791]: reportengine: rsync upload not requested. Skipped.
Jan  2 01:17:04 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:17:04 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:17:24 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:17:24 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:18:05 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:18:05 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:18:26 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:18:26 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:19:08 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:19:08 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:19:40 CF-Server weewx[6791]: wmr100: Bad USB report received.
Jan  2 01:19:40 CF-Server weewx[6791]: ***** could not detach kernel driver from interface 0: Keine Daten verfügbar
Jan  2 01:20:21 CF-Server weewx[6791]: manager: added record 2015-01-02 01:20:00 CET (1420158000) to database 'wviewDB'
Jan  2 01:20:22 CF-Server weewx[6791]: manager: added record 2015-01-02 01:20:00 CET (1420158000) to daily summary in 'wviewDB'
Jan  2 01:20:22 CF-Server weewx[6791]: forecast: MainThread: Zambretti: not yet time to do the forecast
Jan  2 01:20:22 CF-Server weewx[6791]: forecast: MainThread: WU: not yet time to do the forecast
Jan  2 01:20:22 CF-Server weewx[6791]: restx: StationRegistry: wait interval (300 < 604800) has not passed for record 2015-01-02 01:20:00 CET (1420158000)
Jan  2 01:20:22 CF-Server weewx[6791]: restx: CWOP: wait interval (300 < 600) has not passed for record 2015-01-02 01:20:00 CET (1420158000)
Jan  2 01:20:22 CF-Server weewx[6791]: reportengine: Running reports for latest time in the database.
Jan  2 01:20:22 CF-Server weewx[6791]: reportengine: Running report StandardReport

so far it works without a crash.

and "kiene daten verfügbar" means "no data available"

thnaks
michael

Thomas Keffer

unread,
Jan 1, 2015, 7:37:04 PM1/1/15
to weewx-user
Unfortunately, my instrumented version of manager.py had a bug that caused it to crash if given a null (Python None) wind direction.

But, at least we know wind direction is null in the accumulator!

If you run weewx from the command line (using the original version of manager.py), what values do you see for windDir? Let it run for a bit and post the results.

-tk

Michael Nepp

unread,
Jan 1, 2015, 7:58:48 PM1/1/15
to weewx...@googlegroups.com
Hi tom


LOOP:   2015-01-02 01:55:44 CET (1420160144) {'uvBatteryStatus': 0, 'UV': 0.0, 'usUnits': 1, 'dateTime': 1420160144}
LOOP:   2015-01-02 01:57:43 CET (1420160263) {'outTempBatteryStatus': 0, 'dewpoint': 40.214714169693444, 'outHumidity': 97.0, 'heatindex': 41.0, 'dateTime': 1420160263, 'outTemp': 41.0, 'usUnits': 1}
LOOP:   2015-01-02 01:57:44 CET (1420160264) {'windBatteryStatus': 0, 'dateTime': 1420160264, 'windDir': 157.5, 'windSpeed': 1.1184681456, 'windGust': 1.1184681456, 'usUnits': 1}
LOOP:   2015-01-02 01:57:49 CET (1420160269) {'barometer': 30.45155528483835, 'outTemp': 41.0, 'dateTime': 1420160269, 'pressure': 29.3857058476078, 'altimeter': 30.40512147890031, 'usUnits': 1}
LOOP:   2015-01-02 01:57:50 CET (1420160270) {'uvBatteryStatus': 0, 'UV': 0.0, 'usUnits': 1, 'dateTime': 1420160270}

michael

Michael Nepp

unread,
Jan 1, 2015, 8:03:09 PM1/1/15
to weewx...@googlegroups.com

hi,

i forgott, when i have no wind here at home i get

'windDir': None, 'windSpeed': 0.0, 'windGust': 0.0,

Julian Blythe

unread,
Jan 3, 2015, 3:54:28 PM1/3/15
to weewx...@googlegroups.com
Hi,

Just wanted to say I'm having the same issue with my WMR-88 after updating to 3.0.1.  If I look in the stats database the WindGustDir entries are all blank following the update.

I'll let you guys carry on the problem solving - just thought knowing it's not an isolated case may help you find it!


Thanks,


Jules

mwall

unread,
Jan 3, 2015, 4:19:00 PM1/3/15
to weewx...@googlegroups.com


On Saturday, January 3, 2015 3:54:28 PM UTC-5, Julian Blythe wrote:
Hi,

Just wanted to say I'm having the same issue with my WMR-88 after updating to 3.0.1.  If I look in the stats database the WindGustDir entries are all blank following the update.

I'll let you guys carry on the problem solving - just thought knowing it's not an isolated case may help you find it!


julian,

thanks for chiming in.  it looks like the wmr100 driver never sets the windGustDir, even when windGust is assigned a value.  funny thing is, that part of the driver logic did not change from 2.x to 3.x.

so that means the change of behavior is probably due to changes in accum.py

tom?

m

Thomas Keffer

unread,
Jan 3, 2015, 5:27:44 PM1/3/15
to weewx-user
This would explain the behavior. The accumulators look at both windSpeed and windGust to find the high and low. The wind direction was being saved from whichever was highest, as it should be. So, if windGust is consistently higher than windSpeed, it will always be windGustDir which is saved, which would always be null.

The accumulators certainly changed in V3.x (to allow them to be extended to new types), so behavior must have subtly changed.

Two possible solutions:
  1. If windGust gets set in the driver, then make sure windGustDir gets set as well.
  2. In the accumulators, use windDir if windGustDir is unavailable.
My clear preference is #1.

-tk



--

Michael Nepp

unread,
Jan 3, 2015, 5:50:33 PM1/3/15
to weewx...@googlegroups.com
hi tom,

my english is not the best but i do my best ;-) and google translate is not every time a help :-)

I 'm not sure if I understand you correctly, u mean the max wind guest direction is not available any more and with the wmr88 we must now use $day.windDir.max
and not $day.wind.gustdir ?

thnaks
Michael

Thomas Keffer

unread,
Jan 3, 2015, 5:58:20 PM1/3/15
to weewx-user
Here's a new version of the driver that sets windGustDir. Julian and Michael, can you give it a try?

Replace bin/weewx/drivers/wmr100.py with it.

-tk
wmr100.py

Thomas Keffer

unread,
Jan 3, 2015, 5:59:22 PM1/3/15
to weewx-user
Sorry! I was just thinking out loud about the best solution. Please try the driver in the previous email.

-tk
Message has been deleted

Michael Nepp

unread,
Jan 3, 2015, 6:27:35 PM1/3/15
to weewx...@googlegroups.com
hi tom,

thanks i use now the new driver and will report, in the moment there is absolutly no wind in vienna but a havy snow falling so i can't get out and up to the roof to rotate it manualy.

thanks
michael

Thomas Keffer

unread,
Jan 3, 2015, 7:28:42 PM1/3/15
to weewx-user
Sounds pretty!

-tk

Michael Nepp

unread,
Jan 3, 2015, 7:44:39 PM1/3/15
to weewx...@googlegroups.com
hi tom,

now i have a direction but the speed is completely wrong, i get on weewx now 50 km/h but the station show in moment 5,4 km/h and thats ok, i think the miles to km/h calculation is wrong?

thanks
Michael

Thomas Keffer

unread,
Jan 3, 2015, 8:09:15 PM1/3/15
to weewx-user
Sorry. In trying to simplify the code in the driver, I inadvertently introduced an error of a factor of 10. Try this version.

-tk


wmr100.py

Michael Nepp

unread,
Jan 3, 2015, 8:33:00 PM1/3/15
to weewx...@googlegroups.com
hi tom,

now it looks great, thank you for your time and work.

thanks
Michael

Steve

unread,
Jun 17, 2016, 1:59:26 AM6/17/16
to weewx-user
Sorry to dig up an old thread, I didn't know whether to reply to this one or start a new one.

I'm also getting N/A for $day.wind.gustdir $yesterday.wind.gustdir etc using the Interceptor driver on an Aercus Weather Sleuth / Fine Offset WH2600.

WeeWx 3.5.0 on a Pi running Jessie. 

Interceptor.py is Version 0.8 that Matthew modified when I was having issues with rain.

Regards,

Steve.

Steve

unread,
Jun 19, 2016, 4:24:57 AM6/19/16
to weewx-user
Hi, I thought I'd have a crack at this myself and failed miserably. Any clues as to why?

I looked at Tom's code for the WMR100 that he posted and it looks to me like if the conditions are met then windGustDir is windDir

# Otherwise, use the regular wind direction for the gust direction
_record
['windGustDir'] = _record['windDir']


When I try the following in the interceptor.py drive under the Observer section I actually lose my windDir but windGustDir has a value in the database. (I didn't run debug, but no errors were generated without it).

            # for all firmware
           
'winddir': 'windDir',
           
'winddir': 'windGustDir',
           
'UV': 'UV',
           
'lowbatt': 'txBatteryStatus',

When I ran my mod, windDir is NULL, windGustDir has a value (except when it was dead calm and all were NULL as expected). When I commented out my mod, it was back to normal except no windGustDir as before.

mwall

unread,
Jun 19, 2016, 8:04:03 AM6/19/16
to weewx-user
On Sunday, June 19, 2016 at 4:24:57 AM UTC-4, Steve wrote:
Hi, I thought I'd have a crack at this myself and failed miserably. Any clues as to why?


steve,

thanks for having a go at this.  the reason your approach failed is because the sensor-to-schema mapping (LABEL_MAP) is a one-to-one mapping, not a one-to-many mapping.

a workaround is to use StdCalibrate:

[StdCalibrate]
    [[Corrections]]
        windGustDir = windDir

at least until we figure out a general pattern to use in the drivers.

m

Steve

unread,
Jun 19, 2016, 8:20:39 AM6/19/16
to weewx-user
Thanks for that Matthew.

I'll use that for now.

I did notice that the station also emits the same wind gust several times until "something" makes it change, I was also trying to work out how to get the windGustDir to only = windDir when the gust value changed so it didn't simply follow windDir every packet, I'll have to do more work for that. :)

Steve. 
Reply all
Reply to author
Forward
0 new messages