I understand that you say me, but why I don't have this issue with version weewx 4.9 ?

the only difference is RPi 3b and now RPi 4b with bulleyes.

Weewx 4.9 on RPi 3b with Buster

Weewx 5.0.2 on RPi 4b with bulleyes "error"

I am watching the link "robotics"

Patrick



Le 06/03/2024 à 22:31, vince a écrit :
You need to work through googling your exact error message. "SPISoftwareFallback: failed to initialize hardware SPI, falling back to software (error was: [Errno 13] Permission"

See if https://roboticsbackend.com/raspberry-pi-hardware-permissions/ helps any.   It might be group 'spi' that you need to add the user to.

Rather than changing things randomly please read the link end to end to understand it.


On Wednesday, March 6, 2024 at 1:25:20 PM UTC-8 salinois wrote:

    Yes, Vince, I took as you said me.

     $ getent group gpio
    gpio:x:997:pi,weewx

    but it is always the same things, this error come , only when I
    restart weewx. !!!

    patrick

    Le 06/03/2024 à 22:15, vince a écrit :
    patrick - as I said earlier,
    " /usr/lib/python3/dist-packages/gpiozero/pins/pi.py:153:
    SPISoftwareFallback: failed to initialize hardware SPI, falling
    back to software (error was: [Errno 13] Permission non accordée)"
    clearly indicates a permission issue.

    add the weewx user to group gpio.  Really.

    On Wednesday, March 6, 2024 at 1:12:57 PM UTC-8 salinois wrote:

        yes, I took that.

        ls -ail /etc/weewx/bin/user/
        total 36
        526359 drwxrwsr-x 3 weewx weewx  4096  6 mars 21:52 .


        526358 drwxrwsr-x 3 weewx weewx  4096  7 févr. 22:15 ..
        524298 -rw-r--r-- 1 weewx weewx 10990  8 févr. 13:05 byows.py
        526361 -rw-rw-r-- 1 weewx weewx   541  7 févr. 22:15
        extensions.py
        526360 -rw-rw-r-- 1 weewx weewx   306  7 févr. 22:15 __init__.py

        655698 drwxr-sr-x 2 weewx weewx  4096  6 mars 21:54 __pycache__
        524317 -rw-r--r-- 1 pi    weewx  4052  6 mars 21:52 stats.py

        This is again better.

        [Mar  6 21:57:13 raspberrypi weewxd.py: BYOWS RPi: Unknown
        Wind Vane value: 0.0
        Mar  6 21:57:15 raspberrypi weewxd.py: BYOWS RPi: Unknown
        Wind Vane value: 0.0
        Mar  6 21:57:15 raspberrypi weewxd[31835]: INFO
        weewx.manager: Added record 2024-03-06 21:57:00 CET
        (1709758620) to database 'weewx.sdb'
        Mar  6 21:57:15 raspberrypi weewxd[31835]: INFO
        weewx.manager: Added record 2024-03-06 21:57:00 CET
        (1709758620) to daily summary in 'weewx.sdb'
        Mar  6 21:57:16 raspberrypi weewxd.py: BYOWS RPi: Unknown
        Wind Vane value: 0.0
        Mar  6 21:57:17 raspberrypi weewxd[31835]: INFO
        weewx.cheetahgenerator: Generated 8 files for report
        SeasonsReport in 1.26 seconds
        Mar  6 21:57:18 raspberrypi weewxd[31835]: INFO
        weewx.imagegenerator: Generated 15 images for report
        SeasonsReport in 0.65 seconds
        Mar  6 21:57:18 raspberrypi weewxd[31835]: INFO
        weewx.reportengine: Copied 0 files to /var/www/html/weewx
        Mar  6 21:57:18 raspberrypi weewxd.py: BYOWS RPi: Unknown
        Wind Vane value: 0.0]

        Weird, I don't use statistics in my driver !!!

        but I had just an error When I restart weewx

        Mar  6 22:05:16 raspberrypi weewxd[32027]:
        /usr/lib/python3/dist-packages/gpiozero/pins/pi.py:153:
        SPISoftwareFallback: failed to initialize hardware SPI,
        falling back to software (error was: [Errno 13] Permission
        non accordée)
        Mar  6 22:05:16 raspberrypi weewxd[32027]:

          warnings.warn(

        My command that say "OK"

         sudo pip3 install gpiozero
        Looking in indexes: https://pypi.org/simple,
        https://www.piwheels.org/simple
        Requirement already satisfied: gpiozero in
        /usr/lib/python3/dist-packages (1.6.2)


        patrick


        Le 06/03/2024 à 21:43, Tom Keffer a écrit :
        You are missing a search list extension called "stats". I
        suspect that this is the old stats module that came with
        WeeWX until v4.6.

        If that's the case, I've attached it. Put it in
        /etc/weewx/bin/user

        If it came from somewhere else, I have no idea what it is.
        Or, perhaps you don't use it at all.

        On Wed, Mar 6, 2024 at 12:32 PM salinois <[email protected]>
        wrote:

            OK, I took that, thanks.

            but I use this command:

            |# Reconfigure to use your hardware
            *weectlstationreconfigure *watch: [weectl station
            reconfigure Using configuration file
            /etc/weewx/weewx.conf Processing configuration file
            /etc/weewx/weewx.conf Give a description of the station.
            This will be used for the title of reports. description
            [Loulle, Jura (France)]: Specify altitude, with units
            'foot' or 'meter'. For example: 35, foot 12, meter
            altitude [700, meter]: Specify latitude in decimal
            degrees, negative for south. latitude [46.2539]: Specify
            longitude in decimal degrees, negative for west.
            longitude [5.3168]: Choose a unit system for the
            reports. Later, you can modify your choice, or choose a
            combination of units. Unit systems include: us (ºF,
            inHg, in, mph) metricwx (ºC, mbar, mm, m/s) metric (ºC,
            mbar, cm, km/h) unit system [us]: Choose a driver.
            Installed drivers include: 0) BYOWS (user.byows) 1)
            AcuRite (weewx.drivers.acurite) 2) BYOWS
            (weewx.drivers.byows) 3) CC3000 (weewx.drivers.cc3000)
            4) FineOffsetUSB (weewx.drivers.fousb) 5) Simulator
            (weewx.drivers.simulator) 6) TE923 (weewx.drivers.te923)
            7) Ultimeter (weewx.drivers.ultimeter) 8) Vantage
            (weewx.drivers.vantage) 9) WMR100 (weewx.drivers.wmr100)
            10) WMR300 (weewx.drivers.wmr300) 11) WMR9x8
            (weewx.drivers.wmr9x8) 12) WS1 (weewx.drivers.ws1) 13)
            WS23xx (weewx.drivers.ws23xx) 14) WS28xx
            (weewx.drivers.ws28xx) driver: 0 You can register the
            station on weewx.com <http://weewx.com>, where it will
            be included in a map. If you choose to register, you
            will also need a unique URL to identify the station
            (such as a website, or a WeatherUnderground link).
            register this station (y/n)? [n] Saving configuration
            file /etc/weewx/weewx.conf Saved old configuration file
            as /etc/weewx/weewx.conf.20240306210700] And this is
            better. sudo systemctl restart weewx.service
            pi@raspberrypi:~/Documents $ sudo systemctl status
            weewx.service ● weewx.service - WeeWX Loaded: loaded
            (/lib/systemd/system/weewx.service; enabled; vendor
            preset: enabled) Active: active (running) since Wed
            2024-03-06 21:07:54 CET; 2s ago Docs:
            https://weewx.com/docs Main PID: 30869 (python3) Tasks:
            4 (limit: 4915) CPU: 577ms CGroup:
            /system.slice/weewx.service └─30869 python3
            /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf mars 06
            21:07:54 raspberrypi weewxd[30869]: INFO weewx.restx:
            CWOP: Posting not enabled. mars 06 21:07:54 raspberrypi
            weewxd[30869]: INFO weewx.restx: WOW: Posting not
            enabled. mars 06 21:07:54 raspberrypi weewxd[30869]:
            INFO weewx.restx: AWEKAS: Posting not enabled. mars 06
            21:07:54 raspberrypi weewxd[30869]: INFO weewx.engine:
            'pyephem' detected, extended almanac data is available
            mars 06 21:07:54 raspberrypi weewxd[30869]: INFO
            __main__: Starting up weewx version 5.0.2 mars 06
            21:07:54 raspberrypi weewxd[30869]: INFO weewx.engine:
            Using binding 'wx_binding' to database 'weewx.sdb' mars
            06 21:07:54 raspberrypi weewxd[30869]: INFO
            weewx.manager: Starting backfill of daily summaries mars
            06 21:07:54 raspberrypi weewxd[30869]: INFO
            weewx.manager: Daily summaries up to date mars 06
            21:07:54 raspberrypi weewxd[30869]: INFO weewx.engine:
            Starting main packet loop. mars 06 21:07:54 raspberrypi
            weewxd.py[30869]: BYOWS RPi: Unknown Wind Vane value:
            0.0 but I have again these ERRORS !!! [Mar 6 21:30:16
            raspberrypi weewxd[31170]: INFO weewx.manager: Added
            record 2024-03-06 21:30:00 CET (1709757000) to database
            'weewx.sdb' Mar 6 21:30:16 raspberrypi weewxd[31170]:
            INFO weewx.manager: Added record 2024-03-06 21:30:00 CET
            (1709757000) to daily summary in 'weewx.sdb' Mar 6
            21:30:16 raspberrypi weewxd.py: BYOWS RPi: Unknown Wind
            Vane value: 0.0 Mar 6 21:30:17 raspberrypi
            weewxd[31170]: INFO weewx.cheetahgenerator: Generated 8
            files for report SeasonsReport in 1.26 seconds Mar 6
            21:30:18 raspberrypi weewxd[31170]: INFO
            weewx.imagegenerator: Generated 15 images for report
            SeasonsReport in 0.69 seconds Mar 6 21:30:18 raspberrypi
            weewxd[31170]: INFO weewx.reportengine: Copied 0 files
            to /var/www/html/weewx Mar 6 21:30:18 raspberrypi
            weewxd[31170]: ERROR weewx.reportengine: Caught
            unrecoverable exception in generator
            'weewx.cheetahgenerator.CheetahGenerator' Mar 6 21:30:18
            raspberrypi weewxd[31170]: ERROR weewx.reportengine:
            **** No module named 'user.stats' Mar 6 21:30:18
            raspberrypi weewxd[31170]: ERROR weewx.reportengine:
            **** Traceback (most recent call last): Mar 6 21:30:18
            raspberrypi weewxd[31170]: ERROR weewx.reportengine:
            **** File "/usr/share/weewx/weewx/reportengine.py", line
            220, in run Mar 6 21:30:18 raspberrypi weewxd[31170]:
            ERROR weewx.reportengine: **** obj.start() Mar 6
            21:30:18 raspberrypi weewxd[31170]: ERROR
            weewx.reportengine: **** File
            "/usr/share/weewx/weewx/reportengine.py", line 409, in
            start Mar 6 21:30:18 raspberrypi weewxd[31170]: ERROR
            weewx.reportengine: **** self.run() Mar 6 21:30:18
            raspberrypi weewxd[31170]: ERROR weewx.reportengine:
            **** File "/usr/share/weewx/weewx/cheetahgenerator.py",
            line 163, in run Mar 6 21:30:18 raspberrypi
            weewxd[31170]: ERROR weewx.reportengine: ****
            self.init_extensions(gen_dict[section_name]) Mar 6
            21:30:18 raspberrypi weewxd[31170]: ERROR
            weewx.reportengine: **** File
            "/usr/share/weewx/weewx/cheetahgenerator.py", line 194,
            in init_extensions Mar 6 21:30:18 raspberrypi
            weewxd[31170]: ERROR weewx.reportengine: **** klass =
            weeutil.weeutil.get_object(x) Mar 6 21:30:18 raspberrypi
            weewxd[31170]: ERROR weewx.reportengine: **** File
            "/usr/share/weewx/weeutil/weeutil.py", line 1404, in
            get_object Mar 6 21:30:18 raspberrypi weewxd[31170]:
            Traceback (most recent call last): Mar 6 21:30:18
            raspberrypi weewxd[31170]: File
            "/usr/share/weewx/weewx/reportengine.py", line 220, in
            run Mar 6 21:30:18 raspberrypi weewxd[31170]:
            obj.start() Mar 6 21:30:18 raspberrypi weewxd[31170]:
            File "/usr/share/weewx/weewx/reportengine.py", line 409,
            in start Mar 6 21:30:18 raspberrypi weewxd[31170]:
            self.run() Mar 6 21:30:18 raspberrypi weewxd[31170]:
            File "/usr/share/weewx/weewx/cheetahgenerator.py", line
            163, in run Mar 6 21:30:18 raspberrypi weewxd[31170]:
            self.init_extensions(gen_dict[section_name]) Mar 6
            21:30:18 raspberrypi weewxd[31170]: File
            "/usr/share/weewx/weewx/cheetahgenerator.py", line 194,
            in init_extensions Mar 6 21:30:18 raspberrypi
            weewxd[31170]: klass = weeutil.weeutil.get_object(x) Mar
            6 21:30:18 raspberrypi weewxd[31170]: File
            "/usr/share/weewx/weeutil/weeutil.py", line 1404, in
            get_object Mar 6 21:30:18 raspberrypi weewxd[31170]:
            module = importlib.import_module(module_name) Mar 6
            21:30:18 raspberrypi weewxd[31170]: File
            "/usr/lib/python3.9/importlib/__init__.py", line 127, in
            import_module Mar 6 21:30:18 raspberrypi weewxd[31170]:
            return _bootstrap._gcd_import(name[level:], package,
            level) Mar 6 21:30:18 raspberrypi weewxd[31170]: File
            "<frozen importlib._bootstrap>", line 1030, in
            _gcd_import Mar 6 21:30:18 raspberrypi weewxd[31170]:
            File "<frozen importlib._bootstrap>", line 1007, in
            _find_and_load Mar 6 21:30:18 raspberrypi weewxd[31170]:
            File "<frozen importlib._bootstrap>", line 984, in
            _find_and_load_unlocked Mar 6 21:30:18 raspberrypi
            weewxd[31170]: ModuleNotFoundError: No module named
            'user.stats' Mar 6 21:30:18 raspberrypi weewxd[31170]:
            ERROR weewx.reportengine: **** module =
            importlib.import_module(module_name) Mar 6 21:30:18
            raspberrypi weewxd[31170]: ERROR weewx.reportengine:
            **** File "/usr/lib/python3.9/importlib/__init__.py",
            line 127, in import_module Mar 6 21:30:18 raspberrypi
            weewxd[31170]: ERROR weewx.reportengine: **** return
            _bootstrap._gcd_import(name[level:], package, level) Mar
            6 21:30:18 raspberrypi weewxd[31170]: ERROR
            weewx.reportengine: **** File "<frozen
            importlib._bootstrap>", line 1030, in _gcd_import Mar 6
            21:30:18 raspberrypi weewxd[31170]: ERROR
            weewx.reportengine: **** File "<frozen
            importlib._bootstrap>", line 1007, in _find_and_load Mar
            6 21:30:18 raspberrypi weewxd[31170]: ERROR
            weewx.reportengine: **** File "<frozen
            importlib._bootstrap>", line 984, in
            _find_and_load_unlocked Mar 6 21:30:18 raspberrypi
            weewxd[31170]: ERROR weewx.reportengine: ****
            ModuleNotFoundError: No module named 'user.stats' Mar 6
            21:30:18 raspberrypi weewxd[31170]: ERROR
            weewx.reportengine: **** Generator terminated Mar 6
            21:30:18 raspberrypi weewxd.py: BYOWS RPi: Unknown Wind
            Vane value: 0.0] but, I don't again modify all the
            weewx.conf, maybe normaly...... Patrick |

            Le 06/03/2024 à 21:13, Tom Keffer a écrit :
            It should be

            driver = user.byows

            On Wed, Mar 6, 2024 at 11:29 AM salinois
            <[email protected]> wrote:

                ok Tom,

                this is a fresh install, not upgrade, but When I
                put my other sd card with 4.9 version, it is ok,
                so, it is not a issue with GPIO, I think.

                And yes, the driver is here:

                [ls -ail /etc/weewx/bin/user/
                total 32
                526359 drwxrwsr-x 3 weewx weewx 4096  6 mars  18:32 .
                526358 drwxrwsr-x 3 weewx weewx 4096  7 févr. 22:15 ..
                524298 -rw-r--r-- 1 weewx weewx 10990  8 févr.
                13:05 byows.py
                526361 -rw-rw-r-- 1 weewx weewx 541  7 févr. 22:15
                extensions.py
                526360 -rw-rw-r-- 1 weewx weewx 306  7 févr. 22:15
                __init__.py
                655698 drwxr-sr-x 2 weewx weewx 4096  6 mars  18:32
                __pycache__]


                and the lines for the driver in weewx.conf are:


                *[Station]*

                    # Description of the station location, such as
                your town.
                    location = "Loulle, Jura (France)"

                    # Latitude in decimal degrees. Negative for
                southern hemisphere.
                    latitude = 46.2539
                    # Longitude in decimal degrees. Negative for
                western hemisphere.
                    longitude = 5.3168

                    # Altitude of the station, with the unit it is
                in. This is used only
                    # if the hardware cannot supply a value.
                    altitude = 700, meter    # Choose 'foot' or
                'meter' for unit

                    # Set to type of station hardware. There must
                be a corresponding stanza
                    # in this file, which includes a value for the
                'driver' option.
                *station_type = BYOWS*

                and next*
                *

                
