The following error strongly suggests a python 2 only extension being run
under python 3:
File "/var/tmp/fuzzy-archer-2.26/install.py", line 84
print ""
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("")?
You have two options; install/run WeeWX under python 2 and install the
extension or approach the author to upgrade the extension to python 3.
There is a third option, don’t install the extension, but that does not
really help.
Gary
On Monday, 22 February 2021 at 05:58:56 UTC+10 [email protected] wrote:
>
> Hi,
> did you download a "Release"? This seems to be broken. If you want to
> download the latest "liveCharts" version, please got to
> https://github.com/brewster76/fuzzy-archer/tree/liveCharts and choose
> "Download Zip" after clicking the green "Code" button ind install this
> version.
>
> If you want wo download the latest non-live chart version, go to
> https://github.com/brewster76/fuzzy-archer and do the same.
>
> The latest release doesn't seem to work with python3.
> [email protected] schrieb am Sonntag, 21. Februar 2021 um 19:54:27 UTC+1:
>
>> Have also done an installation. Got these error messages. Use the latest
>> version of Weewx and Pyhthon. The original script does not work.
>> Can't get it working on my system.
>> This is a copy of the system log.
>> pi@raspberrypi:~ $ sudo /etc/init.d/weewx stop
>> [ ok ] Stopping weewx (via systemctl): weewx.service.
>> pi@raspberrypi:~ $ sudo wee_extension
>> --install=/home/pi/Downloads/fuzzy-archer-2.26.tar.gz
>>
>> Request to install '/home/pi/Downloads/fuzzy-archer-2.26.tar.gz'
>> Extracting from tar archive /home/pi/Downloads/fuzzy-archer-2.26.tar.gz
>> 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 125, in
>> install_extension
>> self.install_from_dir(extension_dir)
>> File "/usr/share/weewx/weecfg/extension.py", line 147, in
>> install_from_dir
>> extension_dir)
>> File "/usr/share/weewx/weecfg/__init__.py", line 1866, in
>> get_extension_installer
>> __import__('install')
>> File "/var/tmp/fuzzy-archer-2.26/install.py", line 84
>> print ""
>> ^
>> SyntaxError: Missing parentheses in call to 'print'. Did you mean
>> print("")?
>> pi@raspberrypi:~ $ sudo wee_extension
>> --install=/home/pi/Downloads/fuzzy-archer-liveCharts.zip
>> Request to install '/home/pi/Downloads/fuzzy-archer-liveCharts.zip'
>> Extracting from zip archive /home/pi/Downloads/fuzzy-archer-liveCharts.zip
>>
>> The following alternative languages are available:
>> catala
>> dutch
>> espanol
>> finnish
>> francais
>> german
>> italian
>> korean
>> norwegian
>>
>> Language changes can be made in skins/Bootstrap/skin.conf
>>
>> Default location for HTML and image files is public_html/Bootstrap
>> *** POINT YOUR BROWSER TO: public_html/Bootstrap/index.html ***
>>
>> Saving installer file to /usr/share/weewx/user/installer/bootstrap
>> Saved configuration dictionary. Backup copy at
>> /etc/weewx/weewx.conf.20210221194236
>> Finished installing extension
>> '/home/pi/Downloads/fuzzy-archer-liveCharts.zip'
>> pi@raspberrypi:~ $ sudo /etc/init.d/weewx start
>> [ ok ] Starting weewx (via systemctl): weewx.service.
>> pi@raspberrypi:~ $ sudo tail -f /var/log/syslog
>> Feb 21 19:43:27 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Gentle wake up of console successful
>> Feb 21 19:43:27 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Retrieving 1 page(s); starting index= 3
>> Feb 21 19:43:27 raspberrypi weewx[23186] INFO weewx.manager: Added record
>> 2021-02-21 19:40:00 CET (1613932800) to database
>> 'weewx.sdb'
>> Feb 21 19:43:27 raspberrypi weewx[23186] INFO weewx.manager: Added record
>> 2021-02-21 19:40:00 CET (1613932800) to daily
>> summary in 'weewx.sdb'
>> Feb 21 19:43:28 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> DMPAFT complete: page timestamp 2021-02-1 2
>> 22:20:00 CET (1613164800) less than final timestamp 2021-02-21 19:40:00 CET
>> (1613932800)
>> Feb 21 19:43:28 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Catch up complete.
>> Feb 21 19:43:28 raspberrypi weewx[23186] INFO weewx.engine: Starting main
>> packet loop.
>> Feb 21 19:43:28 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Gentle wake up of console successful
>> Feb 21 19:43:28 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Requesting 200 LOOP packets.
>> Feb 21 19:43:28 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Gentle wake up of console successful
>> Feb 21 19:44:28 raspberrypi dhcpcd[425]: wlan0: part of Router
>> Advertisement expired
>> Feb 21 19:44:46 raspberrypi dhcpcd[425]: wlan0: part of Router
>> Advertisement expired
>> Feb 21 19:45:15 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Getting archive packets since 2021-02-21 19:40:00 CET (1613932800)
>> Feb 21 19:45:15 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Gentle wake up of console successful
>> Feb 21 19:45:15 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Retrieving 1 page(s); starting index= 4
>> Feb 21 19:45:16 raspberrypi weewx[23186] INFO weewx.manager: Added record
>> 2021-02-21 19:45:00 CET (1613933100) to database 'weewx.sdb'
>> Feb 21 19:45:16 raspberrypi weewx[23186] INFO weewx.manager: Added record
>> 2021-02-21 19:45:00 CET (1613933100) to daily summary in 'weewx.sdb'
>> Feb 21 19:45:17 raspberrypi weewx[23186] DEBUG weewx.reportengine:
>> Running reports for latest time in the database.
>> Feb 21 19:45:17 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Requesting 200 LOOP packets.
>> Feb 21 19:45:17 raspberrypi weewx[23186] DEBUG weewx.reportengine:
>> Running report 'SeasonsReport'
>> Feb 21 19:45:17 raspberrypi weewx[23186] DEBUG weewx.drivers.vantage:
>> Gentle wake up of console successful
>> Feb 21 19:45:17 raspberrypi weewx[23186] DEBUG weewx.reportengine: Found
>> configuration file /etc/weewx/skins/Seasons/skin.conf for report
>> 'SeasonsReport'
>> Feb 21 19:45:18 raspberrypi weewx[23186] DEBUG weewx.cheetahgenerator:
>> Using search list ['weewx.cheetahgenerator.Almanac',
>> 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current',
>> 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo',
>> 'weewx.cheetahgenerator.Extras']
>> Feb 21 19:45:18 raspberrypi weewx[23186] DEBUG weewx.manager: Daily
>> summary version is 4.0
>> Feb 21 19:45:21 raspberrypi weewx[23186] INFO weewx.cheetahgenerator:
>> Generated 8 files for report SeasonsReport in 3.51 seconds
>> Feb 21 19:45:21 raspberrypi weewx[23186] DEBUG weewx.manager: Daily
>> summary version is 4.0
>> Feb 21 19:45:22 raspberrypi weewx[23186] INFO weewx.imagegenerator:
>> Generated 15 images for report SeasonsReport in 1.10 seconds
>> Feb 21 19:45:22 raspberrypi weewx[23186] INFO weewx.reportengine: Copied
>> 5 files to /var/www/html/weewx
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.reportengine: Report
>> 'SmartphoneReport' not enabled. Skipping.
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.reportengine: Report
>> 'MobileReport' not enabled. Skipping.
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.reportengine: Report
>> 'StandardReport' not enabled. Skipping.
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.reportengine:
>> Running report 'SmallImages'
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.reportengine: Found
>> configuration file /etc/weewx/skins/Images/skin.conf for report
>> 'SmallImages'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR weewx.reportengine: Unable
>> to instantiate generator 'user.translategenerator.ImageGeneratorTranslated'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** No module named 'user.jsonengine'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** Traceback (most recent call last):
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/weewx/reportengine.py", line 179, in run
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** obj =
>> weeutil.weeutil.get_object(generator)(
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** mod = __import__(module)
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/user/translategenerator.py", line 43, in <module>
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** from user.jsonengine import
>> JSONGenerator
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** ModuleNotFoundError: No module named
>> 'user.jsonengine'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** Generator ignored
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.reportengine:
>> Running report 'BigImages'
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.reportengine: Found
>> configuration file /etc/weewx/skins/Images/skin.conf for report 'BigImages'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR weewx.reportengine: Unable
>> to instantiate generator 'user.translategenerator.ImageGeneratorTranslated'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** No module named 'user.jsonengine'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** Traceback (most recent call last):
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/weewx/reportengine.py", line 179, in run
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** obj =
>> weeutil.weeutil.get_object(generator)(
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** mod = __import__(module)
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/user/translategenerator.py", line 43, in <module>
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** from user.jsonengine import
>> JSONGenerator
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** ModuleNotFoundError: No module named
>> 'user.jsonengine'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** Generator ignored
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.reportengine:
>> Running report 'HTMLPages'
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.reportengine: Found
>> configuration file /etc/weewx/skins/Bootstrap/skin.conf for report
>> 'HTMLPages'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR weewx.reportengine: Unable
>> to instantiate generator 'user.translategenerator.JSONGeneratorTranslated'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** No module named 'user.jsonengine'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** Traceback (most recent call last):
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/weewx/reportengine.py", line 179, in run
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** obj =
>> weeutil.weeutil.get_object(generator)(
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** mod = __import__(module)
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/user/translategenerator.py", line 43, in <module>
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** from user.jsonengine import
>> JSONGenerator
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** ModuleNotFoundError: No module named
>> 'user.jsonengine'
>> Feb 21 19:45:22 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** Generator ignored
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG weewx.manager: Daily
>> summary version is 4.0
>> Feb 21 19:45:22 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: outTemp reading = 8.166666666666668 degree_C
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: barometer reading = 1013.2412009994924 mbar
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: outHumidity reading = 87.0 percent
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: windSpeed reading = 0.0 km_per_hour
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: windGust reading = 0.0 km_per_hour
>> Feb 21 19:45:23 raspberrypi weewx[23186] INFO user.gaugeengine:
>> GaugeGenerator: windDir has no reading (None)
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG user.gaugeengine:
>> GaugeGenerator: Cannot decode reading of 'None' for gauge 'windDir'
>> Feb 21 19:45:23 raspberrypi weewx[23186] INFO user.gaugeengine:
>> GaugeGenerator: Generated 6 images for HTMLPages in 0.88 seconds
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR weewx.reportengine: Unable
>> to instantiate generator
>> 'user.translategenerator.CheetahGeneratorTranslated'
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** No module named 'user.jsonengine'
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** Traceback (most recent call last):
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/weewx/reportengine.py", line 179, in run
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** obj =
>> weeutil.weeutil.get_object(generator)(
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** mod = __import__(module)
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** File
>> "/usr/share/weewx/user/translategenerator.py", line 43, in <module>
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** from user.jsonengine import
>> JSONGenerator
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** ModuleNotFoundError: No module named
>> 'user.jsonengine'
>> Feb 21 19:45:23 raspberrypi weewx[23186] ERROR
>> weewx.reportengine: **** Generator ignored
>> Feb 21 19:45:23 raspberrypi weewx[23186] INFO weewx.reportengine: Copied
>> 3 files to /var/www/html/weewx/Bootstrap
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG weewx.reportengine: Report
>> 'FTP' not enabled. Skipping.
>> Feb 21 19:45:23 raspberrypi weewx[23186] DEBUG weewx.reportengine: Report
>> 'RSYNC' not enabled. Skipping.
>> Feb 21 19:45:29 raspberrypi dhcpcd[425]: wlan0: part of Router
>> Advertisement expired
>>
>> Greeting, Ton Karsten
>>
>>
>> Op zaterdag 20 februari 2021 om 23:35:45 UTC+1 schreef
>> [email protected]:
>>
>>> In the meantime I've made some enhancements, bugfixes and styling
>>> improvements.
>>> There is still some testing and documentation to be done, but we're
>>> getting closer, finishing this :)
>>> Watch it live:
>>> https://www.kainzbauer.net/weather/Rif-Tempest/index.html
>>> Try it:
>>> https://github.com/brewster76/fuzzy-archer/tree/liveCharts
>>> [email protected] schrieb am Donnerstag, 4. Februar 2021 um 19:08:12
>>> UTC+1:
>>>
>>>> very good work! beautifull skin. looks geat on chromium 88 with arch
>>>> linux
>>>>
>>>> Στις Πέμπτη, 4 Φεβρουαρίου 2021 στις 5:24:30 μ.μ. UTC+2, ο χρήστης
>>>> [email protected] έγραψε:
>>>>
>>>>> I didn't change anything in the meantime, so I don't know what caused
>>>>> the initial error. "Looks great" => thank you very much, hearing this
>>>>> from
>>>>> Mr. weewx himself, really is delightful :)
>>>>>
>>>>> I forget to mention: The charts and gauges are Apache eCharts. Almost
>>>>> infinite possibilities!
>>>>> [email protected] schrieb am Donnerstag, 4. Februar 2021 um 13:33:20
>>>>> UTC+1:
>>>>>
>>>>>> Don't know what happened, but now it works for me with no errors.
>>>>>>
>>>>>> Looks great!
>>>>>>
>>>>>> On Wed, Feb 3, 2021 at 8:48 PM [email protected] <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hello Tom,
>>>>>>>
>>>>>>> The error with the /favicon.ico is a simple one: there is no such
>>>>>>> file. The other errors I couldn't reproduce, even trying with different
>>>>>>> browser on different computers and phones. Isn't weewxData.js there,
>>>>>>> when
>>>>>>> you try to load it? It's referenced on line 144 of the HTML.
>>>>>>> What browser on what system are you using?
>>>>>>> I got it working with Windows: Firefox, Brave, Edge, Chrome,
>>>>>>> Raspbian with Chromium, Android 10 Chrome, Brave, Firefox. Android 7.0
>>>>>>> Chrome. I've encountered some Problems with the connection to the MQTT
>>>>>>> broker while using the companies VPN and and some weird rendering of
>>>>>>> the
>>>>>>> gauges an images using the edge version 44, pre-chromium) browser that
>>>>>>> is
>>>>>>> installed at the companies computer and no displaying of the gauges and
>>>>>>> charts with the internet explorer (an there are no plans to get this
>>>>>>> working)
>>>>>>> [email protected] schrieb am Mittwoch, 3. Februar 2021 um 23:57:25
>>>>>>> UTC+1:
>>>>>>>
>>>>>>>> Hi, Michael.
>>>>>>>>
>>>>>>>> I got several errors when I tried to see your live version:
>>>>>>>>
>>>>>>>> Uncaught SyntaxError: Unexpected end of input
>>>>>>>> site.js:1 Uncaught ReferenceError: weewxData is not defined
>>>>>>>> at site.js:1
>>>>>>>> gauges.js:3 Uncaught ReferenceError: weewxData is not defined
>>>>>>>> at gauges.js:3
>>>>>>>> charts.js:2 Uncaught ReferenceError: weewxData is not defined
>>>>>>>> at charts.js:2
>>>>>>>> /favicon.ico:1 Failed to load resource: the server responded with a
>>>>>>>> status of 404 (Not Found)
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Feb 3, 2021 at 1:12 PM [email protected] <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> A couple of weeks ago, I asked Nick, the author of the bootstrap
>>>>>>>>> skin, if he could help me taking his skin, that I am very fond of, to
>>>>>>>>> the
>>>>>>>>> next level. As a first step we developed an optional live view with
>>>>>>>>> browser
>>>>>>>>> rendered gauges and charts, using MQTT for the almost-real-time
>>>>>>>>> rendering.
>>>>>>>>> Everything is still under heavy development, but still, I think time
>>>>>>>>> has
>>>>>>>>> come to show a first preview. Whoever wants to check it out, this is
>>>>>>>>> the
>>>>>>>>> development branch:
>>>>>>>>>
>>>>>>>>> https://github.com/brewster76/fuzzy-archer/tree/liveCharts
>>>>>>>>>
>>>>>>>>> Be careful, not production ready!
>>>>>>>>>
>>>>>>>>> For those who want to see it in action:
>>>>>>>>>
>>>>>>>>> https://www.kainzbauer.net/weather/Rif-Tempest/live.html
>>>>>>>>>
>>>>>>>>> The Weatherflow Tempest is really great for such fancy
>>>>>>>>> almost-realtime sites with it's 3 second wind/windDir update interval.
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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/bd8b0eb8-f803-43e9-9f7b-077dc4b79f1dn%40googlegroups.com
>>>>>>>>>
>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/bd8b0eb8-f803-43e9-9f7b-077dc4b79f1dn%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/9ad6d9d4-38d8-4503-ba91-a7adb5652c13n%40googlegroups.com
>>>>>>>
>>>>>>> <https://groups.google.com/d/msgid/weewx-user/9ad6d9d4-38d8-4503-ba91-a7adb5652c13n%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/a017a360-4178-44a8-98a5-e0bd40488073n%40googlegroups.com.