Thanks Tom,

For now I will leave this system unchanged and will upgrade my other 
systems.

Luc

On Monday, 16 March 2020 20:00:32 UTC-3, Tom Keffer wrote:
>
> Sorry, but I have no idea what module bme280 is. 
>
> The only differences between b14 and b16 are in how configuration files 
> are opened, default latitude and longitudes, logging for netbsd and 
> openbsd, setup.py, apache defaults, and some documentation changes. See for 
> yourself *here <https://github.com/weewx/weewx/compare/9589c52...a7db2dc>*
> .
>
> Hard to see how any of those could make a difference.
>
> -tk
>
> On Mon, Mar 16, 2020 at 11:48 AM Lucas Heijst <[email protected] 
> <javascript:>> wrote:
>
>> 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] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-development/a97c0ad6-c011-4547-a2da-2700a0ed9d42%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-development/a97c0ad6-c011-4547-a2da-2700a0ed9d42%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/b5e0dffa-3a80-4a7f-a630-ea37d0cfa57b%40googlegroups.com.

Reply via email to