Yes, I understand it comes from the libusb module. I still don't understand, why I can run weewxd out of the bash, but not from the daemon. It makes really no sense.
 I will look into the pip3 list.

macbook pro:
configobj  5.0.9
CT3        3.4.0
ephem      4.1.6
pillow     11.0.0
pip        24.3.1
PyMySQL    1.1.1
pyserial   3.5
pyusb      1.2.1
setuptools 68.0.0
weewx      5.1.0


imac
configobj  5.0.9
CT3        3.4.0
ephem      4.1.6
pillow     11.0.0
pip        24.3.1
pyfwup     0.5.2
PyMySQL    1.1.1
pyserial   3.5
pyusb      1.2.1
setuptools 58.0.4
tqdm       4.67.1
weewx      5.1.0

So the imac has pyfwup and tqdm, while the laptop does not have this. Neither one has in my opinion has anything to do with wewx. And interestingly the setup tools are older on the imac. I upgraded the setuptools but no dice.




On 12/16/24 11:20, vince wrote:
That message is coming from the libusb python module.   My 'guess' is your macs might have different versions of the python modules installed, or even perhaps one mac is missing something. Activate your venv and run "pip3 list" on each mac to see if there are any differences.

On Monday, December 16, 2024 at 7:51:52 AM UTC-8 andi klein wrote:

    Thanks for the pi tip.
    I attached  the log file and the plist file and I cannot find
    anything beside what I sent earlier. It just can't find the
    backend. And this happens also exactly the same way, when I don't
    change to bash with just running weewxd.



    On 12/15/24 11:04, vince wrote:
    If you go raspi, get a pi4 for the higher performance and memory.
    You’ll thank yourself. The 4gb pi4 to me is the sweetspot for
    weewx. No need to go pi5.

    Your followups re: which mac you use or which shell make  no
    sense to me if your plist file is correct but you are providing
    no logs we can go on, so best of luck I guess. Be sure to set up
    mac logging per
    https://weewx.com/docs/5.1/usersguide/monitoring/ if you haven’t
    done so, if you want to keep battling that.

    On Sunday, December 15, 2024 at 10:13:05 AM UTC-8 andi klein wrote:

        I found more issue. If I run weewxd in zsh, it crashes,
        hwoever if I run in bash weewxd works fine. So could it be
        that I need to have some way to change the shell to bash in
        the plist load file, for the daemon to work? and how would I
        do this?

        On Sunday, December 15, 2024 at 9:07:46 AM UTC-8 andi klein
        wrote:

            Thanks I tried the suggestion using the different
            python3. It did not work. I am able to run the whole
            thing in the virtual environment, which uses the python3
            installed there. So I guess that might not be the
            problem. Having now spent three days on this, I will go
            out and buy a raspi3 and forget about the mac. I am
            convinced it has to do with the imac I am trying to run
            this and now the weewx installation. I Installed
            everything on my MacBook pro (M1), following the manual
            and it run like a charm within half an hour.
            andi



            On 12/14/24 16:57, vince wrote:
            See if https://github.com/weewx/weewx/issues/971 helps
            any....

            On Saturday, December 14, 2024 at 4:50:18 PM UTC-8 Tom
            Keffer wrote:

                I'm guessing that the path used by the dynamic
                loader is different when run from a command line, vs
                run as a daemon.

                Did you try the suggestions in the post?

                On Sat, Dec 14, 2024 at 4:46 PM andi klein
                <[email protected]> wrote:

                    Thanks, I don't think thi i the problem. I can
                    connect to the acurite with weewxd but not
                    through loading the deamon. I can also see the
                    acurite with
                    system_profiler SPUSBDataType



                    On 12/14/24 15:52, Tom Keffer wrote:
                    See if this
                    
<https://stackoverflow.com/questions/70729330/python-on-m1-mbp-trying-to-connect-to-usb-devices-nobackenderror-no-backend-a>
                    answers your question.

                    On Sat, Dec 14, 2024 at 2:23 PM andi klein
                    <[email protected]> wrote:

                        I installed weewx 5.1 for a friend on an
                        iMac M1. While running just weewxd
                        everything works great, I get connected
                        andc all the info is correct in the
                        terminal: (One thing I noted is that I need
                        to run under bash and not his default zsh).
                        Thanks for any help, I spent two days
                        scratching my head and googling.

                        LOOP:   2024-12-14 14:16:53 PST
                        (1734214613) 'altimeter':
                        '29.553886849491384', 'appTemp': 'None',
                        'barometer': 'None', 'channel': '3',
                        'cloudbase': 'None', 'dateTime':
                        '1734214613', 'dewpoint': 'None', 'ET':
                        'None', 'heatindex': 'None', 'humidex':
                        'None', 'inDewpoint': 'None', 'inTemp':
                        '65.84000257760286', 'maxSolarRad':
                        '105.00260614815654',
                        'outTempBatteryStatus': '0', 'pressure':
                        '29.236533249218752', 'rain': 'None',
                        'rain_total': '129.94639999999998',
                        'rainRate': '0.0', 'rssi': '3',
                        'rxCheckPercent': '100.0',
                        'sensor_battery': '0', 'sensor_id': '3433',
                        'usUnits': '1', 'windchill': 'None',
                        'windDir': '45.0', 'windrun': 'None',
                        'windSpeed': '2.678862142244647'

                        If I try to run it as a daemon with
                        launchctl it bombs on me with backend not
                        found:

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Using Python: 3.9.6 (default, Nov
                        11 2024, 03:15:38)

                        [Clang 16.0.0 (clang-1600.0.26.6)]

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Located at:
                        /Users/xxx/weewx-venv/bin/python3

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Platform:
                        macOS-14.6.1-arm64-arm-64bit

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Locale: 'C/UTF-8/C/C/C/C'

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Entry path:
                        
