I was running my Acurite station on an ODroid N2 and have switched to a
Raspberry Pi 5. The ODroid was running 5.1.0 on Ubuntu Lite. It worked
fine on the ODroid (for years) and I can't get it working on the Pi 5.
I installed weewx 5.1.0 fresh on the Pi 5, following the weewx instructions
for debian. I moved my config file and sqlite database from the old system
to the new system.
It appears that weewx can't find the station on the Pi 5 -- I see this in
the log:
DEBUG weewx.drivers.acurite: Found station at bus= device=
I assume there should be values after the = signs. lsusb shows:
Bus 003 Device 002: ID 24c0:0003 Chaney Instrument Model 01036 weather
center
and raspinfo reports:
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=, 1.5M
|__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid,
1.5M
I see this in dmesg output:
[ 0.969754] usb 3-1: New USB device found, idVendor=24c0,
idProduct=0003, bcdDevice= 0.20
[ 0.969758] usb 3-1: New USB device strings: Mfr=0, Product=2,
SerialNumber=0
[ 0.969760] usb 3-1: Product: Chaney Instrument
[ 0.984789] usbhid 3-1:1.0: can't add hid device: -22
[ 0.989868] usbhid 3-1:1.0: probe with driver usbhid failed with error
-22
The model of the Acurite device is ostensibly 01536. Since the lsusb
output shows 01036, I also tried setting that in the config with no
difference. I have tried multiple USB ports.
Any suggestions would be appreciated. More details appended at the end.
Thank you.
--Jim--
***** Portion of weewx.conf *****
# This section is for information about the station.
[Station]
# Description of the station location, such as your town.
location = "Where I live"
...
# 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 = AcuRite
...
##############################################################################
[AcuRite]
# This section is for AcuRite weather stations.
# The station model, e.g., 'AcuRite 01025' or 'AcuRite 02032C'
# (I also tried AcuRite 01536)
model = AcuRite 01036
# The driver to use:
driver = weewx.drivers.acurite
***** Section of log file *****
Jul 15 11:50:10 capecod weewxd[3985]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdReport
Jul 15 11:50:10 capecod weewxd[3985]: INFO __main__: Starting up weewx
version 5.1.0
Jul 15 11:50:10 capecod weewxd[3985]: DEBUG weewx.engine: Station does not
support reading the time
Jul 15 11:50:10 capecod weewxd[3985]: INFO weewx.engine: Using binding
'wx_binding' to database 'weewx.sdb'
Jul 15 11:50:10 capecod weewxd[3985]: INFO weewx.manager: Starting backfill
of daily summaries
Jul 15 11:50:10 capecod weewxd[3985]: INFO weewx.manager: Daily summaries
up to date
Jul 15 11:50:10 capecod weewxd[3985]: INFO weewx.engine: Starting main
packet loop.
Jul 15 11:50:10 capecod weewxd[3985]: DEBUG weewx.drivers.acurite: Found
station at bus= device=
Jul 15 11:50:10 capecod weewxd[3985]: ERROR weewx.drivers.acurite: Failed
attempt 1 of 10 to get LOOP data: [Errno 5] Input/Output Error
Jul 15 11:50:40 capecod weewxd[3985]: DEBUG weewx.drivers.acurite: Found
station at bus= device=
Jul 15 11:50:41 capecod weewxd[3985]: ERROR weewx.drivers.acurite: Failed
attempt 2 of 10 to get LOOP data: [Errno 110] Operation timed out
(this repeats for 10 attempts and then stops the service and then restarts)
***** Hardware / Software *****
The Acurite is model 01536 (but lsusb reports 01036).
The Raspberry Pi is is a Pi 5 Model B Rev 1.1.
It is running Raspbian bookworm and is up to date as of today.
--
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/7320df74-6865-45b9-939f-6752bc72ba2cn%40googlegroups.com.