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/cfbba23c-4392-4b07-8b64-3c415970e361n%40googlegroups.com.