/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewxd.py

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: WEEWX_ROOT: /Users/xxx/weewx-data

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Config
                        file:/Users/xxx/weewx-data/weewx.conf

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: User
                        module:/Users/xxx/weewx-data/bin/user

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Debug:0

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: User: root

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Group:wheel

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Groups: wheel daemon kmem sys tty
                        operator procview procmod everyone staff
                        certusers localaccou

                        nts admin com.apple.sharepoint.group.1
                        _appstore _lpadmin _lpoperator _developer
                        _analyticsusers com.apple.access_ftp
                        com.apple.access_screensharing c

                        om.apple.access_ssh com.apple.access_remote_ae

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.engine: Loading station type AcuRite
                        (weewx.drivers.acurite)

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.drivers.acurite: driver version is 0.4

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.drivers.acurite: R2 will be decoded
                        using sensor constants

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.engine: StdConvert target unit is 0x1

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.wxservices: StdWXCalculate will use
                        data binding wx_binding

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.engine: Archive will use data binding
                        wx_binding

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.engine: Record generation will be
                        attempted in 'hardware'

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.engine: Using archive interval of 300
                        seconds (specified in weewx configuration)

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.restx: StationRegistry: Registration
                        not requested.

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.restx: Wunderground: Posting not enabled.

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.restx: PWSweather: Posting not enabled.

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.restx: CWOP: Posting not enabled.

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.restx: WOW: Posting not enabled.

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.restx: AWEKAS: Posting not enabled.

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.engine: 'pyephem' not detected,
                        extended almanac data is not available

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        __main__: Starting up weewx version 5.1.0

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.engine: Using binding 'wx_binding' to
                        database 'weewx.sdb'

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.manager: Starting backfill of daily
                        summaries

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.manager: Empty database

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.engine: Starting main packet loop.

                        2024-12-14 13:17:00 weewxd[2083]: INFO
                        weewx.engine: Main loop exiting. Shutting
                        engine down.

                        2024-12-14 13:17:00 weewxd[2083]: CRITICAL
                        __main__: Caught unrecoverable exception:

                        2024-12-14 13:17:00 weewxd[2083]: CRITICAL
                        __main__: ****No backend available

                        2024-12-14 13:17:00 weewxd[2083]: CRITICAL
                        __main__: ****Traceback (most recent call
                        last):


                        2024-12-14 13:17:00 weewxd[2083]: CRITICAL
                        __main__: ****File
                        
"/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewxd.py",
                        line

                        127, in main


                        2024-12-14 13:17:00 weewxd[2083]: CRITICAL
                        __main__: ****engine.run()

                        2024-12-14 13:17:00 weewxd[2083]: CRITICAL
                        __main__: ****raise NoBackendError('No
                        backend available')


                        2024-12-14 13:17:00 weewxd[2083]: CRITICAL
                        __main__:     **** usb.core.NoBackendError:
                        No backend available


                        :

-- 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/44ea9378-6d80-4cb1-b1ce-1a7135757900n%40googlegroups.com
                        
<https://groups.google.com/d/msgid/weewx-user/44ea9378-6d80-4cb1-b1ce-1a7135757900n%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/CAPq0zED052pKJx0Tf_UMx8cuLan02fmfu0hEQcviH7B_ket%3Dmg%40mail.gmail.com
                    
<https://groups.google.com/d/msgid/weewx-user/CAPq0zED052pKJx0Tf_UMx8cuLan02fmfu0hEQcviH7B_ket%3Dmg%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 visit
                    
https://groups.google.com/d/msgid/weewx-user/fc331ac0-60ec-4b13-8dfa-73745ccd315a%40gmail.com
                    
<https://groups.google.com/d/msgid/weewx-user/fc331ac0-60ec-4b13-8dfa-73745ccd315a%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 visit
            
https://groups.google.com/d/msgid/weewx-user/d3757c03-e5d8-4735-8e16-afc792eda226n%40googlegroups.com
            
<https://groups.google.com/d/msgid/weewx-user/d3757c03-e5d8-4735-8e16-afc792eda226n%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/e8bc7514-56b5-4568-86ad-8c96673d5d10n%40googlegroups.com
    
<https://groups.google.com/d/msgid/weewx-user/e8bc7514-56b5-4568-86ad-8c96673d5d10n%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/c2c83aee-e8b0-4f4f-b96b-fb389e2a9351n%40googlegroups.com <https://groups.google.com/d/msgid/weewx-user/c2c83aee-e8b0-4f4f-b96b-fb389e2a9351n%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/e9ebd5c5-b88e-4fcf-9af8-825675ed0957%40gmail.com.

Reply via email to