Thanks for the suggestion, but I need Python3 for my extensions which is forcing me to Weewx v4
On Sunday, March 8, 2020 at 11:26:55 AM UTC, Andrew Milner wrote: > > You can always go live on the RPI by installing the current version of > weewx - v3.9.2 I believe. Version 4 has not yet been released, but is in > beta test. So your V4 weewx should be regarded as a beta test version > (which may be being compared to a live V3.9 version), rather than your sole > live version. > > Well, that is my opinion anyway!!!! > > > > On Sunday, 8 March 2020 12:32:48 UTC+2, Mike Revitt wrote: >> >> Further update >> >> After trying all combinations of file refresh I kept getting the same >> error so I renamed the weewx directory to weewx.broken and attempted to >> reinstall weewx from my previous build, with some interesting results. Bear >> in mind that nothing has been changed in the environment since I installed >> it yesterday >> >> pi@raspberrypi:~ $ sudo mv /home/weewx /home/weewx.broken >> pi@raspberrypi:~ $ ls -al /home >> total 16 >> drwxr-xr-x 4 root root 4096 Mar 8 10:12 . >> drwxr-xr-x 21 root root 4096 Feb 13 16:32 .. >> drwxr-xr-x 21 pi pi 4096 Mar 6 18:18 pi >> drwxr-xr-x 8 pi root 4096 Mar 8 10:08 weewx.broken >> >> pi@raspberrypi:~ $ cd weewx-4.0.0b14/ >> pi@raspberrypi:~/weewx-4.0.0b14 $ ./setup.py build >> running build >> running build_py >> running build_scripts >> pi@raspberrypi:~/weewx-4.0.0b14 $ sudo ./bin/weewxd weewx.conf >> Traceback (most recent call last): >> File "./bin/weewxd", line 261, in <module> >> main() >> File "./bin/weewxd", line 148, in main >> engine = weewx.engine.StdEngine(config_dict) >> File "/home/pi/weewx-4.0.0b14/bin/weewx/engine.py", line 69, in __init__ >> self.setupStation(config_dict) >> File "/home/pi/weewx-4.0.0b14/bin/weewx/engine.py", line 87, in >> setupStation >> driver = config_dict[station_type]['driver'] >> File "/usr/lib/python3/dist-packages/configobj.py", line 554, in >> __getitem__ >> val = dict.__getitem__(self, key) >> KeyError: 'unspecified' >> pi@raspberrypi:~/weewx-4.0.0b14 $ python -V >> Python 3.7.3 >> >> >> >> So I logged out and back in, you never know it might have been something >> in memory, but that made no difference >> >> So I deleted the directory weewx-4.0.0b14 and reinstalled it from the zip >> file already on disk which is the one I used yesterday >> >> pi@raspberrypi:~ $ sudo rm -fr weewx-4.0.0b14 >> >> pi@raspberrypi:~ $ tar xvfz weewx-4.0.0b14.tar.gz >> >> pi@raspberrypi:~ $ cd weewx-4.0.0b14/ >> pi@raspberrypi:~/weewx-4.0.0b14 $ ./setup.py build >> running build >> running build_py >> creating build >> >> pi@raspberrypi:~/weewx-4.0.0b14 $ sudo ./setup.py install >> running install >> running build >> running build_py >> running build_scripts >> running install_lib >> creating /home/weewx >> >> I then copied my modified files back , started weewx and compared the >> broken directory to the one that is now working >> >> pi@raspberrypi:/home $ diff -qr weewx weewx.broken/ >> Files weewx/archive/weewx.sdb and weewx.broken/archive/weewx.sdb differ >> Only in weewx.broken/bin/user/__pycache__: s3backup.cpython-37.pyc >> Only in weewx.broken/bin/user/__pycache__: s3upload.cpython-37.pyc >> Only in weewx.broken/bin/user/__pycache__: stats.cpython-37.pyc >> >> pi@raspberrypi:/home $ sudo /etc/init.d/weewx status >> ● weewx.service - LSB: weewx weather system >> Loaded: loaded (/etc/init.d/weewx; generated) >> Active: active (running) since Sun 2020-03-08 10:18:18 GMT; 10min ago >> Docs: man:systemd-sysv-generator(8) >> Process: 12254 ExecStart=/etc/init.d/weewx start (code=exited, >> status=0/SUCCESS) >> Tasks: 1 (limit: 2200) >> Memory: 37.8M >> CGroup: /system.slice/weewx.service >> └─12269 /usr/bin/python /home/weewx/bin/weewxd --daemon >> --pidfile=/var/run/weewx.pid /home/weewx/weewx.conf >> >> Mar 08 10:21:20 raspberrypi weewxd[12269]: weewx[12269] INFO >> weewx.reportengine: Copied 22 files to /var/www/html/MountWeather >> Mar 08 10:21:21 raspberrypi weewxd[12269]: weewx[12269] INFO >> botocore.credentials: Found credentials in shared credentials file: >> ~/.aws/credentials >> Mar 08 10:21:46 raspberrypi weewxd[12269]: weewx[12269] INFO >> user.s3upload: S3UploadGenerator: AWS-S3 copied 147 files to S3 in 25.55 >> seconds >> Mar 08 10:25:15 raspberrypi weewxd[12269]: weewx[12269] INFO >> weewx.manager: Added record 2020-03-08 10:25:00 GMT (1583663100) to >> database 'weewx.sdb' >> Mar 08 10:25:15 raspberrypi weewxd[12269]: weewx[12269] INFO >> weewx.manager: Added record 2020-03-08 10:25:00 GMT (1583663100) to daily >> summary in 'weewx.sdb' >> Mar 08 10:25:17 raspberrypi weewxd[12269]: weewx[12269] INFO >> weewx.cheetahgenerator: Generated 7 files for report SeasonsReport in 1.60 >> seconds >> Mar 08 10:25:18 raspberrypi weewxd[12269]: weewx[12269] INFO >> weewx.imagegenerator: Generated 9 images for report SeasonsReport in 0.77 >> seconds >> Mar 08 10:25:18 raspberrypi weewxd[12269]: weewx[12269] INFO >> weewx.reportengine: Copied 0 files to /var/www/html/MountWeather >> Mar 08 10:25:18 raspberrypi weewxd[12269]: weewx[12269] INFO >> botocore.credentials: Found credentials in shared credentials file: >> ~/.aws/credentials >> Mar 08 10:25:21 raspberrypi weewxd[12269]: weewx[12269] INFO >> user.s3upload: S3UploadGenerator: AWS-S3 copied 16 files to S3 in 3.23 >> seconds >> >> >> And it is now running perfectly and nothing is different, although just >> ran another diff after it has been running for about 30 minutes and the >> only difference now are some cached files >> >> pi@raspberrypi:/home $ diff -qr weewx weewx.broken/ >> Files weewx/archive/weewx.sdb and weewx.broken/archive/weewx.sdb differ >> Only in weewx.broken/bin/user/__pycache__: s3backup.cpython-37.pyc >> Files weewx/bin/user/__pycache__/s3upload.cpython-37.pyc and >> weewx.broken/bin/user/__pycache__/s3upload.cpython-37.pyc differ >> Files weewx/bin/user/__pycache__/stats.cpython-37.pyc and >> weewx.broken/bin/user/__pycache__/stats.cpython-37.pyc differ >> Only in weewx: #S3.last >> pi@raspberrypi:/home $ >> >> >> I am hoping someone can help with this as it is stopping me going live on >> the Raspberry Pi, and as far as I can tell the environment that works and >> the one that doesn't are identical >> > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/9b44ac23-d8cf-44ec-ac17-ac654e15be6e%40googlegroups.com.
