Some comments that might help you debug. 1. The error message
TypeError: '>' not supported between instances of 'NoneType' and 'float' is not to be taken literally. It means that you are comparing two variables, one of which has Python value None, the other a floating point number. 2. Most likely, there is some comparison in the file skins/Seasons/index.html.tmpl that is not checking first whether one of the numbers might be None. I know you say that you have not changed the templates, but a comparison of this sort must be in there, somewhere. 3. The file _home_weewx_skins_Seasons_index_html_tmpl.py is a temporary file generated by Cheetah from the template index.html.tmpl. You will not find it in your directory structure, as it is deleted by Cheetah immediately after use. 4. The error KeyError: 'unspecified' is because you tried to run weewxd from the unpacked tar file. The type of weather station has not been specified yet in the tar file, hence the error. You must do "setup install" first. -tk On Sun, Mar 8, 2020 at 4:34 AM Mike Revitt <[email protected]> wrote: > 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 > <https://groups.google.com/d/msgid/weewx-user/9b44ac23-d8cf-44ec-ac17-ac654e15be6e%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/CAPq0zEA3EUjZPOv%2Bh81v%2B6JveYN6Kur1%3Dy%3DGkaz0aJfGzGzRuQ%40mail.gmail.com.
