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/a017a360-4178-44a8-98a5-e0bd40488073n%40googlegroups.com.