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/99ea4b0c-57a1-44c8-a54a-1c7b430cf275%40gmail.com.
<?xml version="1.0" encoding="UTF-8"?>
<!-- property list file for weewx daemon -->
<!-- put this file in /Library/LaunchDaemons -->
<!-- to start weewx: -->
<!-- sudo launchctl load -w /Library/LaunchDaemons/com.weewx.weewxd.plist -->
<!-- to stop: -->
<!-- sudo launchctl unload /Library/LaunchDaemons/com.weewx.weewxd.plist -->
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.weewx.weewxd</string>
<key>Disabled</key>
<false/>
<key>RunAtLoad</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/Users/xxx/weewx-venv/bin/python3</string>
<string>/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewxd.py</string>
<string>/Users/xxx/weewx-data/weewx.conf</string>
</array>
<key>StandardErrorPath</key>
<string>/var/log/weewx_err.log</string>
</dict>
</plist>
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Initializing weewxd version
5.1.0
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Command line:
/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewxd.py
/Users/xxx/weewx-data/weewx.conf
2024-12-16 07:46:29 weewxd[8027]: 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-16 07:46:29 weewxd[8027]: INFO __main__: Located at:
/Users/xxx/weewx-venv/bin/python3
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Platform:
macOS-14.6.1-arm64-arm-64bit
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Locale: 'C/UTF-8/C/C/C/C'
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Entry path:
/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewxd.py
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: WEEWX_ROOT:
/Users/xxx/weewx-data
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Config file:
/Users/xxx/weewx-data/weewx.conf
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: User module:
/Users/xxx/weewx-data/bin/user
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Debug: 1
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: User: root
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Group: wheel
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Groups: wheel daemon
kmem sys tty operator procview procmod everyone staff certusers localaccounts
admin com.apple.sharepoint.group.1 _appstore _lpadmin _lpoperator _developer
_analyticsusers com.apple.access_ftp com.apple.access_screensharing
com.apple.access_ssh com.apple.access_remote_ae
2024-12-16 07:46:29 weewxd[8027]: DEBUG __main__: loop_on_init: False
2024-12-16 07:46:29 weewxd[8027]: DEBUG __main__: Initializing engine
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.engine: Loading station type
AcuRite (weewx.drivers.acurite)
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.drivers.acurite: driver version is
0.4
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.drivers.acurite: R2 will be
decoded using sensor constants
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.engine.StdTimeSynch
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.engine.StdTimeSynch
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.engine.StdConvert
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.engine: StdConvert target unit is
0x1
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.engine.StdConvert
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.engine.StdCalibrate
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.engine.StdCalibrate
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.engine.StdQC
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.engine.StdQC
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.wxservices.StdWXCalculate
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.wxservices: StdWXCalculate will
use data binding wx_binding
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.manager: Daily summary version is
4.0
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.wxservices.StdWXCalculate
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdWXXTypes
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.wxxtypes.StdWXXTypes
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdPressureCooker
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.wxxtypes.StdPressureCooker
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdRainRater
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.wxxtypes.StdRainRater
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdDelta
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.wxxtypes.StdDelta
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.engine.StdArchive
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.engine: Archive will use data
binding wx_binding
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.engine: Record generation will be
attempted in 'hardware'
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.engine: Using archive interval of
300 seconds (specified in weewx configuration)
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Use LOOP data in hi/low
calculations: 1
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.engine.StdArchive
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.restx.StdStationRegistry
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.restx: StationRegistry:
Registration not requested.
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.restx.StdStationRegistry
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.restx.StdWunderground
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.restx: Wunderground: Posting not
enabled.
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.restx.StdWunderground
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.restx.StdPWSweather
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.restx: PWSweather: Posting not
enabled.
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.restx.StdPWSweather
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.restx.StdCWOP
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.restx: CWOP: Posting not enabled.
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.restx.StdCWOP
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.restx.StdWOW
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.restx: WOW: Posting not enabled.
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.restx.StdWOW
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.restx.StdAWEKAS
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.restx: AWEKAS: Posting not enabled.
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.restx.StdAWEKAS
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.engine.StdPrint
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.engine.StdPrint
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Loading service
weewx.engine.StdReport
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.engine: 'pyephem' not detected,
extended almanac data is not available
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Finished loading service
weewx.engine.StdReport
2024-12-16 07:46:29 weewxd[8027]: INFO __main__: Starting up weewx version 5.1.0
2024-12-16 07:46:29 weewxd[8027]: DEBUG weewx.engine: Station does not support
reading the time
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.engine: Using binding 'wx_binding'
to database 'weewx.sdb'
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.manager: Starting backfill of
daily summaries
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.manager: Empty database
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.engine: Starting main packet loop.
2024-12-16 07:46:29 weewxd[8027]: INFO weewx.engine: Main loop exiting.
Shutting engine down.
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: Caught unrecoverable
exception:
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** No backend
available
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** Traceback (most
recent call last):
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** File
"/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewxd.py", line 127, in main
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** engine.run()
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** File
"/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", line 204,
in run
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** for packet
in self.console.genLoopPackets():
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** File
"/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewx/drivers/acurite.py",
line 461, in genLoopPackets
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** with
Station() as station:
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** File
"/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewx/drivers/acurite.py",
line 582, in __enter__
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** self.open()
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** File
"/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewx/drivers/acurite.py",
line 589, in open
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** dev =
self._find_dev(self.vendor_id, self.product_id, self.device_id)
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** File
"/Users/xxx/weewx-venv/lib/python3.9/site-packages/weewx/drivers/acurite.py",
line 922, in _find_dev
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** for bus in
usb.busses():
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** File
"/Users/xxx/weewx-venv/lib/python3.9/site-packages/usb/legacy.py", line 355, in
busses
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: ****
sorted(core.find(find_all=True), key=lambda d: d.bus),
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** File
"/Users/xxx/weewx-venv/lib/python3.9/site-packages/usb/core.py", line 1309, in
find
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** raise
NoBackendError('No backend available')
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: ****
usb.core.NoBackendError: No backend available
2024-12-16 07:46:29 weewxd[8027]: CRITICAL __main__: **** Exiting.