*#################################################################################


                [BYOWS]
                * # This section is for the Raspberry Pi Bring Your
                Own Weather Station driver.

                    # The driver to use*
                    driver = byows ===> is it the good syntax ? *in
                version 4.9 I have user.byows

                but now, there no more errors:

                [ sudo systemctl status weewx.service
                ● weewx.service - WeeWX
                     Loaded: loaded
                (/lib/systemd/system/weewx.service; enabled; vendor
                preset: enabled)
                     Active: failed (Result: exit-code) since Wed
                2024-03-06 20:21:34 CET; 3s ago
                       Docs: https://weewx.com/docs
                    Process: 29896 ExecStart=weewxd
                /etc/weewx/weewx.conf (code=exited, status=1/FAILURE)
                   Main PID: 29896 (code=exited, status=1/FAILURE)
                        CPU: 337ms

                mars 06 20:21:34 raspberrypi weewxd[29896]:
                self.setupStation(config_dict)
                mars 06 20:21:34 raspberrypi weewxd[29896]:   File
                "/usr/share/weewx/weewx/engine.py", line 104, in
                setupStation
                mars 06 20:21:34 raspberrypi weewxd[29896]:
                __import__(driver)
                mars 06 20:21:34 raspberrypi weewxd[29896]:
                ModuleNotFoundError: *No module named 'byows'*
                mars 06 20:21:34 raspberrypi weewxd[29896]:
                CRITICAL __main__:     ****    File
                "/usr/share/weewx/weewx/engine.py", line 104, in
                setupStation
                mars 06 20:21:34 raspberrypi weewxd[29896]:
                CRITICAL __main__:     **** __import__(driver)
                mars 06 20:21:34 raspberrypi weewxd[29896]:
                CRITICAL __main__:     **** ModuleNotFoundError: No
                module named 'byows'
                mars 06 20:21:34 raspberrypi weewxd[29896]:
                CRITICAL __main__:     ****  Exiting.
                mars 06 20:21:34 raspberrypi systemd[1]:
                weewx.service: Main process exited, code=exited,
                status=1/FAILURE
                mars 06 20:21:34 raspberrypi systemd[1]:
                weewx.service: Failed with result 'exit-code'.]*
                *

                Patrick*
                *

                *
                *

                *
                *


                Le 06/03/2024 à 19:23, Tom Keffer a écrit :
                If you did a package install, the driver byows.py
                should go in /etc/weewx/bin/user. But, frankly,
                this should have been done for you if you did an
                upgrade from V4 to V5. Take a look in
                /etc/weewx/bin/user and see if it's in there.

                But, the error in the little snippet from
                your status report is a different one. For some
                reason, your installation thinks it is not running
                on a Raspberry Pi, so it cannot access the gpio
                pins. I'm not an expert on that, but it may be due
                to a missing installation package.

                On Wed, Mar 6, 2024 at 10:13 AM salinois
                <[email protected]> wrote:

                    again me

                    perhaps , I found

                    Should I use this method now?

                    [weectl extension install /home/pi/byows.py]

                    and after:

                    weectl station reconfigures --no-prompt
                    --driver=weewx.drivers.byows


                    Patrick

                    Le 06/03/2024 à 18:47, salinois a écrit :

                    hello,

                    I restart my installation with version weewx
                    5.0.1 and I have these errors:

                    on my version which works in 4.10.2, my
                    "byows.py" driver is located here:
                    [/usr/share/weewx/user/] but I saw that the
                    tree structure has changed; where should I
                    put my driver now?

                    watch these errors:

                    sudo systemctl status weewx.service
                    ● weewx.service - WeeWX
                         Loaded: loaded
                    (/lib/systemd/system/weewx.service; enabled;
                    vendor preset: enabled)
                         Active: failed (Result: exit-code) since
                    Wed 2024-03-06 18:32:05 CET; 2s ago
                           Docs: https://weewx.com/docs
                        Process: 11182 ExecStart=weewxd
                    /etc/weewx/weewx.conf (code=exited, status=4)
                       Main PID: 11182 (code=exited, status=4)
                            CPU: 682ms

                    mars 06 18:32:05 raspberrypi weewxd[11182]:
                    CRITICAL weewx.engine: ****      pin =
                    self.pin_factory.pin(pin)
                    mars 06 18:32:05 raspberrypi weewxd[11182]:
                    CRITICAL weewx.engine: ****    File
                    "/usr/lib/python3/dist-packages/gpiozero/pins/pi.py",
                    line 103, in pin
                    mars 06 18:32:05 raspberrypi weewxd[11182]:
                    CRITICAL weewx.engine: ****      pin =
                    self.pin_class(self, n)
                    mars 06 18:32:05 raspberrypi weewxd[11182]:
                    CRITICAL weewx.engine: ****    File
                    "/usr/lib/python3/dist-packages/gpiozero/pins/rpigpio.py",
                    line 111, in __init__
                    mars 06 18:32:05 raspberrypi weewxd[11182]:
                    CRITICAL weewx.engine: ****
                    GPIO.setup(self.number, GPIO.IN
                    <http://GPIO.IN>, self.GPIO_PULL_UPS[self._pull])
                    mars 06 18:32:05 raspberrypi weewxd[11182]:
                    CRITICAL weewx.engine: **** RuntimeError: Not
                    running on a RPi!
                    mars 06 18:32:05 raspberrypi weewxd[11182]:
                    CRITICAL __main__:*Unable to load driver: Not
                    running on a RPi!*
                    mars 06 18:32:05 raspberrypi weewxd[11182]:
                    CRITICAL __main__: ****  Exiting...
                    mars 06 18:32:05 raspberrypi systemd[1]:
                    weewx.service: Main process exited,
                    code=exited, status=4/NOPERMISSION
                    mars 06 18:32:05 raspberrypi systemd[1]:
                    weewx.service: Failed with result 'exit-code'.

                    Patrick

                    Le 08/02/2024 à 08:59, salinois a écrit :

                    hello Matthew

                    OK I understand if that works

                    thanks also to vince.

                    Now , I must to try the 5.0.0 version

                    Patrick

                    Le 07/02/2024 à 23:06, matthew wall a écrit :
                    On Wednesday, February 7, 2024 at
                    3:36:55 PM UTC-5 [email protected] wrote:

                        pi@raspberrypi:~ $ wget -qO -
                        https://weewx.com/apt/weewx-python3.list
                        | sudo tee
                        /etc/apt/sources.list.d/weewx.list
                        */_deb [arch=all]
                        http://weewx.com/apt/python3 buster
                        main_ ==> _why Buster_/*


                    'buster' (i.e., debian 10) is the oldest
                    release on which the deb package will install.

                    if you look at the python2 configuration,
                    it uses the label 'squeeze' (debian 6)

                    the weewx packages are *really* stable with
                    respect to dependencies, so the same
                    package that works with debian 10 also
                    works with debian 11 and debian 12.
                    besides, i am too old and lazy to build a
                    new deb and new apt repository for every
                    major debian release that comes out :)
-- 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/ca7d09e7-acd7-4115-ae62-7ac60a1ef82bn%40googlegroups.com
                    
<https://groups.google.com/d/msgid/weewx-user/ca7d09e7-acd7-4115-ae62-7ac60a1ef82bn%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/320351a0-1a0a-4474-9c39-de81a0e01011%40gmail.com
                    
<https://groups.google.com/d/msgid/weewx-user/320351a0-1a0a-4474-9c39-de81a0e01011%40gmail.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/CAPq0zEA%3DtRcHr84k%2BigR-nQtPbaxsZTHoV7u2rnED7wr2QYQWg%40mail.gmail.com
                
<https://groups.google.com/d/msgid/weewx-user/CAPq0zEA%3DtRcHr84k%2BigR-nQtPbaxsZTHoV7u2rnED7wr2QYQWg%40mail.gmail.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/e38a1a56-974c-4fa8-804c-b095698ed7df%40gmail.com
                
<https://groups.google.com/d/msgid/weewx-user/e38a1a56-974c-4fa8-804c-b095698ed7df%40gmail.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/CAPq0zECppBi9R8cp2ZvBtagbfuWQDUdmz58Ry-KLDya%2BW11dDA%40mail.gmail.com
            
<https://groups.google.com/d/msgid/weewx-user/CAPq0zECppBi9R8cp2ZvBtagbfuWQDUdmz58Ry-KLDya%2BW11dDA%40mail.gmail.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/ec687b6e-de74-4e9d-9870-53fbdbc8385b%40gmail.com
            
<https://groups.google.com/d/msgid/weewx-user/ec687b6e-de74-4e9d-9870-53fbdbc8385b%40gmail.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/CAPq0zEDSxwrcxbgKMhRrk919eiZWYNw_UT8PG%2BbcAEcVLJZcUw%40mail.gmail.com
        
<https://groups.google.com/d/msgid/weewx-user/CAPq0zEDSxwrcxbgKMhRrk919eiZWYNw_UT8PG%2BbcAEcVLJZcUw%40mail.gmail.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/a191d635-2d82-4461-9312-01ac0b4788efn%40googlegroups.com
    
<https://groups.google.com/d/msgid/weewx-user/a191d635-2d82-4461-9312-01ac0b4788efn%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/f04ef7ca-d050-444d-81ff-506144eec225n%40googlegroups.com <https://groups.google.com/d/msgid/weewx-user/f04ef7ca-d050-444d-81ff-506144eec225n%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/0bc54c7c-a342-498b-b3e0-147e1cb0aed7%40gmail.com.

Reply via email to