James J Dempsey
unread,Jul 15, 2025, 4:29:32 PM7/15/25Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to weewx-user
[ I tried to post this once before and it didn't show up. I hope this doesn't end up being a duplicate. ]
Background:
I have had weewx running on an ODroid N2 running Ubuntu Lite for years with no problem using an Acurite 01536.
I decided to move the installation to a new Raspberry 5 running the latest Raspbian Bookworm.
I freshly installed weewx 5.1.0 on the Pi 5 following the weewx instructions for Debian. (The ODroid was previously using 5.1.0 as well.) I re-used the same weewx.conf file I had been using. I also moved the sqlite database from the old system to the new system.
Problem:
At startup, it doesn't seem to be able to properly find the device. I see this in the log:
Jul 15 13:34:13 capecod systemd[1]: Started weewx.service - WeeWX.
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Initializing weewxd version 5.1.0
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Using Python: 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0]
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Located at: /usr/bin/python3
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Platform: Linux-6.12.34+rpt-rpi-2712-aarch64-with-glibc2.36
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Locale: 'en_GB.UTF-8'
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Entry path: /usr/share/weewx/weewxd.py
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: WEEWX_ROOT: /etc/weewx
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Config file: /etc/weewx/weewx.conf
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: User module: /etc/weewx/bin/user
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Debug: 1
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: User: weewx
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Group: weewx
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Groups: dialout cdrom sudo audio video plugdev games users input render netdev weewx gpio i2c spi
Jul 15 13:34:13 capecod weewxd[8923]: DEBUG __main__: loop_on_init: False
Jul 15 13:34:13 capecod weewxd[8923]: DEBUG __main__: Initializing engine
Jul 15 13:34:13 capecod weewxd[8923]: INFO weewx.engine: Loading station type AcuRite (weewx.drivers.acurite)
Jul 15 13:34:13 capecod weewxd[8923]: INFO weewx.drivers.acurite: driver version is 0.4
Jul 15 13:34:13 capecod weewxd[8923]: INFO weewx.drivers.acurite: R2 will be decoded using sensor constants
...
Jul 15 13:34:13 capecod weewxd[8923]: INFO __main__: Starting up weewx version 5.1.0
Jul 15 13:34:13 capecod weewxd[8923]: DEBUG weewx.engine: Station does not support reading the time
Jul 15 13:34:13 capecod weewxd[8923]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jul 15 13:34:13 capecod weewxd[8923]: INFO weewx.manager: Starting backfill of daily summaries
Jul 15 13:34:13 capecod weewxd[8923]: INFO weewx.manager: Daily summaries up to date
Jul 15 13:34:13 capecod weewxd[8923]: INFO weewx.engine: Starting main packet loop.
Jul 15 13:34:13 capecod weewxd[8923]: DEBUG weewx.drivers.acurite: Found station at bus= device=
Jul 15 13:34:13 capecod weewxd[8923]: ERROR weewx.drivers.acurite: Failed attempt 1 of 10 to get LOOP data: [Errno 5] Input/Output Error
Jul 15 13:34:43 capecod weewxd[8923]: DEBUG weewx.drivers.acurite: Found station at bus= device=
Jul 15 13:34:43 capecod weewxd[8923]: ERROR weewx.drivers.acurite: Failed attempt 2 of 10 to get LOOP data: [Errno 5] Input/Output Error
...
I assume that "bus= device=" are supposed to have values.
'lsusb -tv' shows:
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=, 1.5M
ID 24c0:0003 Chaney Instrument Model 01036 weather center
dmesg output shows:
[ 6016.675786] usb 1-1: new low-speed USB device number 4 using xhci-hcd
[ 6016.840929] usb 1-1: New USB device found, idVendor=24c0, idProduct=0003, bcdDevice= 0.20
[ 6016.840938] usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 6016.840941] usb 1-1: Product: Chaney Instrument
[ 6016.860109] usbhid 1-1:1.0: can't add hid device: -22
[ 6016.860121] usbhid 1-1:1.0: probe with driver usbhid failed with error -22
Part of weewx.conf looks like this:
# Set to 1 for extra debug info, otherwise comment it out or set to zero.
debug = 1
# Whether to log successful operations. May get overridden below.
log_success = True
# Whether to log unsuccessful operations. May get overridden below.
log_failure = True
# This configuration file was created by ...
version = 5.1.0
##############################################################################
# This section is for information about the station.
[Station]
# Description of the station location, such as your town.
location = "Where I live"
# Latitude in decimal degrees. Negative for southern hemisphere.
latitude = 42.348359
# Longitude in decimal degrees. Negative for western hemisphere.
longitude = -71.050332
# Altitude of the station, with the unit it is in. This is used only
# if the hardware cannot supply a value.
altitude = 36, foot # 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 = AcuRite
...
##############################################################################
[AcuRite]
# This section is for AcuRite weather stations.
# The station model, e.g., 'AcuRite 01025' or 'AcuRite 02032C'
model = AcuRite 01536
# The driver to use:
driver = weewx.drivers.acurite
##############################################################################
Since the lsusb output said "Chaney Instrument Model 01036 weather center", I also tried setting the model to "AcuRite 01036" with no improvement.
The 01536 model has no USB Mode setting -- it's always set to 4 which should be fine.
I've read the full log details and found no other errors. I'm at a loss. Any suggestions would be appreciated.
--Jim--