Tom,

Version 4.0.0b14 runs without problems. Config: Raspberry PI 2B+, raspbian 
stretch, python3, drivers for bme280 and rtlsdr.
After the upgrade to 4.0.0b16 I got an attribute error, see logging below.
I 'downgraded' to 4.0.0b14 and all is back to normal.

Any hints?

Luc

====
Mar 16 15:37:37 pi35 rtld[9604] INFO __main__: Initializing weewx version 
4.0.0b16
Mar 16 15:37:37 pi35 rtld[9604] INFO __main__: Using Python 3.5.3 (default, 
Sep 27 2018, 17:25:39) #012[GCC 6.3.0 20170516]
Mar 16 15:37:37 pi35 rtld[9604] INFO __main__: Platform 
Linux-4.19.66-v7+-armv7l-with-debian-9.11
Mar 16 15:37:37 pi35 rtld[9604] INFO __main__: Locale is 'en_GB.UTF-8'
Mar 16 15:37:37 pi35 rtld[9604] INFO __main__: PID file is 
/var/run/weewx_rtld.pid
Mar 16 15:37:37 pi35 rtld[9608] INFO __main__: Using configuration file 
/home/weewx/weewx_rtld.conf
Mar 16 15:37:37 pi35 rtld[9608] DEBUG __main__: Initializing engine
Mar 16 15:37:37 pi35 rtld[9608] INFO weewx.engine: Loading station type 
Rtldavis (user.rtldavis)
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: driver version is 0.14
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: using rain_bucket_type 1
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: sensor map is: 
{'outTemp': 'temperature', 'leafWet1': 'leaf_wetness_1', 'extraTemp2': 
'pct_good_1', 'soilMoist1': 'soil_moisture_1', 'inTempBatteryStatus': 
'bat_th_2', 'inTemp': 'temp_in', 'soilMoist3': 'soil_moisture_3', 
'windSpeed': 'wind_speed', 'UV': 'uv', 'extraTemp1': 'pct_good_0', 
'soilMoist2': 'soil_moisture_2', 'leafWet2': 'leaf_wetness_2', 
'extraTemp3': 'pct_good_2', 'consBatteryVoltage': 'freqError0', 
'soilTemp3': 'soil_temp_3', 'heatingVoltage': 'freqError4', 'soilTemp4': 
'soil_temp_4', 'soilMoist4': 'soil_moisture_4', 'extraHumid2': 'humid_2', 
'hail': 'freqError1', 'leafTemp1': 'leaf_temp_1', 'extraHumid1': 'humid_1', 
'leafTemp2': 'pct_good_3', 'inHumidity': 'humidity_in', 'pressure': 
'pressure', 'rainBatteryStatus': 'bat_leaf_soil', 'soilTemp2': 
'soil_temp_2', 'hailRate': 'freqError2', 'txBatteryStatus': 'bat_iss', 
'supplyVoltage': 'supercap_volt', 'rainRate': 'rain_rate', 'outHumidity': 
'humidity', 'outTempBatteryStatus': 'bat_th_1', 'soilTemp1': 'soil_temp_1', 
'heatingTemp': 'freqError3', 'radiation': 'solar_radiation', 'windDir': 
'wind_dir', 'rxCheckPercent': 'pct_good_all', 'windBatteryStatus': 
'bat_anemometer', 'referenceVoltage': 'solar_power'}
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: sensor map is {}
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: using frequency EU
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: using iss_channel 1
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: using 
anemometer_channel 2
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: using leaf_soil_channel 
3
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: using 
temp_hum_1_channel 0
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: using 
temp_hum_2_channel 0
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: using transmitters 7
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: log_humidity_raw False
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: startup process 
'/home/weewx/work/bin/rtldavis -ppm +1 -tf EU -tr 7'
Mar 16 15:37:37 pi35 rtld[9608] DEBUG user.rtldavis: start async reader for 
stderr-thread
Mar 16 15:37:37 pi35 rtld[9608] DEBUG user.rtldavis: start async reader for 
stdout-thread
Mar 16 15:37:37 pi35 rtld[9608] DEBUG weewx.engine: Loading service 
weewx.engine.StdTimeSynch
Mar 16 15:37:37 pi35 rtld[9608] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdTimeSynch
Mar 16 15:37:37 pi35 rtld[9608] DEBUG weewx.engine: Loading service 
user.bme280wx.Bme280wx
Mar 16 15:37:37 pi35 rtld[9608] INFO user.bme280wx: bme280wx configuration 
{'i2c_port': '1', 'i2c_address': '0x77', 'usUnits': 'METRIC', 
'temperatureKeys': 'inTemp', 'temperature_must_have': '', 'pressureKeys': 
'pressure', 'pressure_must_have': 'outTemp', 'humidityKeys': 'not-present', 
'humidity_must_have': ''}
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: shutdown process 
/home/weewx/work/bin/rtldavis -ppm +1 -tf EU -tr 7
Mar 16 15:37:37 pi35 rtld[9608] INFO user.rtldavis: rtldavis with pid 9619 
killed
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__: Caught unrecoverable 
exception:
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****  module 
'bme280' has no attribute 'load_calibration_params'
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****  Traceback 
(most recent call last):
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weewxd", line 148, in main
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****      engine = 
weewx.engine.StdEngine(config_dict)
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weewx/engine.py", line 75, in __init__
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****      
self.loadServices(config_dict)
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weewx/engine.py", line 136, in loadServices
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****      obj = 
weeutil.weeutil.get_object(svc)(self,config_dict)
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****    File 
"/home/weewx/bin/user/bme280wx.py", line 53, in __init__
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****      
self.calibration_params = bme280.load_calibration_params(self.bus, 
self.address)
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****  
AttributeError: module 'bme280' has no attribute 'load_calibration_params'
Mar 16 15:37:37 pi35 rtld[9608] CRITICAL __main__:     ****  Exiting.


