Unsubscribe doesn’t work, unsubscribe me On Sat, Mar 15, 2025 at 3:25 AM 'buck...@googlemail.com' via weewx-user < weewx-user@googlegroups.com> wrote:
> ok, i will try to switch from 4.x to 5.x > > weewx fresh installed > weewx sftp installed > weewx belchertown installed > weewx interceptor installed > weewx highcharts installed > > LOG: > root@debian:~# sudo service weewx restart > root@debian:~# sudo journalctl -u weewx -f | tee /tmp/mylog > Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.restx: AWEKAS: Posting > not enabled. > Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.engine: 'pyephem' > detected, extended almanac data is available > Mar 15 08:19:54 debian weewxd[12117]: INFO __main__: Starting up weewx > version 5.1.0 > Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.engine: Using binding > 'wx_binding' to database 'weewx.sdb' > Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.manager: Starting > backfill of daily summaries > Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.manager: Daily summaries > up to date > Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.engine: Starting main > packet loop. > Mar 15 08:20:07 debian weewxd[12117]: INFO user.interceptor: using > 'totalrainin' for rain_total > Mar 15 08:20:07 debian weewxd[12117]: INFO user.interceptor: unrecognized > parameter b'PASSKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxx > Mar 15 08:20:07 debian weewxd[12117]: INFO user.interceptor: skipping rain > measurement of 135.689: no last rain > Mar 15 08:20:39 debian weewxd[12117]: INFO user.interceptor: unrecognized > parameter b'PASSKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx > Mar 15 08:20:40 debian weewxd[12117]: INFO weewx.cheetahgenerator: > Generated 8 files for report SeasonsReport in 0.61 seconds > Mar 15 08:20:40 debian weewxd[12117]: INFO weewx.imagegenerator: Generated > 13 images for report SeasonsReport in 0.20 seconds > Mar 15 08:20:40 debian weewxd[12117]: INFO weewx.reportengine: Copied 5 > files to /var/www/html/weewx > Mar 15 08:20:40 debian weewxd[12117]: INFO user.belchertown: version 1.3.1 > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: Caught > unrecoverable exception in generator > 'weewx.cheetahgenerator.CheetahGenerator' > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** 'radar_width' > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** Traceback (most recent call last): > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/reportengine.py", line 248, in run > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** obj.start() > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/reportengine.py", line 465, in start > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** self.run() > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** ngen = self.generate(gen_dict[section_name], section_name, > self.gen_ts) > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in > generate > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** ngen += self.generate(section[subsection], subsection, gen_ts) > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in > generate > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** ngen += self.generate(section[subsection], subsection, gen_ts) > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in > generate > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** searchList = self._getSearchList(encoding, timespan, > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 401, in > _getSearchList > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** search_list += obj.get_extension_list(timespan, db_lookup) > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/etc/weewx/bin/user/belchertown.py", line 458, in > get_extension_list > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** radar_width = self.generator.skin_dict["Extras"]["radar_width"] > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/lib/python3/dist-packages/configobj/__init__.py", line > 554, in __getitem__ > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** val = dict.__getitem__(self, key) > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** KeyError: 'radar_width' > Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: > **** Generator terminated > Mar 15 08:20:40 debian weewxd[12117]: Traceback (most recent call last): > Mar 15 08:20:40 debian weewxd[12117]: File > "/usr/share/weewx/weewx/reportengine.py", line 248, in run > Mar 15 08:20:40 debian weewxd[12117]: obj.start() > Mar 15 08:20:40 debian weewxd[12117]: File > "/usr/share/weewx/weewx/reportengine.py", line 465, in start > Mar 15 08:20:40 debian weewxd[12117]: self.run() > Mar 15 08:20:40 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run > Mar 15 08:20:40 debian weewxd[12117]: ngen = > self.generate(gen_dict[section_name], section_name, self.gen_ts) > Mar 15 08:20:40 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate > Mar 15 08:20:40 debian weewxd[12117]: ngen += > self.generate(section[subsection], subsection, gen_ts) > Mar 15 08:20:40 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate > Mar 15 08:20:40 debian weewxd[12117]: ngen += > self.generate(section[subsection], subsection, gen_ts) > Mar 15 08:20:40 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in generate > Mar 15 08:20:40 debian weewxd[12117]: searchList = > self._getSearchList(encoding, timespan, > Mar 15 08:20:40 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 401, in _getSearchList > Mar 15 08:20:40 debian weewxd[12117]: search_list += > obj.get_extension_list(timespan, db_lookup) > Mar 15 08:20:40 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: File > "/etc/weewx/bin/user/belchertown.py", line 458, in get_extension_list > Mar 15 08:20:40 debian weewxd[12117]: radar_width = > self.generator.skin_dict["Extras"]["radar_width"] > Mar 15 08:20:40 debian weewxd[12117]: > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: File > "/usr/lib/python3/dist-packages/configobj/__init__.py", line 554, in > __getitem__ > Mar 15 08:20:40 debian weewxd[12117]: val = dict.__getitem__(self, key) > Mar 15 08:20:40 debian weewxd[12117]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:40 debian weewxd[12117]: KeyError: 'radar_width' > Mar 15 08:20:40 debian weewxd[12117]: INFO weewx.reportengine: Copied 39 > files to /var/www/html/weewx > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: Caught > unrecoverable exception in generator > 'weewx.cheetahgenerator.CheetahGenerator' > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** no such table: archive_day_appTemp > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** Traceback (most recent call last): > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weedb/sqlite.py", line 38, in guarded_fn > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** return fn(*args, **kwargs) > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weedb/sqlite.py", line 233, in execute > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** return sqlite3.Cursor.execute(self, *args, **kwargs) > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** sqlite3.OperationalError: no such table: archive_day_appTemp > Mar 15 08:20:41 debian weewxd[12117]: Traceback (most recent call last): > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weedb/sqlite.py", line 38, in guarded_fn > Mar 15 08:20:41 debian weewxd[12117]: return fn(*args, **kwargs) > Mar 15 08:20:41 debian weewxd[12117]: ^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weedb/sqlite.py", line 233, in execute > Mar 15 08:20:41 debian weewxd[12117]: return > sqlite3.Cursor.execute(self, *args, **kwargs) > Mar 15 08:20:41 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: sqlite3.OperationalError: no such > table: archive_day_appTemp > Mar 15 08:20:41 debian weewxd[12117]: During handling of the above > exception, another exception occurred: > Mar 15 08:20:41 debian weewxd[12117]: Traceback (most recent call last): > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weewx/reportengine.py", line 248, in run > Mar 15 08:20:41 debian weewxd[12117]: obj.start() > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weewx/reportengine.py", line 465, in start > Mar 15 08:20:41 debian weewxd[12117]: self.run() > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run > Mar 15 08:20:41 debian weewxd[12117]: ngen = > self.generate(gen_dict[section_name], section_name, self.gen_ts) > Mar 15 08:20:41 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate > Mar 15 08:20:41 debian weewxd[12117]: ngen += > self.generate(section[subsection], subsection, gen_ts) > Mar 15 08:20:41 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate > Mar 15 08:20:41 debian weewxd[12117]: ngen += > self.generate(section[subsection], subsection, gen_ts) > Mar 15 08:20:41 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in generate > Mar 15 08:20:41 debian weewxd[12117]: searchList = > self._getSearchList(encoding, timespan, > Mar 15 08:20:41 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 401, in _getSearchList > Mar 15 08:20:41 debian weewxd[12117]: search_list += > obj.get_extension_list(timespan, db_lookup) > Mar 15 08:20:41 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: File > "/etc/weewx/bin/user/highchartssearchlist.py", line 587, in > get_extension_list > Mar 15 08:20:41 debian weewxd[12117]: (apptemp_time_vt, apptemp_dict) > = self.get_day_summary_vectors(db_lookup(self.apptemp_binding), > Mar 15 08:20:41 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** > Mar 15 08:20:41 debian weewxd[12117]: File > "/etc/weewx/bin/user/highchartssearchlist.py", line 156, in > get_day_summary_vectors > Mar 15 08:20:41 debian weewxd[12117]: for _rec in > _cursor.execute(sql_str): > Mar 15 08:20:41 debian weewxd[12117]: > ^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: File > "/usr/share/weewx/weedb/sqlite.py", line 46, in guarded_fn > Mar 15 08:20:41 debian weewxd[12117]: raise weedb.NoTableError(e) > Mar 15 08:20:41 debian weewxd[12117]: weedb.NoTableError: no such table: > archive_day_appTemp > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** During handling of the above exception, another exception occurred: > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** Traceback (most recent call last): > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/reportengine.py", line 248, in run > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** obj.start() > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/reportengine.py", line 465, in start > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** self.run() > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ngen = self.generate(gen_dict[section_name], section_name, > self.gen_ts) > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in > generate > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ngen += self.generate(section[subsection], subsection, gen_ts) > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in > generate > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ngen += self.generate(section[subsection], subsection, gen_ts) > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in > generate > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** searchList = self._getSearchList(encoding, timespan, > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 401, in > _getSearchList > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** search_list += obj.get_extension_list(timespan, db_lookup) > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/etc/weewx/bin/user/highchartssearchlist.py", line 587, in > get_extension_list > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** (apptemp_time_vt, apptemp_dict) = > self.get_day_summary_vectors(db_lookup(self.apptemp_binding), > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/etc/weewx/bin/user/highchartssearchlist.py", line 156, in > get_day_summary_vectors > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** for _rec in _cursor.execute(sql_str): > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^ > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** File "/usr/share/weewx/weedb/sqlite.py", line 46, in guarded_fn > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** raise weedb.NoTableError(e) > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** weedb.NoTableError: no such table: archive_day_appTemp > Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: > **** Generator terminated > Mar 15 08:20:41 debian weewxd[12117]: > /usr/local/lib/python3.11/dist-packages/pysftp/__init__.py:61: UserWarning: > Failed to load HostKeys from /var/lib/weewx/.ssh/known_hosts. You will > need to explicitly load HostKeys (cnopts.hostkeys.load(filename)) or > disableHostKey checking (cnopts.hostkeys = None). > Mar 15 08:20:41 debian weewxd[12117]: warnings.warn(wmsg, UserWarning) > Mar 15 08:20:41 debian weewxd[12117]: INFO paramiko.transport: Connected > (version 2.0, client OpenSSH_9.2p1) > Mar 15 08:20:41 debian weewxd[12117]: INFO paramiko.transport: > Authentication (password) successful! > Mar 15 08:20:41 debian weewxd[12117]: INFO paramiko.transport.sftp: [chan > 0] Opened sftp connection (server version 3) > > -- > 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 visit > https://groups.google.com/d/msgid/weewx-user/d4ec4146-dae2-4db4-bd7a-b255d983cfcfn%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/d4ec4146-dae2-4db4-bd7a-b255d983cfcfn%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 visit https://groups.google.com/d/msgid/weewx-user/CACyhQtQt%3D0uMH-fvcf7ppmxxoNQz6oyXueeZjZnufjPruFwQuw%40mail.gmail.com.