@Greg - for some reason setting use_warn = 0 (and restarting WeeWx) didn't make any difference @Darryn - thanks for the updated file. I've updated the github issue with my latest findings.
On Friday, 13 February 2026 at 11:11:35 am UTC+11 John Smith wrote: > However using curl give me a message about trying to screen-scrape and >> wget gives me a 403 (forbidden) error. > > > That started happening long before the new website was launched and if you > give curl a browser user-agent string it will work. > > On Fri, 13 Feb 2026 at 09:55, Susan Mackay <[email protected]> wrote: > >> @Darryn - I've created the issue. In my case the combination of not >> downloading the file and not having a cached file means the self.root and >> self.root_node variables are never defined. >> >> @Greg - I upgraded WeeWx but I have also edited the various files as >> required for the new version of ausearch. >> >> I suspect that there is something going on on the BoM side with their new >> restrictions, especially of downloading http(s) files. I tried to download >> the local warnings XML file (which has an http:// prefix) in my browser and >> it works. However using curl give me a message about trying to >> screen-scrape and wget gives me a 403 (forbidden) error. >> >> Thanks for the on-going interest. >> >> On Friday, 13 February 2026 at 8:54:05 am UTC+11 Greg from Oz wrote: >> >>> Are you running a fresh install or upgrading a working weewx site? >>> I was upgrading my working weewx site and I had errors after using the >>> new aussearch.py and there are changes to the template pages that the new >>> ausseach needs. >>> Check the forecast and index tmpl etc that you are using to the ones in >>> the zip file latest files using meld or vimdiff as there were changes to >>> the logic in those pages. There was a if/end statement that was in the >>> wrong place. >>> I don't know if the errors you are seeing were the same as I was getting. >>> Darryn helped a lot and fixed up all the errors I had. My programming >>> skills are not up that level to debug. >>> On Thursday, 12 February 2026 at 21:02:08 UTC+11 Carlingford Weather >>> wrote: >>> >>>> Susan, >>>> >>>> Can you copy this to an issue on GitHub ( >>>> https://github.com/Lint-Free-Technology/weewx-responsive-skin/issues). >>>> Easier to track and discuss than in email. Thanks. >>>> >>>> Setting self.root = None where you suggest stops using the cache file >>>> if a download fails - that is why self.root is only set to None once a >>>> file >>>> has been downloaded (and if failed goes via the exception path). So what >>>> is >>>> puzzling here is why is self.root incorrect, which suggests a bad cache >>>> file like I suggested earlier. >>>> >>>> Anyhow, we can discuss further on GitHub issue. >>>> >>>> Thanks >>>> >>>> Darryn >>>> >>>> Get Outlook for Mac <https://aka.ms/GetOutlookForMac> >>>> *From: *[email protected] <[email protected]> on >>>> behalf of Susan Mackay <[email protected]> >>>> *Date: *Thursday, 12 February 2026 at 8:36 pm >>>> *To: *weewx-user <[email protected]> >>>> *Subject: *Re: [weewx-user] Re: Weewx Responsive Skin - Aus Forecast >>>> Extension >>>> >>>> @Greg - yes I did uncomment that line, a long time ago as the original >>>> installation (2020???) was working well. >>>> I've also tried updating WeeWx to V5.2.0 to see if that made a >>>> difference - nope. >>>> For fun, I've comment out all of the __getattr__ function and the error >>>> message is now: >>>> >>>> Caught unrecoverable exception in generator >>>> 'weewx.cheetahgenerator.CheetahGenerator' >>>> **** 'XmlFileHelper' object has no attribute 'root' >>>> **** Traceback (most recent call last): >>>> **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/reportengine.py", >>>> line 248, in run >>>> **** obj.start() >>>> **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/reportengine.py", >>>> line 465, in start >>>> **** self.run() >>>> **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/cheetahgenerator.py", >>>> >>>> line 163, in run >>>> **** self.init_extensions(gen_dict[section_name]) >>>> **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/cheetahgenerator.py", >>>> >>>> line 196, in init_extensions >>>> **** self.search_list_objs.append(klass(self)) >>>> **** File "/home/weewx/bin/user/aussearch.py", line 253, in __init__ >>>> **** generator.converter) >>>> **** File "/home/weewx/bin/user/aussearch.py", line 422, in __init__ >>>> **** if file_stale and self.root is not None: >>>> **** AttributeError: 'XmlFileHelper' object has no attribute 'root' >>>> **** Generator terminated >>>> >>>> That error had me intrigued so I went back to the 'XmlFileHelper' class >>>> and put a 'log.error' at the start of the __init__ function to print out >>>> the file name it was trying to process. the result is: >>>> >>>> ERROR user.aussearch: >>> xml_file is >>>> ftp://ftp.bom.gov.au/anon/gen/fwo/IDV10753.xml >>>> ERROR user.aussearch: >>> xml_file is >>>> ftp://ftp.bom.gov.au/anon/gen/fwo/IDV10751.xml >>>> ERROR user.aussearch: >>> xml_file is >>>> http://www.bom.gov.au/fwo/IDZ00059.warnings_vic.xml >>>> ERROR weewx.reportengine: Caught unrecoverable exception in generator >>>> 'weewx.cheetahgenerator.CheetahGenerator' >>>> ERROR weewx.reportengine: **** 'XmlFileHelper' object has no >>>> attribute 'root' >>>> ERROR weewx.reportengine: **** Traceback (most recent call >>>> last): >>>> ERROR weewx.reportengine: **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/reportengine.py", >>>> line 248, in run >>>> ERROR weewx.reportengine: **** obj.start() >>>> ERROR weewx.reportengine: **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/reportengine.py", >>>> line 465, in start >>>> ERROR weewx.reportengine: **** self.run() >>>> ERROR weewx.reportengine: **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/cheetahgenerator.py", >>>> >>>> line 163, in run >>>> ERROR weewx.reportengine: **** >>>> self.init_extensions(gen_dict[section_name]) >>>> ERROR weewx.reportengine: **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/cheetahgenerator.py", >>>> >>>> line 196, in init_extensions >>>> ERROR weewx.reportengine: **** >>>> self.search_list_objs.append(klass(self)) >>>> ERROR weewx.reportengine: **** File >>>> "/home/weewx/bin/user/aussearch.py", line 253, in __init__ >>>> ERROR weewx.reportengine: **** generator.converter) >>>> ERROR weewx.reportengine: **** File >>>> "/home/weewx/bin/user/aussearch.py", line 424, in __init__ >>>> ERROR weewx.reportengine: **** if file_stale and self.root >>>> is not None: >>>> ERROR weewx.reportengine: **** AttributeError: 'XmlFileHelper' >>>> object has no attribute 'root' >>>> ERROR weewx.reportengine: **** Generator terminated >>>> >>>> I assume the error occurred in the last file listed but that file does >>>> exist on the web site: >>>> >>>> <rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"> >>>> <channel> >>>> <title>Weather Warnings for Victoria. Issued by the Australian Bureau >>>> of Meteorology</title> >>>> <link>http://www.bom.gov.au/fwo/IDZ00059.warnings_vic.xml</link> >>>> <atom:link href="http://www.bom.gov.au/fwo/IDZ00059.warnings_vic.xml >>>> " rel="self" type="application/rss+xml"/> >>>> <description>Current weather warnings for Victoria, Australia including >>>> strong wind, gale, storm force and hurricane force wind warnings; tsunami; >>>> damaging waves; abnormally high tides; tropical cyclones; severe >>>> thunderstorms; severe weather; fire weather; flood; frost; driving; >>>> bushwalking; sheep graziers and other agricultural warnings.</description> >>>> <language>en-au</language> >>>> <copyright>Copyright: (C) Copyright Commonwealth of Australia 2010, >>>> Bureau of Meteorology (ABN 92637 533532), see >>>> http://www.bom.gov.au/other/copyright.shtml for terms and conditions >>>> of reuse.</copyright> >>>> <webMaster>[email protected] (Help desk)</webMaster> >>>> <pubDate>Thu, 12 Feb 2026 08:27:29 GMT</pubDate> >>>> <lastBuildDate>Thu, 12 Feb 2026 08:27:29 GMT</lastBuildDate> >>>> <generator>Australian Bureau of Meteorology</generator> >>>> <ttl>10</ttl> >>>> <image> >>>> <url>http://www.bom.gov.au/images/bom_logo_inline.gif</url> >>>> <title>Weather Warnings for Victoria. Issued by the Australian Bureau >>>> of Meteorology</title> >>>> <link>http://www.bom.gov.au/fwo/IDZ00059.warnings_vic.xml</link> >>>> </image> >>>> <item> >>>> <title>12/16:15 EDT Marine Wind Warning Summary for Victoria</title> >>>> <link>http://www.bom.gov.au/vic/warnings/marinewind.shtml</link> >>>> <pubDate>Thu, 12 Feb 2026 05:15:17 GMT</pubDate> >>>> <guid isPermaLink="false"> >>>> http://www.bom.gov.au/vic/warnings/marinewind.shtml</guid> >>>> </item> >>>> </channel> >>>> </rss> >>>> >>>> The first 2 files mentioned above are in the weewx-cache/aussearch >>>> folder but the 3rd one (the 'VIC_WARNINGS' in the skins.conf file) isn't. >>>> Therefore the file will be marked as 'stale' (line 409) and an attempt is >>>> made to download the file. However (changing a few of the 'log.debug' to >>>> 'log.error' calls) the 'FileFetch.fetch()' fails with: >>>> >>>> ERROR user.aussearch: >>>> aussearch: bad file download xml file >>>> http://www.bom.gov.au/fwo/IDZ00059.warnings_vic.xml: Bad response 301 >>>> for url http://www.bom.gov.au/fwo/IDZ00059.warnings_vic.xml >>>> >>>> which is caught in the 'except' clause. The problem is that this >>>> completely bypasses any place where 'self.root' is defined. The solution >>>> is >>>> to add a 'self.root = None' just below the 'if file_stale: where it tries >>>> to read the file. >>>> The same is true for the 'JsonFileHelper' class. >>>> I don't know why the files are not being downloaded (the '301' error >>>> response) but at least this stops the reporter crashing. >>>> >>>> (Apologies for the length of this post but I was working through the >>>> issue as I wrote it.) >>>> On Thursday, 12 February 2026 at 11:35:00 am UTC+11 Greg from Oz wrote: >>>> >>>> Did you uncomment this bit in the skin.conf? >>>> >>>> # To use the aussearch extensions in this skin >>>> # you need to have downloaded Auusearch user extension as per >>>> # >>>> https://github.com/dcapslock/weewx-responsive-skin/wiki/Australian-%27Search%27-Extensions >>>> # end then uncomment the line below >>>> # search_list_extensions = user.aussearch.ausutils >>>> >>>> >>>> On Thursday, 12 February 2026 at 11:29:07 UTC+11 Greg from Oz wrote: >>>> >>>> The aussearch.py dated 4th Feb is the same as I am using. >>>> I have my weewx installed via pip and is using python 3.13. (don't know >>>> if that makes a difference or not) >>>> >>>> Under skins/Responsive I have: >>>> ├── aussearch >>>> ├── DATA >>>> ├── font >>>> ├── icons >>>> ├── lang >>>> ├── NOAA >>>> └── TEST >>>> >>>> in aussearch I have: >>>> .rw-r--r-- 649k root 2026-02-12 09:51 IDN11060.xml >>>> .rw-r--r-- 7.8k root 2026-02-12 09:55 IDN11113.xml >>>> .rw-r--r-- 129k root 2026-02-12 11:11 IDN60801.95762.json >>>> .rw-r--r-- 2.2k root 2026-02-12 11:11 IDZ00054.warnings_nsw.xml >>>> >>>> And they are being updated as you can tell by the time stamp. >>>> >>>> My site is here: >>>> https://weather.ubeaut.work/ >>>> >>>> >>>> On Thursday, 12 February 2026 at 11:18:22 UTC+11 Carlingford Weather >>>> wrote: >>>> >>>> Check if you have old cache files the specified or default aussearch >>>> cache location. >>>> >>>> ------------------------------ >>>> *From:* [email protected] <[email protected]> on >>>> behalf of Susan Mackay <[email protected]> >>>> *Sent:* Thursday, February 12, 2026 11:13:27 AM >>>> >>>> *To:* weewx-user <[email protected]> >>>> *Subject:* Re: [weewx-user] Re: Weewx Responsive Skin - Aus Forecast >>>> Extension >>>> OK - now I'm properly confused. >>>> I deleted all 'aussearch.py' files and copied the downloaded file into >>>> bin/user. (I know that the Python system found it as it created a >>>> corresponding .pyc file in __pycache__). However the error was the same. >>>> So I deleted that and downloaded the file again from >>>> https://github.com/Lint-Free-Technology/weewx-responsive-skin/blob/master/Aus/aussearch.py. >>>> >>>> Github shows that the file was edited 2 weeks ago so I take it that this >>>> is >>>> the latest version. >>>> Again the same error. >>>> So I edited the file to include a couple of print statements just >>>> before the reference to 'self.root_node', one of which tried to print out >>>> the value. The recursion occurred on that print statement. >>>> Am I copying the correct 'aussearch.py' version and, if not, where is >>>> it? >>>> Susan (VK3ANZ) >>>> >>>> On Wednesday, 11 February 2026 at 8:47:21 pm UTC+11 Greg from Oz wrote: >>>> >>>> The new aussearch.py has to go into where your other user scripts are. >>>> Like bin/user folder in the weewx structure. >>>> >>>> On Wednesday, 11 February 2026 at 20:34:13 UTC+11 Susan Mackay wrote: >>>> >>>> Thanks for the pointers. >>>> I downloaded the .zip file (as above) and expanded it. I then copied >>>> the 'Aus' and 'Responsive' directories into the 'skins' folder. >>>> I edited the skins.conf file to refer to my location (basically I >>>> copied the information from the old version of the file, adjusting as >>>> required). >>>> However I now get the error: >>>> >>>> Caught unrecoverable exception in generator >>>> 'weewx.cheetahgenerator.CheetahGenerator' >>>> **** maximum recursion depth exceeded >>>> **** Traceback (most recent call last): >>>> **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/reportengine.py", >>>> line 220, in run >>>> **** obj.start() >>>> **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/reportengine.py", >>>> line 409, in start >>>> **** self.run() >>>> **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/cheetahgenerator.py", >>>> >>>> line 163, in run >>>> **** self.init_extensions(gen_dict[section_name]) >>>> **** File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weewx/cheetahgenerator.py", >>>> >>>> line 196, in init_extensions >>>> **** self.search_list_objs.append(klass(self)) >>>> **** File "/home/weewx/bin/user/aussearch.py", line 253, in __init__ >>>> **** generator.converter) >>>> **** File "/home/weewx/bin/user/aussearch.py", line 422, in __init__ >>>> **** if file_stale and self.root is not None: >>>> **** File "/home/weewx/bin/user/aussearch.py", line 439, in >>>> __getattr__ >>>> **** if self.root_node is not None: >>>> **** File "/home/weewx/bin/user/aussearch.py", line 439, in >>>> __getattr__ >>>> **** if self.root_node is not None: >>>> **** File "/home/weewx/bin/user/aussearch.py", line 439, in >>>> __getattr__ >>>> **** if self.root_node is not None: >>>> **** [Previous line repeated 491 more times] >>>> **** RecursionError: maximum recursion depth exceeded >>>> **** Generator terminated >>>> >>>> The relevant code (from Line 433) of aussearch.py is >>>> >>>> def __getattr__(self, child_or_attrib): >>>> # This is to get around bugs in the Python version of Cheetah's >>>> namemapper: >>>> if child_or_attrib in ['__call__', 'has_key']: >>>> print("aussearch: XmlFileHelper file: %s, __getattr__ >>>> called for %s" % (self.xml_file, child_or_attrib)) >>>> raise AttributeError >>>> >>>> if self.root_node is not None: >>>> return getattr(self.root_node, child_or_attrib) >>>> else: >>>> raise AttributeError >>>> >>>> with line 439 being: >>>> >>>> if self.root_node is not None: >>>> >>>> My 'guess' is that the attempt to get "self.root_node" is recursively >>>> calling the "__getattr__" function >>>> >>>> Any idea what is hapening here? >>>> On Wednesday, 11 February 2026 at 10:31:01 am UTC+11 Greg from Oz wrote: >>>> >>>> That's probably why I installed it manually......:) >>>> It was a long time ago I installed it. >>>> On Wednesday, 11 February 2026 at 10:16:49 UTC+11 Glenn McKechnie wrote: >>>> >>>> Susan, >>>> >>>> Just had a quick look at the origin files (both sites) and the error >>>> message is because there is no install.py file within the tree. >>>> ie:- It doesn't install using the weectl stanza, it's not structured >>>> that way. >>>> >>>> It needs to be installed manually. >>>> The skin directory is "Responsive". Place that with in the weewx skin >>>> directory and manually edit weewx.conf to point to it etc. >>>> >>>> >>>> Cheers >>>> Glenn (VK3GLN) >>>> >>>> Various WeeWx addons at >>>> https://github.com/glennmckechnie >>>> >>>> >>>> On Wed, 11 Feb 2026 at 10:09, Greg Reive <[email protected]> wrote: >>>> >>>> I think if you download the zip file and install the extension it might >>>> work? It won't like the .git extension filename. >>>> I manually installed mine. >>>> >>>> On Wed, 11 Feb 2026 at 10:04, Susan Mackay <[email protected]> wrote: >>>> >>>> (I think my question follows on from Greg's answer - apologies if not) >>>> I have just tried to reinstall the Responsive skin using Greg's link >>>> from above. >>>> I'm using Weewx 5.0.1 (and yes, i know there are more recent versions) >>>> on a Raspberry Pi running Buster. >>>> I've tried 2 ways and get 2 separate errors. >>>> >>>> First: >>>> >>>> (weewx-venv) xxxx:~/weewx-venv $ ./bin/weectl extension install >>>> https://github.com/Lint-Free-Technology/weewx-responsive-skin.git >>>> Using configuration file /home/weewx/weewx.conf >>>> Install extension ' >>>> https://github.com/Lint-Free-Technology/weewx-responsive-skin.git' >>>> (y/n)? y >>>> Traceback (most recent call last): >>>> File "./bin/weectl", line 10, in <module> >>>> sys.exit(main()) >>>> File "/home/pi/weewx-venv/lib/python3.7/site-packages/weectl.py", >>>> line 66, in main >>>> namespace.func(namespace) >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weectllib/__init__.py", >>>> line 121, in dispatch >>>> namespace.action_func(config_dict, namespace) >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weectllib/extension_cmd.py", >>>> >>>> line 116, in install_extension >>>> ext.install_extension(namespace.source, no_confirm=namespace.yes) >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/extension.py", >>>> line >>>> 124, in install_extension >>>> raise IOError(f"Unknown extension type found at '{extension_path}'") >>>> OSError: Unknown extension type found at ' >>>> https://github.com/Lint-Free-Technology/weewx-responsive-skin.git' >>>> I think this may be more related to the WeeWx not recognising the .git >>>> extension but I'm not sure. >>>> I copied the zip file to the Pi and got the Second error which is: >>>> >>>> (weewx-venv) xxxx:~/weewx-venv $ ./bin/weectl extension install >>>> /mnt/pishare/weewx-responsive-skin-master.zip >>>> Using configuration file /home/weewx/weewx.conf >>>> Install extension '/mnt/pishare/weewx-responsive-skin-master.zip' >>>> (y/n)? y >>>> Extracting from zip archive >>>> /mnt/pishare/weewx-responsive-skin-master.zip >>>> Traceback (most recent call last): >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/__init__.py", line >>>> 714, in get_extension_installer >>>> __import__('install') >>>> ModuleNotFoundError: No module named 'install' >>>> >>>> During handling of the above exception, another exception occurred: >>>> >>>> Traceback (most recent call last): >>>> File "./bin/weectl", line 10, in <module> >>>> sys.exit(main()) >>>> File "/home/pi/weewx-venv/lib/python3.7/site-packages/weectl.py", >>>> line 66, in main >>>> namespace.func(namespace) >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weectllib/__init__.py", >>>> line 121, in dispatch >>>> namespace.action_func(config_dict, namespace) >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weectllib/extension_cmd.py", >>>> >>>> line 116, in install_extension >>>> ext.install_extension(namespace.source, no_confirm=namespace.yes) >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/extension.py", >>>> line >>>> 138, in install_extension >>>> extension_name = self._install_from_file(extension_path, filetype) >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/extension.py", >>>> line >>>> 168, in _install_from_file >>>> extension_name = self.install_from_dir(extension_dir) >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/extension.py", >>>> line >>>> 179, in install_from_dir >>>> installer_path, installer = >>>> weecfg.get_extension_installer(extension_dir) >>>> File >>>> "/home/pi/weewx-venv/lib/python3.7/site-packages/weecfg/__init__.py", line >>>> 716, in get_extension_installer >>>> raise ExtensionError("Cannot find 'install' module in %s" % >>>> extension_installer_dir) >>>> weecfg.ExtensionError: Cannot find 'install' module in >>>> /tmp/tmpkrjxk9dm/weewx-responsive-skin-master/ >>>> >>>> What am I doing wrong? >>>> Susan >>>> On Wednesday, 4 February 2026 at 4:54:48 pm UTC+11 Greg from Oz wrote: >>>> >>>> The forecast and the weather warning were causing the Responsive skin >>>> to crash. >>>> Darryn has fixed the crashes and now everything is working again. >>>> >>>> https://github.com/dcapslock/weewx-responsive-skin >>>> >>>> This new BOM website is taking a while to iron all the bugs out. >>>> >>>> My site is here: https://weather.ubeaut.work/ >>>> >>>> Thanks again Daryn. I still really like this skin for weewx. >>>> >>>> >>>> On Saturday, 6 February 2021 at 22:52:28 UTC+11 Greg from Oz wrote: >>>> >>>> Yes my icons disappeared as my site is https but I changed a setting on >>>> the browser just for my site. >>>> >>>> On chrome it is called insecure content. >>>> >>>> Then the icons came back again. >>>> >>>> >>>> >>>> On Saturday, 6 February 2021 at 20:41:16 UTC+11 Darryn Capes-Davis >>>> wrote: >>>> >>>> Hi All, >>>> >>>> Long time since my last post. A few months ago I noticed that my iPhone >>>> stopped showing the BOM Forecast icons. With the change to everything >>>> needing to be HTTPS, the BOM HTTP only icons will only continue to >>>> disappear if you host the Responsive skin on HTTPS, like I do at >>>> https://carlingfordweather.sydney, and you use a modern strict >>>> browser. >>>> >>>> So I took time to source some weather icons and adjust and size to suit >>>> the Aus Forecast part of the Responsive skin. The changes have been push >>>> to >>>> GitHub - https://github.com/dcapslock/weewx-responsive-skin >>>> >>>> Also included is some exception handling to mark corrupt downloaded >>>> forecast files as stale. >>>> >>>> Regards >>>> >>>> Darryn Capes-Davis >>>> https://carlingfordweather.sydney >>>> >>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "weewx-user" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/weewx-user/tsujx_iCtFc/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected]. >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/weewx-user/f7b04572-fc95-437f-81df-85325a2419a0n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/f7b04572-fc95-437f-81df-85325a2419a0n%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/CAD_tbc9LHv%3DQ_8iuKYdo70Qpg%2B2BCfvwFYZa-bONAhwCEbB%2BPA%40mail.gmail.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/CAD_tbc9LHv%3DQ_8iuKYdo70Qpg%2B2BCfvwFYZa-bONAhwCEbB%2BPA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "weewx-user" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/weewx-user/tsujx_iCtFc/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected]. >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/weewx-user/f1936929-5b06-4aa7-bd39-9a3c264fc009n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/f1936929-5b06-4aa7-bd39-9a3c264fc009n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "weewx-user" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/weewx-user/tsujx_iCtFc/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected]. >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/weewx-user/0a782061-b994-48fa-ad25-320d4c718c4dn%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/0a782061-b994-48fa-ad25-320d4c718c4dn%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/891c5909-50e5-4164-9ca7-25173c50a9f9n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/891c5909-50e5-4164-9ca7-25173c50a9f9n%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/7f827c1a-4e4e-4d8f-80e8-c07a0ddb6be8n%40googlegroups.com.