Mar 16 15:40:10 pi35 rtld[9848] INFO __main__: Initializing weewx version 
4.0.0b14
Mar 16 15:40:10 pi35 rtld[9848] INFO __main__: Using Python 3.5.3 (default, 
Sep 27 2018, 17:25:39) #012[GCC 6.3.0 20170516]
Mar 16 15:40:10 pi35 rtld[9848] INFO __main__: Platform 
Linux-4.19.66-v7+-armv7l-with-debian-9.11
Mar 16 15:40:10 pi35 rtld[9848] INFO __main__: Locale is 'en_GB.UTF-8'
Mar 16 15:40:10 pi35 rtld[9848] INFO __main__: PID file is 
/var/run/weewx_rtld.pid
Mar 16 15:40:10 pi35 rtld[9852] INFO __main__: Using configuration file 
/home/weewx/weewx_rtld.conf
Mar 16 15:40:10 pi35 rtld[9852] DEBUG __main__: Initializing engine
Mar 16 15:40:10 pi35 rtld[9852] INFO weewx.engine: Loading station type 
Rtldavis (user.rtldavis)
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: driver version is 0.14
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: using rain_bucket_type 1
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: sensor map is: {'UV': 
'uv', 'extraTemp2': 'pct_good_1', 'inTemp': 'temp_in', 'hail': 
'freqError1', 'heatingTemp': 'freqError3', 'supplyVoltage': 
'supercap_volt', 'outHumidity': 'humidity', 'rainBatteryStatus': 
'bat_leaf_soil', 'pressure': 'pressure', 'soilMoist3': 'soil_moisture_3', 
'extraHumid1': 'humid_1', 'soilTemp4': 'soil_temp_4', 'soilMoist4': 
'soil_moisture_4', 'heatingVoltage': 'freqError4', 'leafTemp2': 
'pct_good_3', 'hailRate': 'freqError2', 'extraTemp1': 'pct_good_0', 
'extraHumid2': 'humid_2', 'soilMoist1': 'soil_moisture_1', 
'outTempBatteryStatus': 'bat_th_1', 'leafWet1': 'leaf_wetness_1', 
'windDir': 'wind_dir', 'soilTemp3': 'soil_temp_3', 'rainRate': 'rain_rate', 
'txBatteryStatus': 'bat_iss', 'leafTemp1': 'leaf_temp_1', 'extraTemp3': 
'pct_good_2', 'soilMoist2': 'soil_moisture_2', 'windSpeed': 'wind_speed', 
'inTempBatteryStatus': 'bat_th_2', 'radiation': 'solar_radiation', 
'leafWet2': 'leaf_wetness_2', 'referenceVoltage': 'solar_power', 
'rxCheckPercent': 'pct_good_all', 'inHumidity': 'humidity_in', 'soilTemp2': 
'soil_temp_2', 'soilTemp1': 'soil_temp_1', 'outTemp': 'temperature', 
'windBatteryStatus': 'bat_anemometer', 'consBatteryVoltage': 'freqError0'}
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: sensor map is {}
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: using frequency EU
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: using iss_channel 1
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: using 
anemometer_channel 2
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: using leaf_soil_channel 
3
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: using 
temp_hum_1_channel 0
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: using 
temp_hum_2_channel 0
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: using transmitters 7
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: log_humidity_raw False
Mar 16 15:40:10 pi35 rtld[9852] INFO user.rtldavis: startup process 
'/home/weewx/work/bin/rtldavis -ppm +1 -tf EU -tr 7'
Mar 16 15:40:10 pi35 rtld[9852] DEBUG user.rtldavis: start async reader for 
stderr-thread
Mar 16 15:40:10 pi35 rtld[9852] DEBUG user.rtldavis: start async reader for 
stdout-thread
Mar 16 15:40:10 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
weewx.engine.StdTimeSynch
Mar 16 15:40:10 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdTimeSynch
Mar 16 15:40:10 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
user.bme280wx.Bme280wx
Mar 16 15:40:11 pi35 rtld[9852] INFO user.bme280wx: bme280wx configuration 
{'i2c_port': '1', 'i2c_address': '0x77', 'usUnits': 'METRIC', 
'temperatureKeys': 'inTemp', 'temperature_must_have': '', 'pressureKeys': 
'pressure', 'pressure_must_have': 'outTemp', 'humidityKeys': 'not-present', 
'humidity_must_have': ''}
Mar 16 15:40:11 pi35 rtld[9852] INFO user.bme280wx: calibration_params: 
'{'dig_H1': 0, 'dig_P4': 6926, 'dig_H6': 0, 'dig_T2': 26015, 'dig_P6': -7, 
'dig_P3': 3024, 'dig_P8': -14600, 'dig_P7': 15500, 'dig_H2': 0, 'dig_H4': 
0, 'dig_P2': -10517, 'dig_T3': 50, 'dig_H3': 0, 'dig_P5': -151, 'dig_H5': 
0, 'dig_P9': 6000, 'dig_T1': 27288, 'dig_P1': 39530}'
Mar 16 15:40:11 pi35 rtld[9852] INFO user.bme280wx: I2C port: 1
Mar 16 15:40:11 pi35 rtld[9852] INFO user.bme280wx: I2C address: 0x77
Mar 16 15:40:11 pi35 rtld[9852] INFO user.bme280wx: fallback default units: 
METRIC
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service user.bme280wx.Bme280wx
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
weewx.engine.StdConvert
Mar 16 15:40:11 pi35 rtld[9852] INFO weewx.engine: StdConvert target unit 
is 0x10
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdConvert
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
weewx.engine.StdCalibrate
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdCalibrate
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
weewx.engine.StdQC
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdQC
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
weewx.wxservices.StdWXCalculate
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.manager: Daily summary version 
is 2.0
Mar 16 15:40:11 pi35 rtld[9852] INFO weewx.wxservices: The following values 
will be calculated: pressure=prefer_hardware, altimeter=prefer_hardware, 
appTemp=prefer_hardware, barometer=prefer_hardware, 
beaufort=prefer_hardware, cloudbase=prefer_hardware, 
dewpoint=prefer_hardware, ET=prefer_hardware, heatindex=prefer_hardware, 
humidex=prefer_hardware, inDewpoint=prefer_hardware, 
maxSolarRad=prefer_hardware, rainRate=prefer_hardware, 
windchill=prefer_hardware, windrun=prefer_hardware
Mar 16 15:40:11 pi35 rtld[9852] INFO weewx.wxservices: The following 
algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service weewx.wxservices.StdWXCalculate
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
user.cmon.ComputerMonitor
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: service version is 0.18
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.manager: Daily summary version 
is 2.0
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: sysinfo: Linux pi35 
4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: Hardware: BCM2835
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: Features: half 
thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae 
evtstrm crc32
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: CPU variant: 0x0
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: CPU implementer: 
0x41
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: CPU revision: 4
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: CPU architecture: 7
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: Serial: 
0000000080b0dee7
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: processor: 3
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: BogoMIPS: 89.60
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: Revision: a020d3
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: model name: ARMv7 
Processor rev 4 (v7l)
Mar 16 15:40:11 pi35 rtld[9852] INFO user.cmon: cpuinfo: CPU part: 0xd03
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service user.cmon.ComputerMonitor
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
weewx.engine.StdArchive
Mar 16 15:40:11 pi35 rtld[9852] INFO weewx.engine: Archive will use data 
binding rtld_binding
Mar 16 15:40:11 pi35 rtld[9852] INFO weewx.engine: Record generation will 
be attempted in 'hardware'
Mar 16 15:40:11 pi35 rtld[9852] INFO weewx.engine: Using archive interval 
of 300 seconds (specified in weewx configuration)
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Use LOOP data in hi/low 
calculations: 1
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdArchive
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
weewx.engine.StdPrint
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdPrint
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Loading service 
weewx.engine.StdReport
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdReport
Mar 16 15:40:11 pi35 rtld[9852] INFO __main__: Starting up weewx version 
4.0.0b14
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.engine: Station does not 
support reading the time
Mar 16 15:40:11 pi35 rtld[9852] DEBUG weewx.manager: Daily summary version 
is 2.0
Mar 16 15:40:11 pi35 rtld[9852] INFO weewx.engine: Using binding 
'rtld_binding' to database 'weewx_rtld'
Mar 16 15:40:11 pi35 rtld[9852] INFO weewx.manager: Starting backfill of 
daily summaries
Mar 16 15:40:11 pi35 rtld[9852] INFO weewx.engine: Starting main packet 
loop.
====

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-development/a97c0ad6-c011-4547-a2da-2700a0ed9d42%40googlegroups.com.

Reply via email to