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/4696cbfd-c5a2-46b0-ad47-7671a5067a1bn%40googlegroups.com.

Reply via email to