Had a perfectly working weewx-setup on version 3.8.0 but due to other issues not disclosing now I had to move the station to another RPi device and decided to upgrade weewx to 4.9.1. Finally got it working but now some of the sensor data – e.g barometer pressure, rain fall – is not showing any more.
More details:
- station FineOffset WH1080
- platform Raspberry Pi 0 W (was RPi 2 B which was taken to another use)
- weewx version 4.9.1 (was 3.8.0 and worked fine)
- upgrade = new installation of 4.9.1 using setup.py onto /home/weewx + weewx.conf and skins copied from the old installation
- data stored on a mysql DB on another server (as before)
- debug log shows no errors during report creation (see below)
- missing values for barometer and rain, dew point, possibly others, the report(s) shows N/A for them, in & outTemp, total rain, wind are shown as before
- e.g. the barometer value IS shown on the FineOffset display so the device is measuring it
I'm a bit lost what to do next? How to see if there is actual data for e.g. barometer values coming from the station etc? I'm quite confident that the reason must be very simple, I just can't figure it out... Or should I downgrade the sw back to 3.8.0? Any ideas?
I've also noticed that the RPi 0 is a bit underpowered for the job (the log states 'another report thread running') but don't think that is the reason behind these missing values, though.
Log excerpt:
Nov 15 22:11:06 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: get 631 records since 2022-11-15 20:08:30
Nov 15 22:11:06 weewxberry weewx[4685] INFO weewx.drivers.fousb: synchronising to the weather station (quality=1)
Nov 15 22:11:45 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: status {'rain_overflow': 0, 'lost_connection': 0, 'unknown': 0} (0)
Nov 15 22:11:46 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: avoid 5.853596448898315
Nov 15 22:11:52 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: new data
Nov 15 22:11:52 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: packet timestamp is 20:11:49
Nov 15 22:11:52 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: log timestamp is 20:11:01
Nov 15 22:11:52 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: synchronised to 2022-11-15 20:11:01 for ptr 0x2860
Nov 15 22:11:52 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: found 1 archive records
Nov 15 22:11:52 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: returning archive record 1668543061
Nov 15 22:12:03 weewxberry weewx[4685] INFO weewx.manager: Added record 2022-11-15 22:11:01 EET (1668543061) to database 'weewxdb'
Nov 15 22:15:45 weewxberry weewx[4685] INFO weewx.manager: Added record 2022-11-15 22:11:01 EET (1668543061) to daily summary in 'weewxdb'
Nov 15 22:15:45 weewxberry weewx[4685] DEBUG weewx.reportengine: Running reports for latest time in the database.
Nov 15 22:15:45 weewxberry weewx[4685] DEBUG weewx.reportengine: Running report 'StandardReport'
Nov 15 22:15:46 weewxberry weewx[4685] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/Rouhunsaa/skin.conf for report 'StandardReport'
Nov 15 22:15:46 weewxberry weewx[4685] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
Nov 15 22:15:46 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: avoid 5.997039079666138
Nov 15 22:15:46 weewxberry weewx[4685] DEBUG weewx.manager: Daily summary version is 1.0
Nov 15 22:15:53 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: get 631 records since 2022-11-15 20:13:31
Nov 15 22:15:53 weewxberry weewx[4685] INFO weewx.drivers.fousb: synchronising to the weather station (quality=1)
Nov 15 22:15:57 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: status {'rain_overflow': 0, 'lost_connection': 0, 'unknown': 0} (0)
Nov 15 22:15:57 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: avoid 5.782605409622192
Nov 15 22:16:03 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: new ptr: 002880 (002870)
Nov 15 22:16:04 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: packet timestamp is 20:16:00
Nov 15 22:16:04 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: synchronised to 2022-11-15 20:16:00 for ptr 0x2870
Nov 15 22:16:04 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: found 1 archive records
Nov 15 22:16:04 weewxberry weewx[4685] DEBUG weewx.drivers.fousb: returning archive record 1668543360
Nov 15 22:16:04 weewxberry weewx[4685] INFO weewx.manager: Added record 2022-11-15 22:16:00 EET (1668543360) to database 'weewxdb'
Nov 15 22:16:04 weewxberry weewx[4685] INFO weewx.manager: Added record 2022-11-15 22:16:00 EET (1668543360) to daily summary in 'weewxdb'
Nov 15 22:16:04 weewxberry weewx[4685] INFO weewx.engine: Launch of report thread aborted: existing report thread still running
Nov 15 22:16:05 weewxberry weewx[4685] INFO weewx.cheetahgenerator: Generated 27 files for report StandardReport in 19.68 seconds
Nov 15 22:16:05 weewxberry weewx[4685] DEBUG weewx.manager: Daily summary version is 1.0
Nov 15 22:16:08 weewxberry weewx[4685] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 2.98 seconds
Nov 15 22:16:08 weewxberry weewx[4685] INFO weewx.reportengine: Copied 0 files to /tmp/weewx
Nov 15 22:16:08 weewxberry weewx[4685] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
Nov 15 22:16:08 weewxberry weewx[4685] DEBUG weewx.reportengine: Running report 'RSYNC'
Nov 15 22:16:08 weewxberry weewx[4685] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/Rsync/skin.conf for report 'RSYNC'
Nov 15 22:16:08 weewxberry weewx[4685] DEBUG weeutil.rsyncupload: rsyncupload: cmd: [['rsync', '--archive', '--stats', '-e', 'ssh', '/tmp/weewx/', 'xxx...@ping.fi:/home/hassula/webs/myrskyt/public_html/rouhunsaaw']]
Nov 15 22:16:31 weewxberry weewx[4685] INFO weeutil.rsyncupload: rsync'd 39 files (116,836 bytes) in 22.81 seconds
Nov 15 22:16:31 weewxberry weewx[4685] DEBUG weewx.reportengine: Running report 'RSYNC2'
Nov 15 22:16:31 weewxberry weewx[4685] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/Rsync/skin.conf for report 'RSYNC2'
Nov 15 22:16:31 weewxberry weewx[4685] DEBUG weeutil.rsyncupload: rsyncupload: cmd: [['rsync', '--archive', '--stats', '-e', 'ssh', '/tmp/weewx/', 'xxxxxxx@nassula4:/var/www/html/weewx']]
Nov 15 22:16:32 weewxberry weewx[4685] INFO weeutil.rsyncupload: rsync'd 39 files (116,836 bytes) in 0.68 seconds
weewx.conf:
debug = 0
WEEWX_ROOT = /home/weewx
version = 4.9.1
[Station]
location = "Rouhu, Taivassalo"
latitude = 60.548
longitude = 21.668
altitude = 9, meter
station_type = FineOffsetUSB
station_url =
http://www.myrskyt.org/ rain_year_start = 1
week_start = 0
[FineOffsetUSB]
model = WH1080
polling_interval = 60
driver = weewx.drivers.fousb
[StdRESTful]
[[StationRegistry]]
register_this_station = False
[[AWEKAS]]
[[CWOP]]
[[PWSweather]]
[[WOW]]
[[Wunderground]]
rapidfire = False
[StdReport]
SKIN_ROOT = skins
HTML_ROOT = /tmp/weewx
data_binding = wx_binding
[[StandardReport]]
skin = Rouhunsaa
[[[Units]]]
[[[[Groups]]]]
group_altitude = meter
group_speed2 = meter_per_second2
group_pressure = mbar
group_rain = mm
group_rainrate = mm_per_hour
group_temperature = degree_C
group_degree_day = degree_C_day
group_speed = meter_per_second
[[FTP]]
skin = Ftp
enable = false
secure_ftp = False
port = 21
passive = 1
[[RSYNC]]
skin = Rsync
server =
ping.fi path = xxxxxx
user = xxxxxx
delete = 0
[[RSYNC2]]
skin = Rsync
server = nassula4
path = xxxxxx
user = xxxxxx
[StdConvert]
[StdCalibrate]
[[Corrections]]
[StdQC]
[[MinMax]]
barometer = 26, 32.5, inHg
outTemp = -40, 120, degree_F
inTemp = 10, 120, degree_F
outHumidity = 0, 100
inHumidity = 0, 100
windSpeed = 0, 120, mile_per_hour
[StdWXCalculate]
pressure = prefer_hardware
barometer = prefer_hardware
altimeter = prefer_hardware
windchill = prefer_hardware
heatindex = prefer_hardware
dewpoint = prefer_hardware
inDewpoint = prefer_hardware
rainRate = prefer_hardware
[StdTimeSynch]
clock_check = 14400
max_drift = 5
[StdArchive]
archive_interval = 300
archive_delay = 15
record_generation = hardware
loop_hilo = True
data_binding = wx_binding
[DataBindings]
[[wx_binding]]
database = archive_mysql
table_name = archive
manager = weewx.wxmanager.WXDaySummaryManager
schema = schemas.wview.schema
[[sma_binding]] # NOT IN USE NOW
database = SBFspot_mysql
table_name = weesolar
manager = weewx.manager.Manager
[Databases]
[[archive_sqlite]]
root = %(WEEWX_ROOT)s
database_name = /mnt/nassula1/homez/hassula/weewxd/weewx.sdb
driver = weedb.sqlite
timeout = 10
[[archive_mysql]]
host = 192.168.144.154
user = xxxxxx
password = xxxxxx
database_name = weewxdb
driver = weedb.mysql
[[SBFspot_mysql]]
host = 192.168.144.154
user = xxxxxx
password = xxxxxx
database_name = SBFspot
driver = weedb.mysql
[Engine]
[[Services]]
prep_services = weewx.engine.StdTimeSynch
data_services = ,
process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate
archive_services = weewx.engine.StdArchive
restful_services = weewx.restx.StdStationRegistry, weewx.restx.StdWunderground, weewx.restx.StdPWSweather, weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS
report_services = weewx.engine.StdPrint, weewx.engine.StdReport