Then I just wait until the latest version of python 3.7
Ton

Op zondag 21 februari 2021 om 22:26:20 UTC+1 schreef gjr80:

> 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 michael.k...@gmx.at 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.
>> moth...@gmail.com 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 
>>> michael.k...@gmx.at:
>>>
>>>> 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
>>>> hobbyl...@gmail.com 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, ο χρήστης 
>>>>> michael.k...@gmx.at έγραψε:
>>>>>
>>>>>> 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!
>>>>>> tke...@gmail.com 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 michael.k...@gmx.at <
>>>>>>> michael.k...@gmx.at> 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)
>>>>>>>> tke...@gmail.com 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 michael.k...@gmx.at <
>>>>>>>>> michael.k...@gmx.at> 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 weewx-user+...@googlegroups.com.
>>>>>>>>>> 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 weewx-user+...@googlegroups.com.
>>>>>>>>
>>>>>>> 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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/809167c1-4ae2-4b97-973c-92df58e75fafn%40googlegroups.com.

Reply via email to