sudo *apt* install “python3-six” Cheers Glenn (VK3GLN)
Various WeeWx addons at https://github.com/glennmckechnie On Wed, 19 Nov 2025 at 10:54, 'Ron Walker' via weewx-user < [email protected]> wrote: > Jimi, > > I think I have all of the Steel Series files. At this point its getting > them correctly installed and configured. > > Thanks! > > > On Tuesday, November 18, 2025 at 6:53:00 PM UTC-5 Ron Walker wrote: > >> John, >> >> When i tried to install six using the package install, I got: >> >> pi@raspberrypi:~ $ sudo install "python3-six" >> install: missing destination file operand after 'python3-six' >> Try 'install --help' for more information. >> >> Did I miss something? >> >> On Tuesday, November 18, 2025 at 6:39:10 PM UTC-5 Jimi Lawson wrote: >> >>> Not sure if this is of any use but I still have this file >>> "steelseries-2.7.6.tar.gz" from 2021 when I first setup WEEWX, it was >>> downloaded from >>> >>> https://github.com/gjr80/weewx-steelseries/releases/download/v2.7.6/steelseries-2.7.6.tar.gz >>> I can make it available from my website if anyone wants a copy ? >>> Regards >>> Jimi >>> On Tuesday, 18 November 2025 at 23:06:56 UTC Ron Walker wrote: >>> >>>> Ok, I gave it a shot and did the manual install. After modifying the >>>> weewx.conf file, I restarted weewx and got the following on restart: >>>> >>>> Started weewx.service - WeeWX. >>>> INFO __main__: Initializing weewxd version 5.2.0 >>>> INFO __main__: Command line: /usr/share/weewx/weewxd.py >>>> /etc/weewx/weewx.conf >>>> INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC >>>> 14.2.0] >>>> INFO __main__: Located at: /usr/bin/python3 >>>> INFO __main__: Platform: >>>> Linux-6.12.47+rpt-rpi-v8-aarch64-with-glibc2.41 >>>> INFO __main__: Locale: 'en_US' >>>> INFO __main__: Entry path: /usr/share/weewx/weewxd.py >>>> INFO __main__: WEEWX_ROOT: /etc/weewx >>>> INFO __main__: Config file: /etc/weewx/weewx.conf >>>> INFO __main__: User module: /etc/weewx/bin/user >>>> INFO __main__: Debug: 1 >>>> INFO __main__: User: weewx >>>> INFO __main__: Group: weewx >>>> INFO __main__: Groups: weewx >>>> DEBUG __main__: loop_on_init: False >>>> DEBUG __main__: Initializing engine >>>> INFO weewx.engine: Loading station type FileParse (user.fileparse) >>>> INFO user.fileparse: Data file is /var/tmp/weewx/data.csv >>>> INFO user.fileparse: Polling interval is 10.0 >>>> INFO user.fileparse: Label map is {'pressure': 'pressure', 'outTemp': >>>> 'outTemp', 'inTemp': 'inTemp', 'outHumidity': 'outHumidity', 'inHumidity': >>>> 'inHumidity', 'windSpeed': 'windSpeed', 'windDir': 'windDir', 'windGust': >>>> 'windGust', 'windGustDir': 'windGustDir', 'supplyVoltage': 'supplyVoltage', >>>> 'lightLevel': 'radiation', 'rain': 'rain'} >>>> DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch >>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch >>>> DEBUG weewx.engine: Loading service weewx.engine.StdConvert >>>> INFO weewx.engine: StdConvert target unit is 0x1 >>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert >>>> DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate >>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate >>>> DEBUG weewx.engine: Loading service weewx.engine.StdQC >>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdQC >>>> DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate >>>> INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding >>>> >>>> DEBUG weewx.manager: Daily summary version is 4.0 >>>> DEBUG weewx.engine: Finished loading service >>>> weewx.wxservices.StdWXCalculate >>>> DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes >>>> DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes >>>> DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker >>>> DEBUG weewx.engine: Finished loading service >>>> weewx.wxxtypes.StdPressureCooker >>>> DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater >>>> DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater >>>> DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta >>>> DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta >>>> DEBUG weewx.engine: Loading service weewx.engine.StdArchive >>>> INFO weewx.engine: Archive will use data binding wx_binding >>>> INFO weewx.engine: Record generation will be attempted in 'hardware' >>>> INFO weewx.engine: Using archive interval of 300 seconds (specified in >>>> weewx configuration) >>>> DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1 >>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive >>>> DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry >>>> INFO weewx.restx: StationRegistry: Registration not requested. >>>> DEBUG weewx.engine: Finished loading service >>>> weewx.restx.StdStationRegistry >>>> DEBUG weewx.engine: Loading service weewx.restx.StdWunderground >>>> INFO weewx.restx: Wunderground: Posting not enabled. >>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground >>>> DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather >>>> INFO weewx.restx: PWSweather: Posting not enabled. >>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather >>>> DEBUG weewx.engine: Loading service weewx.restx.StdCWOP >>>> INFO weewx.restx: CWOP: Posting not enabled. >>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP >>>> DEBUG weewx.engine: Loading service weewx.restx.StdWOW >>>> INFO weewx.restx: WOW: Posting not enabled. >>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW >>>> DEBUG weewx.engine: Loading service weewx.restx.StdWOWBE >>>> INFO weewx.restx: WOW-BE: Posting not enabled. >>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdWOWBE >>>> DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS >>>> INFO weewx.restx: AWEKAS: Posting not enabled. >>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS >>>> DEBUG weewx.engine: Loading service weewx.engine.StdPrint >>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint >>>> DEBUG weewx.engine: Loading service weewx.engine.StdReport >>>> INFO weewx.engine: 'pyephem' detected, extended almanac data is >>>> available >>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdReport >>>> DEBUG weewx.engine: Loading service user.rtgd.RealtimeGaugeData >>>> CRITICAL __main__: Caught unrecoverable exception: >>>> CRITICAL __main__: **** No module named 'six' >>>> CRITICAL __main__: **** Traceback (most recent call last): >>>> CRITICAL __main__: **** File "/usr/share/weewx/weewxd.py", line >>>> 121, in main >>>> CRITICAL __main__: **** engine = >>>> weewx.engine.StdEngine(config_dict) >>>> CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", >>>> line 89, in __init__ >>>> CRITICAL __main__: **** self.loadServices(config_dict) >>>> CRITICAL __main__: **** ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ >>>> CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", >>>> line 157, in loadServices >>>> CRITICAL __main__: **** obj = >>>> weeutil.weeutil.get_object(svc)(self, config_dict) >>>> CRITICAL __main__: **** ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ >>>> CRITICAL __main__: **** File >>>> "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object >>>> CRITICAL __main__: **** module = >>>> importlib.import_module(module_name) >>>> CRITICAL __main__: **** File >>>> "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module >>>> CRITICAL __main__: **** return >>>> _bootstrap._gcd_import(name[level:], package, level) >>>> CRITICAL __main__: **** >>>> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> CRITICAL __main__: **** File "<frozen importlib._bootstrap>", >>>> line 1387, in _gcd_import >>>> CRITICAL __main__: **** File "<frozen importlib._bootstrap>", >>>> line 1360, in _find_and_load >>>> CRITICAL __main__: **** File "<frozen importlib._bootstrap>", >>>> line 1331, in _find_and_load_unlocked >>>> CRITICAL __main__: **** File "<frozen importlib._bootstrap>", >>>> line 935, in _load_unlocked >>>> CRITICAL __main__: **** File "<frozen >>>> importlib._bootstrap_external>", line 1026, in exec_module >>>> CRITICAL __main__: **** File "<frozen importlib._bootstrap>", >>>> line 488, in _call_with_frames_removed >>>> CRITICAL __main__: **** File "/etc/weewx/bin/user/rtgd.py", line >>>> 625, in <module> >>>> CRITICAL __main__: **** from six.moves import http_client >>>> CRITICAL __main__: **** ModuleNotFoundError: No module named 'six' >>>> CRITICAL __main__: **** Exiting. >>>> Traceback (most recent call last): >>>> File "/usr/share/weewx/weewxd.py", line 226, in <module> >>>> main() >>>> ~~~~^^ >>>> File "/usr/share/weewx/weewxd.py", line 121, in main >>>> engine = weewx.engine.StdEngine(config_dict) >>>> File "/usr/share/weewx/weewx/engine.py", line 89, in __init__ >>>> self.loadServices(config_dict) >>>> ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ >>>> File "/usr/share/weewx/weewx/engine.py", line 157, in loadServices >>>> obj = weeutil.weeutil.get_object(svc)(self, config_dict) >>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ >>>> File "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object >>>> module = importlib.import_module(module_name) >>>> File "/usr/lib/python3.13/importlib/__init__.py", line 88, in >>>> import_module >>>> return _bootstrap._gcd_import(name[level:], package, level) >>>> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> File "<frozen importlib._bootstrap>", line 1387, in _gcd_import >>>> File "<frozen importlib._bootstrap>", line 1360, in _find_and_load >>>> File "<frozen importlib._bootstrap>", line 1331, in >>>> _find_and_load_unlocked >>>> File "<frozen importlib._bootstrap>", line 935, in _load_unlocked >>>> File "<frozen importlib._bootstrap_external>", line 1026, in >>>> exec_module >>>> File "<frozen importlib._bootstrap>", line 488, in >>>> _call_with_frames_removed >>>> File "/etc/weewx/bin/user/rtgd.py", line 625, in <module> >>>> from six.moves import http_client >>>> ModuleNotFoundError: No module named 'six' >>>> weewx.service: Main process exited, code=exited, status=1/FAILURE >>>> weewx.service: Failed with result 'exit-code'. >>>> weewx.service: Consumed 1.197s CPU time. >>>> >>>> Any ideas? >>>> >>>> On Tuesday, November 18, 2025 at 4:24:37 PM UTC-5 John Kline wrote: >>>> >>>>> I have a copy of weewx-realtime_gauge-data here: >>>>> [image: weewx-realtime_gauge-data.png] >>>>> >>>>> chaunceygardiner/weewx-realtime_gauge-data: Near realtime support for >>>>> updating of SteelSeries Weather Gauges by WeeWX >>>>> <https://github.com/chaunceygardiner/weewx-realtime_gauge-data> >>>>> github.com >>>>> <https://github.com/chaunceygardiner/weewx-realtime_gauge-data> >>>>> <https://github.com/chaunceygardiner/weewx-realtime_gauge-data> >>>>> >>>>> >>>>> The caveat is that I have long incorporated these gauges into my >>>>> private skin, so I no longer run this. Never-the-less, if you want to >>>>> give >>>>> it a try; I think I, and others, can get it running for you. >>>>> >>>>> On Nov 18, 2025, at 3:18 PM, 'Ron Walker' via weewx-user < >>>>> [email protected]> wrote: >>>>> >>>>> Yes, it is! Perhaps I should take a break! I still need the >>>>> weewx-realtime_gauge-data! >>>>> >>>>> >>>>> Thanks so much! >>>>> >>>>> On Tuesday, November 18, 2025 at 4:10:19 PM UTC-5 John Kline wrote: >>>>> >>>>>> It is all working now? >>>>>> >>>>>> On Nov 18, 2025, at 3:08 PM, 'Ron Walker' via weewx-user < >>>>>> [email protected]> wrote: >>>>>> >>>>>> Glen, >>>>>> >>>>>> >>>>>> You spotted what should have been obvious to me! The error was a >>>>>> misspelling in weewx.conf which I have resolved! >>>>>> >>>>>> Thank you! >>>>>> >>>>>> On Tuesday, November 18, 2025 at 4:00:51 PM UTC-5 Glenn McKechnie >>>>>> wrote: >>>>>> >>>>>>> On Nov 18, 2025, at 2:19 PM, 'Ron Walker' via weewx-user < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>> Hi John, >>>>>>>> >>>>>>>> When the report runs, I get the following errors for a number of >>>>>>>> files with png extension. The first line reports that >>>>>>>> /var/www/html/weewx/steelseries/index.html.tmp doesn't exist, but it >>>>>>>> does >>>>>>>> and permissions are correct. I hope that this makes sense. >>>>>>>> >>>>>>>> FileNotFoundError: [Errno 2] No such file or directory: >>>>>>>> '/ver/www/html/weewx/steelseries/index.html.tmp' >>>>>>>> >>>>>>>> >>>>>>> I have to ask. >>>>>>> What's *ver, * as found in your reported directory path >>>>>>> >>>>>>> You mention it should be /*var/www/html...* in your introduction. >>>>>>> Yet the log shows otherwise -Typo? >>>>>>> >>>>>>> >>>>>>> DEBUG weewx.manager: Daily summary version is 4.0 >>>>>>>> ERROR weewx.imagegenerator: Unable to save to file >>>>>>>> '/ver/www/html/weewx/steelseries/daybarometer.png' [Errno 2] No such >>>>>>>> file >>>>>>>> or directory: '/ver/www/html/weewx/steelseries/daybarometer.png': >>>>>>>> >>>>>>>> -- >>>>>> >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "weewx-user" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> >>>>>> To view this discussion visit >>>>>> https://groups.google.com/d/msgid/weewx-user/09b53305-b07f-45e9-b4ea-201571e7e359n%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/weewx-user/09b53305-b07f-45e9-b4ea-201571e7e359n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "weewx-user" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> >>>>> To view this discussion visit >>>>> https://groups.google.com/d/msgid/weewx-user/14af5137-9725-42d1-9613-aa3c4a5a265fn%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/weewx-user/14af5137-9725-42d1-9613-aa3c4a5a265fn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>>> -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/weewx-user/15ca3b1f-2b89-4b48-a16c-ed836067c42dn%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/15ca3b1f-2b89-4b48-a16c-ed836067c42dn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/CAAraAzgeGv%2BAC7Vd%3D5xs%3DZBWXSw0FoFHrC%3Dk9ObyBRCSrNiVGw%40mail.gmail.com.
