Same issue, except this time, it's cmon. Your version has not been ported to Python 3. Fortunately, a newer version is available which has.
On Tue, Sep 1, 2020 at 11:28 AM [email protected] <[email protected]> wrote: > Hello, > Seeing the discussion of python3, I thought I would do the switch myself > but ran into some errors. See below: > > +++++++++++++++++++++++++++++++ > /var/log/weewx.log: > Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Initializing weewx > version 4.1.1 > Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Using Python 3.6.9 > (default, Jul 17 2020, 12:50:27) #012[GCC 8.4.0] > Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Platform > Linux-4.15.0-115-generic-x86_64-with-Ubuntu-18.04-bionic > Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Locale is 'en_US.UTF-8' > Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Using configuration file > /home/weewx/weewx.conf > Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Debug is 0 > Sep 1 11:51:21 n4mrv weewx[3283] INFO weewx.engine: Loading station type > Vantage (weewx.drivers.vantage) > Sep 1 11:51:21 n4mrv weewx[3283] INFO weewx.engine: StdConvert target > unit is 0x1 > Sep 1 11:51:21 n4mrv weewx[3283] INFO weewx.wxservices: The following > values will be calculated: pressure=prefer_hardware, > barometer=prefer_hardware, altimeter=prefer_hardware, > windchill=prefer_hardware, heatindex=prefer_hardware, > dewpoint=prefer_hardware, inDewpoint=prefer_hardware, > rainRate=prefer_hardware, maxSolarRad=prefer_hardware, > cloudbase=prefer_hardware, humidex=prefer_hardware, > appTemp=prefer_hardware, ET=prefer_hardware, windrun=prefer_hardware > Sep 1 11:51:21 n4mrv weewx[3283] INFO weewx.wxservices: The following > algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: Caught unrecoverable > exception: > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** invalid > syntax (cmon.py, line 315) > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** Traceback > (most recent call last): > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File > "./bin/weewxd", line 148, in main > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** engine > = weewx.engine.StdEngine(config_dict) > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File > "/home/weewx/bin/weewx/engine.py", line 75, in __init__ > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** > self.loadServices(config_dict) > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File > "/home/weewx/bin/weewx/engine.py", line 138, in loadServices > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** obj = > weeutil.weeutil.get_object(svc)(self,config_dict) > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File > "/home/weewx/bin/weeutil/weeutil.py", line 1093, in get_object > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** mod = > __import__(module) > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File > "/home/weewx/bin/user/cmon.py", line 315 > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** except > (ValueError, IOError, KeyError), e: > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: > **** ^ > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** > SyntaxError: invalid syntax > Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** Exiting. > +++++++++++++++++++++++++++++++ > > weewx 4.1.1 was running fine (VantagePro2) with Python 2.7.17. I installed > the prerequisites for python3 (3.6.9) according to your instructions in the > guide and then from the 4.1.1 directory ran python3 ./setup build and > install. No errors noticed until I restarted weewx and got the above errors > before it exited. > > I'm not much of a programmer so I really don't see what happened here and > would appreciate it if some one could point out what I either did wrong or > haven't done enough of. > > Thanks. > Bob Grattan > http://grattans.org/wx > > On Tuesday, September 1, 2020 at 2:04:53 PM UTC-4 [email protected] wrote: > >> But PID 727 is the old instance, which still ran opsgenie. We want to see >> what happens without opsgenie. >> >> Try it again. This time, follow the directions in the Wiki article Help! >> Posting to weewx-user >> <https://github.com/weewx/weewx/wiki/Help!-Posting-to-weewx-user>, >> except for step #6, start weewxd using >> >> *sudo /etc/init.d/weewx start* >> >> -tk >> >> On Tue, Sep 1, 2020 at 8:16 AM 'Season Ticket' via weewx-user < >> [email protected]> wrote: >> >>> I've removed Opsgenie from the service list. however I still get >>> nothing in the logs via the daemon. if you notice the time stamps at the >>> end of each log are the same >>> *"Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>> __main__: **** Exiting. " *- in both cases. >>> >>> On Tuesday, 1 September 2020 at 15:36:48 UTC+1 [email protected] wrote: >>> >>>> So, the log does say something! The extension 'opsgenie' has not been >>>> ported to Python 3. >>>> >>>> On Tue, Sep 1, 2020 at 6:13 AM 'Season Ticket' via weewx-user < >>>> [email protected]> wrote: >>>> >>>>> here are the logs >>>>> >>>>> pi@raspberrypi:~ $ sudo systemctl status weewx >>>>> ● weewx.service - LSB: weewx weather system >>>>> Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: >>>>> enabled) >>>>> Active: active (exited) since Tue 2020-09-01 09:14:20 BST; 4h 57min >>>>> ago >>>>> Docs: man:systemd-sysv-generator(8) >>>>> Process: 548 ExecStop=/etc/init.d/weewx stop (code=exited, >>>>> status=0/SUCCESS) >>>>> Process: 692 ExecStart=/etc/init.d/weewx start (code=exited, >>>>> status=0/SUCCESS) >>>>> CGroup: /system.slice/weewx.service >>>>> >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** self.loadServices(config_dict) >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** File "/usr/share/weewx/weewx/engine.py", line 138, >>>>> in >>>>> loadServices >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** obj = >>>>> weeutil.weeutil.get_object(svc)(self,config_dict) >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** File "/usr/share/weewx/weeutil/weeutil.py", line >>>>> 1093, in get_object >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** mod = __import__(module) >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** File "/usr/share/weewx/user/opsgenie.py", line 61 >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** except KeyError, e: >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** ^ >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** SyntaxError: invalid syntax >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** Exiting. >>>>> pi@raspberrypi:~ $ sudo /etc/init.d/weewx start >>>>> [ ok ] Starting weewx (via systemctl): weewx.service. >>>>> pi@raspberrypi:~ $ sudo systemctl status weewx >>>>> ● weewx.service - LSB: weewx weather system >>>>> Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: >>>>> enabled) >>>>> Active: active (exited) since Tue 2020-09-01 09:14:20 BST; 4h 58min >>>>> ago >>>>> Docs: man:systemd-sysv-generator(8) >>>>> Process: 548 ExecStop=/etc/init.d/weewx stop (code=exited, >>>>> status=0/SUCCESS) >>>>> Process: 692 ExecStart=/etc/init.d/weewx start (code=exited, >>>>> status=0/SUCCESS) >>>>> CGroup: /system.slice/weewx.service >>>>> >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** self.loadServices(config_dict) >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** File "/usr/share/weewx/weewx/engine.py", line 138, >>>>> in >>>>> loadServices >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** obj = >>>>> weeutil.weeutil.get_object(svc)(self,config_dict) >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** File "/usr/share/weewx/weeutil/weeutil.py", line >>>>> 1093, in get_object >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** mod = __import__(module) >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** File "/usr/share/weewx/user/opsgenie.py", line 61 >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** except KeyError, e: >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** ^ >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** SyntaxError: invalid syntax >>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>> __main__: **** Exiting. >>>>> >>>>> >>>>> On Tuesday, 1 September 2020 at 13:32:15 UTC+1 [email protected] wrote: >>>>> >>>>>> What are the results of the command >>>>>> >>>>>> *sudo systemctl status weewx* >>>>>> >>>>>> Then try it again after trying to start weewxd: >>>>>> >>>>>> *sudo /etc/init.d/weewx start* >>>>>> *sudo systemctl status weewx* >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Sep 1, 2020 at 5:08 AM 'Season Ticket' via weewx-user < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> ok thanks I didn't know that the recompile would be done >>>>>>> automatically. >>>>>>> >>>>>>> here is the content of /etc/default/weewx >>>>>>> pi@raspberrypi:~ $ more /etc/default/weewx >>>>>>> WEEWX_PYTHON=/usr/bin/python3 >>>>>>> WEEWX_BINDIR=/usr/share/weewx >>>>>>> WEEWX_BIN=/usr/bin/weewxd >>>>>>> WEEWX_CFG=/etc/weewx/weewx.conf >>>>>>> >>>>>>> and >>>>>>> >>>>>>> pi@raspberrypi:~ $ ls -altr /usr/bin/weewxd >>>>>>> -rwxr-xr-x 1 root root 279 Jun 1 23:16 /usr/bin/weewxd >>>>>>> pi@raspberrypi:~ $ ls -altr /usr/bin/python3 >>>>>>> lrwxrwxrwx 1 root root 9 Jan 20 2017 /usr/bin/python3 -> python3.5 >>>>>>> pi@raspberrypi:~ $ ls -altr /usr/bin/python2 >>>>>>> lrwxrwxrwx 1 root root 9 Jan 24 2017 /usr/bin/python2 -> python2.7 >>>>>>> pi@raspberrypi:~ $ ls -altr /usr/share/weewx >>>>>>> total 284 >>>>>>> -rwxr-xr-x 1 root root 23741 Jun 1 23:16 wunderfixer >>>>>>> -rwxr-xr-x 1 root root 9840 Jun 1 23:16 weewxd >>>>>>> -rwxr-xr-x 1 root root 3806 Jun 1 23:16 wee_reports >>>>>>> -rwxr-xr-x 1 root root 38823 Jun 1 23:16 wee_import >>>>>>> -rwxr-xr-x 1 root root 3157 Jun 1 23:16 wee_extension >>>>>>> -rwxr-xr-x 1 root root 2195 Jun 1 23:16 wee_device >>>>>>> -rwxr-xr-x 1 root root 16776 Jun 1 23:16 wee_debug >>>>>>> -rwxr-xr-x 1 root root 43183 Jun 1 23:16 wee_database >>>>>>> -rwxr-xr-x 1 root root 5637 Jun 1 23:16 wee_config >>>>>>> -rw-r--r-- 1 root root 32452 Jun 1 23:16 six.py >>>>>>> -rw-r--r-- 1 root root 2888 Jun 1 23:16 daemon.py >>>>>>> drwxr-xr-x 237 root root 12288 Aug 29 22:38 .. >>>>>>> drwxr-xr-x 2 root root 4096 Sep 1 09:10 weeimport >>>>>>> -rw-r--r-- 1 root root 31099 Sep 1 09:10 six.pyc >>>>>>> -rw-r--r-- 1 root root 2712 Sep 1 09:10 daemon.pyc >>>>>>> drwxr-xr-x 2 root root 4096 Sep 1 09:11 weeplot >>>>>>> drwxr-xr-x 11 root root 4096 Sep 1 09:14 . >>>>>>> drwxr-xr-x 3 root root 4096 Sep 1 09:14 weecfg >>>>>>> drwxr-xr-x 2 root root 4096 Sep 1 09:14 __pycache__ >>>>>>> drwxr-xr-x 3 root root 4096 Sep 1 09:14 weeutil >>>>>>> drwxr-xr-x 3 root root 4096 Sep 1 09:14 weedb >>>>>>> drwxr-xr-x 4 root root 4096 Sep 1 09:14 weewx >>>>>>> drwxr-xr-x 4 root root 4096 Sep 1 09:14 user >>>>>>> drwxr-xr-x 3 root root 4096 Sep 1 09:14 schemas >>>>>>> pi@raspberrypi:~ $ ls -altr /etc/weewx/weewx.conf >>>>>>> -rw-r--r-- 1 root root 31815 Sep 1 09:22 /etc/weewx/weewx.conf >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tuesday, 1 September 2020 at 12:40:31 UTC+1 [email protected] >>>>>>> wrote: >>>>>>> >>>>>>>> You're making things harder than it needs to be! No need to >>>>>>>> recompile anything. That is done automatically by the interpreter. >>>>>>>> >>>>>>>> 1. What is in /etc/default/weewx? >>>>>>>> >>>>>>>> 2. In /etc/default/weewx, the variable WEEWX_BIN points to the copy >>>>>>>> of weewxd to be used. *Make sure it exists*. If it does not, this >>>>>>>> will cause /etc/init.d/weewx to exit without warning. >>>>>>>> >>>>>>>> -tk >>>>>>>> >>>>>>>> On Tue, Sep 1, 2020 at 1:39 AM 'Season Ticket' via weewx-user < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> thanks for your persistence with this. >>>>>>>>> I reinstalled because I expected that the code would need to be >>>>>>>>> recompiled with python3. >>>>>>>>> I can revert back to python2 by, a) changing the >>>>>>>>> /etc/defaults/weewx to reference python2 and then reinstall again >>>>>>>>> using >>>>>>>>> "sudo dpkg -i python-weewx_4.1.1-1_all.deb" >>>>>>>>> I tried again this time with only changing the /etc/defaults/weewx >>>>>>>>> file and running weewxd. >>>>>>>>> >>>>>>>>> This time I got some errors due to the following: >>>>>>>>> user.alarm_multi.MyAlarm, >>>>>>>>> user.opsgenie.OpsGenieAlerts, user.opsgenie.OpsGenieHeartbeat >>>>>>>>> which I have removed and now weewxd works fine >>>>>>>>> >>>>>>>>> However when I start the daemon "sudo /etc/init.d/weewx start" I >>>>>>>>> still get nothing, no process is started and no logs. Any ideas? >>>>>>>>> >>>>>>>>> >>>>>>>>> On Monday, 31 August 2020 at 23:49:51 UTC+1 [email protected] >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Any particular reason why you tried to reinstall weewx? And, the >>>>>>>>>> version you reinstalled is for python2. >>>>>>>>>> >>>>>>>>>> NB: there is only one code base for weewx. There is no separate >>>>>>>>>> Python 2 and Python 3 versions. The only difference between the two >>>>>>>>>> packages is in which prerequisites get installed. But, the actually >>>>>>>>>> weewx >>>>>>>>>> code base is identical. >>>>>>>>>> >>>>>>>>>> That is why you only needed to install the new prerequisites. >>>>>>>>>> >>>>>>>>>> Surely there is something in the logs. What happens if you try to >>>>>>>>>> run weewxd directly from the command line? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Aug 31, 2020 at 3:26 PM 'Season Ticket' via weewx-user < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I changed /etc/default/weewx to use /usr/bin/python3 >>>>>>>>>>> then >>>>>>>>>>> >>>>>>>>>>> sudo dpkg -i python-weewx_4.1.1-1_all.deb >>>>>>>>>>> >>>>>>>>>>> but now weewx won't start and no logs in /var/log/syslog >>>>>>>>>>> On Monday, 31 August 2020 at 23:06:15 UTC+1 [email protected] >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> I'm assuming you want to keep everything the same, except you >>>>>>>>>>>> want to run under Python 3. So, all you have to do is make sure >>>>>>>>>>>> python3 >>>>>>>>>>>> gets invoked, instead of python2. How to do that depends on your >>>>>>>>>>>> install >>>>>>>>>>>> method. >>>>>>>>>>>> >>>>>>>>>>>> A, If you did a *package install* using apt-get, you will need >>>>>>>>>>>> to go into /etc/default/weewx and change option WEEWX_PYTHON to >>>>>>>>>>>> >>>>>>>>>>>> WEEWX_PYTHON=/usr/bin/python3 >>>>>>>>>>>> >>>>>>>>>>>> B. If you did a *setup.py install*, you will have to change >>>>>>>>>>>> the very first line of /home/weewx/bin/weewxd to read >>>>>>>>>>>> >>>>>>>>>>>> #!/usr/bin/python3 >>>>>>>>>>>> >>>>>>>>>>>> Same with other utilities. >>>>>>>>>>>> >>>>>>>>>>>> -tk >>>>>>>>>>>> >>>>>>>>>>>> On Mon, Aug 31, 2020 at 2:55 PM 'Season Ticket' via weewx-user < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> if I choose these instructions what do I change home to, >>>>>>>>>>>>> weewx.conf is in /etc/weewx? >>>>>>>>>>>>> To specify an install location different from the >>>>>>>>>>>>> default /home/weewx, modify the parameter home in the setup.cfg >>>>>>>>>>>>> file. Mac >>>>>>>>>>>>> users will want to change it to /Users/Shared/weewx. >>>>>>>>>>>>> On Monday, 31 August 2020 at 22:08:58 UTC+1 [email protected] >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Take a look at the prerequisite requirements for the setup.py >>>>>>>>>>>>>> instructions <http://www.weewx.com/docs/setup.htm>. >>>>>>>>>>>>>> Specifically: >>>>>>>>>>>>>> >>>>>>>>>>>>>> sudo apt update >>>>>>>>>>>>>> >>>>>>>>>>>>>> # Requiredsudo apt install python3-configobj >>>>>>>>>>>>>> sudo apt install python3-pil >>>>>>>>>>>>>> sudo apt install python3-serial >>>>>>>>>>>>>> sudo apt install python3-usb >>>>>>>>>>>>>> >>>>>>>>>>>>>> # The following tests for distutils and installs if not present: >>>>>>>>>>>>>> python3 -c "import distutils" 2>/dev/null || sudo apt install >>>>>>>>>>>>>> python3-distutils >>>>>>>>>>>>>> >>>>>>>>>>>>>> # Install pip3 and cheetah3: >>>>>>>>>>>>>> sudo apt install python3-pip >>>>>>>>>>>>>> sudo pip3 install cheetah3 >>>>>>>>>>>>>> >>>>>>>>>>>>>> # Optional: for extended almanac informationsudo apt install >>>>>>>>>>>>>> python3-ephem >>>>>>>>>>>>>> >>>>>>>>>>>>>> # Required if you are using MySQL (MariaDB):sudo apt install >>>>>>>>>>>>>> mysql-client >>>>>>>>>>>>>> sudo apt install python3-mysqldb >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, Aug 31, 2020 at 1:55 PM 'Season Ticket' via >>>>>>>>>>>>>> weewx-user <[email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> i'm running weewx on raspbian v9, with python 2.7 weewx >>>>>>>>>>>>>>> 4.1.1, and I'm trying to upgrade to python3. I already have >>>>>>>>>>>>>>> python >>>>>>>>>>>>>>> version 3.5.3 installed. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> what do I need to do to run weewx under python3? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)" >>>>>>>>>>>>>>> NAME="Raspbian GNU/Linux" >>>>>>>>>>>>>>> VERSION_ID="9" >>>>>>>>>>>>>>> VERSION="9 (stretch)" >>>>>>>>>>>>>>> ID=raspbian >>>>>>>>>>>>>>> ID_LIKE=debian >>>>>>>>>>>>>>> HOME_URL="http://www.raspbian.org/" >>>>>>>>>>>>>>> SUPPORT_URL="http://www.raspbian.org/RaspbianForums" >>>>>>>>>>>>>>> BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> pi@raspberrypi:~ $ python --version >>>>>>>>>>>>>>> Python 2.7.13 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> pi@raspberrypi:~ $ python3 --version >>>>>>>>>>>>>>> Python 3.5.3 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> wee_config --version >>>>>>>>>>>>>>> 4.1.1 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> 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 on the web visit >>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/a8ad9b18-aaf9-4267-ae4a-0ab78337df6an%40googlegroups.com >>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/a8ad9b18-aaf9-4267-ae4a-0ab78337df6an%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 on the web visit >>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/4eb92ee2-a2a8-4f26-b6d4-032fb05ae5e9n%40googlegroups.com >>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/4eb92ee2-a2a8-4f26-b6d4-032fb05ae5e9n%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 on the web visit >>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/51af5239-d94d-465f-a496-2274d8b1c984n%40googlegroups.com >>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/51af5239-d94d-465f-a496-2274d8b1c984n%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 on the web visit >>>>>>>>> https://groups.google.com/d/msgid/weewx-user/4d685c57-58dd-4d1f-b613-fe45a60aac39n%40googlegroups.com >>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/4d685c57-58dd-4d1f-b613-fe45a60aac39n%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 on the web visit >>>>>>> https://groups.google.com/d/msgid/weewx-user/b2f2b1f7-554a-4226-b940-b1f0d488b4d2n%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/weewx-user/b2f2b1f7-554a-4226-b940-b1f0d488b4d2n%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 on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/13f8e809-4247-40fc-be8f-ca5154cbd33an%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/weewx-user/13f8e809-4247-40fc-be8f-ca5154cbd33an%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 on the web visit >>> https://groups.google.com/d/msgid/weewx-user/e80775c3-6d44-4eb6-88c7-39d9ce63343en%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/e80775c3-6d44-4eb6-88c7-39d9ce63343en%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 on the web visit > https://groups.google.com/d/msgid/weewx-user/ba62eb6e-5094-440e-b0a6-c7f79c6617d1n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/ba62eb6e-5094-440e-b0a6-c7f79c6617d1n%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 on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEDr_DVBPkq6Wg1HmEYayNbPnkrcFdFm%3Dvrdb%3DaFDN%3DWLg%40mail.gmail.com.
