curl -s http://weewx.com/apt/weewx-python3.list | sudo tee /etc/apt/sources.list.d/weewx.list
sudo apt-get update sudo apt-get install weewx
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: Caught unrecoverable exception:
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** invalid syntax (mqtt.py, line 197)
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** Traceback (most recent call last):
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** File "/usr/share/weewx/weewxd", line 148, in main
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** engine = weewx.engine.StdEngine(config_dict)
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 75, in __init__
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** self.loadServices(config_dict)
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 138, in loadServices
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** obj = weeutil.weeutil.get_object(svc)(self,config_dict)
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** File "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** mod = __import__(module)
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** File "/usr/share/weewx/user/mqtt.py", line 197
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** except KeyError, e:
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** ^
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** SyntaxError: invalid syntax
May 1 10:57:40 raspberrypi weewx[14513] CRITICAL __main__: **** Exiting.
pi@raspberrypi:~ $ sudo wee_extension --install master.zip
Request to install 'master.zip'
Extracting from zip archive master.zip
Traceback (most recent call last):
File "/usr/share/weewx/wee_extension", line 88, in <module>
main()
File "/usr/share/weewx/wee_extension", line 80, in main
ext.install_extension(options.install)
File "/usr/share/weewx/weecfg/extension.py", line 113, in install_extension
self.tmpdir, self.logger)
File "/usr/share/weewx/weecfg/__init__.py", line 1760, in extract_zip
zip_archive = zipfile.ZipFile(filename)
File "/usr/lib/python3.7/zipfile.py", line 1222, in __init__
self._RealGetContents()
File "/usr/lib/python3.7/zipfile.py", line 1289, in _RealGetContents
raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file
mqtt - weewx extension that sends data to an MQTT broker Copyright 2014-2020 Matthew Wall Distributed under the terms of the GNU Public License (GPLv3) Installation instructions: 0) install the MQTT python bindings sudo pip install paho-mqtt
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: paho-mqtt in /usr/local/lib/python2.7/dist-packages (1.4.0)
sudo pip3 install paho-mqtt
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.engine: Finished loading service user.windy.Windy
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.engine: Loading service user.owm.OpenWeatherMap
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.manager: Daily summary version is 2.0
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.manager: Daily summary version is 2.0
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.manager: Daily summary version is 2.0
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.manager: Daily summary version is 2.0
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.restx: Shut down Windy thread.
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.restx: Shut down MQTT thread.
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.restx: Shut down AWEKAS thread.
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.restx: Shut down WOW thread.
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.restx: Shut down CWOP thread.
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.restx: Shut down PWSWeather thread.
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
May 1 17:28:48 raspberrypi weewx[19064] DEBUG weewx.restx: Shut down StationRegistry thread.
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: Caught unrecoverable exception:
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** invalid syntax (owm.py, line 84)
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** Traceback (most recent call last):
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** File "/usr/share/weewx/weewxd", line 148, in main
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** engine = weewx.engine.StdEngine(config_dict)
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 75, in __init__
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** self.loadServices(config_dict)
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 138, in loadServices
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** obj = weeutil.weeutil.get_object(svc)(self,config_dict)
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** File "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** mod = __import__(module)
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** File "/usr/share/weewx/user/owm.py", line 84
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** except KeyError, e:
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** ^
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** SyntaxError: invalid syntax
May 1 17:28:48 raspberrypi weewx[19064] CRITICAL __main__: **** Exiting.
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'user.belchertown.HighchartsJsonGenerator'
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** Error trying to use database binding wx_binding to graph observation MaxSolarRad. Error was: MaxSolarRad.
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** Traceback (most recent call last):
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/user/belchertown.py", line 1821, in get_observation_data
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** (time_start_vt, time_stop_vt, obs_vt) = archive.getSqlVectors(TimeSpan(start_ts, end_ts), obs_lookup, aggregate_type, aggregate_in$
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/manager.py", line 452, in getSqlVectors
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** aggregate_type, aggregate_interval)
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/xtypes.py", line 91, in get_series
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** raise weewx.UnknownType(obs_type)
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** weewx.UnknownType: MaxSolarRad
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: ****
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** During handling of the above exception, another exception occurred:
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: ****
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** Traceback (most recent call last):
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** obj.start()
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 280, in start
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** self.run()
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/user/belchertown.py", line 1370, in run
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** series_data = self.get_observation_data(binding, archive, observation_type, minstamp, maxstamp, aggregate_type, aggregate_interval$
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/user/belchertown.py", line 1823, in get_observation_data
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** raise Warning( "Error trying to use database binding %s to graph observation %s. Error was: %s." % (binding, obs_lookup, e) )
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** Warning: Error trying to use database binding wx_binding to graph observation MaxSolarRad. Error was: MaxSolarRad.
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** Generator terminated
May 1 17:55:22 raspberrypi weewx[21194] DEBUG weewx.reportengine: Running report 'sftp'
May 1 17:55:22 raspberrypi weewx[21194] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/sftp/skin.conf for report 'sftp'
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: Unable to instantiate generator 'user.sftp.SFTPGenerator'
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** invalid syntax (sftp.py, line 81)
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** Traceback (most recent call last):
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 180, in run
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** obj = weeutil.weeutil.get_object(generator)(
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** mod = __import__(module)
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** File "/usr/share/weewx/user/sftp.py", line 81
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** except pysftp.ConnectionException, e:
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** ^
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** SyntaxError: invalid syntax
May 1 17:55:22 raspberrypi weewx[21194] ERROR weewx.reportengine: **** Generator ignored
pi@raspberrypi:~ $ sudo wee_reports
Using configuration file /etc/weewx/weewx.conf
Generating for all time
Traceback (most recent call last):
File "/usr/share/weewx/weewx/reportengine.py", line 180, in run
obj = weeutil.weeutil.get_object(generator)(
File "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object
mod = __import__(module)
File "/usr/share/weewx/user/sftp.py", line 81
except pysftp.ConnectionException, e:
^
SyntaxError: invalid syntax
pi@raspberrypi:~ $ sudo wee_reports
Using configuration file /etc/weewx/weewx.conf
Generating for all time
Traceback (most recent call last):
File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
obj.start()
File "/usr/share/weewx/weewx/reportengine.py", line 280, in start
self.run()
File "/usr/share/weewx/user/sftp.py", line 259, in run
n = uploader.run()
File "/usr/share/weewx/user/sftp.py", line 89, in run
(timestamp, fileset) = self.get_last_upload()
File "/usr/share/weewx/user/sftp.py", line 158, in get_last_upload
timestamp = cPickle.load(f)
TypeError: a bytes-like object is required, not 'str'
Now I'm really running out of ideas.
except pysftp.ConnectionException, e:
^
SyntaxError: invalid syntax
File "/usr/share/weewx/user/sftp.py", line 158, in get_last_upload
timestamp = cPickle.load(f)
TypeError: a bytes-like object is required, not 'str'
That's Matthew Wall's SFTP extension and I haven't found an updated version.Anyway, I'll raise this issue directly in the Github project.
On May 1, 2020, at 9:53 AM, Manfred Maier <moni.und...@web.de> wrote:
--
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 weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/1e213c8a-579e-44c8-9da6-c73b47071061%40googlegroups.com.