Tom, Upgrade from 4.0.0b14 to 4.0.0b16 on a Raspberry PI model 3B+ with Rasbian stretch and Python 3. Note: In Raspbian buster I could not compile the rtlsdr part of tfrec without errors.
Before I forget, the critical error for not having a Rain field in the database still exists in this version. ==== Mar 15 10:14:15 pi31 tfrc[3322] CRITICAL __main__: Database OperationalError exception: (1054, "Unknown column 'rain' in 'field list'") Mar 15 10:14:15 pi31 tfrc[3322] CRITICAL __main__: **** Waiting 2 minutes then retrying... === I added a try/except in wxservices.py to catch this. I noticed a LOT more *.pyc files: 565 to be precise, where it used to be about 70. I like the changed behaviour of the 400.b16 install. It won't update the weewx.conf file silently, but let you check the answers. The units parameter had no default (it was metric), so I had to type metric here. Below the configuration of weewx_mben and weewx_tfrc respectively. === mben === Enter a brief description of the station, such as its location. For example: Santa's Workshop, North Pole description [Modbus Energy Monitor]: Specify altitude, with units 'foot' or 'meter'. For example: 35, foot 12, meter altitude [4, meter]: Specify latitude in decimal degrees, negative for south. latitude [5.8218431]: Specify longitude in decimal degrees, negative for west. longitude [-55.2190431]: Indicate the preferred units for display: 'metric' or 'us' units: metric Installed drivers include: 0) ComputerMonitor (user.cmon) 1) ComputerMonitor (user.cmon-old) 2) ModbusEnergy (user.modbusenergy) 3) ModbusEnergy (user.modbusenergy - kopie) 4) ? (user.modbusenergy-0.10) No module named 'user.modbusenergy-0' 5) ? (user.modbusenergy-0.11) No module named 'user.modbusenergy-0' 6) ? (user.modbusenergy-0.4) No module named 'user.modbusenergy-0' 7) ? (user.modbusenergy-0.5) No module named 'user.modbusenergy-0' 8) ? (user.modbusenergy-0.6) No module named 'user.modbusenergy-0' 9) ? (user.modbusenergy-0.7) No module named 'user.modbusenergy-0' 10) ? (user.modbusenergy-0.8) No module named 'user.modbusenergy-0' 11) ? (user.modbusenergy-0.9) No module named 'user.modbusenergy-0' 12) TFRC (user.tfrc) 13) ? (user.tfrc_0.1) No module named 'user.tfrc_0' 14) ? (weewx.drivers.acurite) No module named 'usb' 15) CC3000 (weewx.drivers.cc3000) 16) ? (weewx.drivers.fousb) No module named 'usb' 17) Simulator (weewx.drivers.simulator) 18) ? (weewx.drivers.te923) No module named 'usb' 19) Ultimeter (weewx.drivers.ultimeter) 20) Vantage (weewx.drivers.vantage) 21) ? (weewx.drivers.wmr100) No module named 'usb' 22) ? (weewx.drivers.wmr200) No module named 'usb' 23) ? (weewx.drivers.wmr300) No module named 'usb' 24) WMR9x8 (weewx.drivers.wmr9x8) 25) WS1 (weewx.drivers.ws1) 26) WS23xx (weewx.drivers.ws23xx) 27) ? (weewx.drivers.ws28xx) No module named 'usb' choose a driver [2]: 2 Saved backup to /home/weewx/weewx.conf.20200315095003 Saved configuration to /home/weewx/weewx.conf root@pi31:/home/weewx-4.0.0b16# ====== === tfrc === Santa's Workshop, North Pole description [Paramaribo – tfrc31]: Specify altitude, with units 'foot' or 'meter'. For example: 35, foot 12, meter altitude [4, meter]: Specify latitude in decimal degrees, negative for south. latitude [5.8218431]: Specify longitude in decimal degrees, negative for west. longitude [-55.2190431]: Indicate the preferred units for display: 'metric' or 'us' units: metric Installed drivers include: 0) ComputerMonitor (user.cmon) 1) ComputerMonitor (user.cmon-old) 2) ModbusEnergy (user.modbusenergy) 3) ModbusEnergy (user.modbusenergy - kopie) 4) ? (user.modbusenergy-0.10) No module named 'user.modbusenergy-0' 5) ? (user.modbusenergy-0.11) No module named 'user.modbusenergy-0' 6) ? (user.modbusenergy-0.4) No module named 'user.modbusenergy-0' 7) ? (user.modbusenergy-0.5) No module named 'user.modbusenergy-0' 8) ? (user.modbusenergy-0.6) No module named 'user.modbusenergy-0' 9) ? (user.modbusenergy-0.7) No module named 'user.modbusenergy-0' 10) ? (user.modbusenergy-0.8) No module named 'user.modbusenergy-0' 11) ? (user.modbusenergy-0.9) No module named 'user.modbusenergy-0' 12) TFRC (user.tfrc) 13) ? (user.tfrc_0.1) No module named 'user.tfrc_0' 14) ? (weewx.drivers.acurite) No module named 'usb' 15) CC3000 (weewx.drivers.cc3000) 16) ? (weewx.drivers.fousb) No module named 'usb' 17) Simulator (weewx.drivers.simulator) 18) ? (weewx.drivers.te923) No module named 'usb' 19) Ultimeter (weewx.drivers.ultimeter) 20) Vantage (weewx.drivers.vantage) 21) ? (weewx.drivers.wmr100) No module named 'usb' 22) ? (weewx.drivers.wmr200) No module named 'usb' 23) ? (weewx.drivers.wmr300) No module named 'usb' 24) WMR9x8 (weewx.drivers.wmr9x8) 25) WS1 (weewx.drivers.ws1) 26) WS23xx (weewx.drivers.ws23xx) 27) ? (weewx.drivers.ws28xx) No module named 'usb' choose a driver [12]: 12 Saved backup to /home/weewx/weewx.conf.20200315100556 Saved configuration to /home/weewx/weewx.conf root@pi31:/home/weewx-4.0.0b16# ====== After the upgrade everything looks normal. Luc -- 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/bc090ed3-82e6-4315-8bad-667eee12517d%40googlegroups.com.
