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/873f7bb5-d600-4226-9bfd-e390d3808ef7%40googlegroups.com.

Reply via email to