Weewx no longer works on Raspberry Pi Bookworm

66 views
Skip to first unread message

CrunchyCarrots

unread,
Oct 18, 2025, 12:11:24 AM (4 days ago) Oct 18
to weewx-user
Ever since a system update on Raspberry Pi Bookworm OS around July-August 2025 seems to have broken weewx completely, at least for my use case (AcuRite indoor display unit 01536 connected via USB).

I didn't change anything, weewx has been running (v5.1) for over a year perfectly fine until I rebooted my Raspberry Pi on August 29 2025. After that, it seems like some firmware or some other changes from an update were applied to the Raspberry Pi, and now as a result, having the display unit plugged in always results in these errors from weewx. Here are the logs from `journalctl -u weewx --no-pager`:

Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewxd: Groups: adm dialout cdrom sudo audio video plugdev games users input render netdev lpadmin docker gpio i2c spi pi
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.engine: Loading station type AcuRite (weewx.drivers.acurite)
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.drivers.acurite: driver version is 0.4
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.drivers.acurite: R2 will be decoded using sensor constants
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.engine: Archive will use data binding wx_binding
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.engine: Record generation will be attempted in 'hardware'
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.engine: Using archive interval of 120 seconds (specified in weewx configuration)
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewxd: Starting up weewx version 5.1.0
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.manager: Starting backfill of daily summaries
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.manager: Daily summaries up to date
Aug 31 15:53:27 weatherstationpi weewxd[14835]: INFO weewx.engine: Starting main packet loop.
Aug 31 15:53:27 weatherstationpi weewxd[14835]: ERROR weewx.drivers.acurite: Failed attempt 1 of 10 to get LOOP data: [Errno 32] Pipe error

In short, it's basically a bunch of "Errno 32 Pipe error" and "Errno 110 Operation timed out". These errors appear a few times then weewx fails to start and tries to restart, only to get the same behavior again.

I have literally tried to fix this for over a month with no luck. To prove that this only happens to Raspberry Pi Bookworm OS, I tried running the same weewx with the same config file and setup on Raspberry Pi Bullseye OS instead (the prior version of Raspberry Pi Bookworm). And it indeed worked perfectly normal on that raspberry pi os, meaning that a system update caused this issue to happen. I was also suprised about hearing the news that weewx v5.2 has just been released but the changelogs don't mention anything about my issue. PLEASE, if ANYONE has any workarounds or fixes, I'm all for it. My only other option is to permanently use the other OS instead but with my current setup I really do not wanna have to do that.

Additional notes:
- Raspberry Pi 4 8 GB, latest version
- Weewx version 5.1/5.2
- Python 3.11.2
- AcuRite Iris weather station model 01536, indoor display unit is connected via USB
- Nothing changed when this issue started except a simple reboot of the Pi.

Thanks for your time.

michael.k...@gmx.at

unread,
Oct 18, 2025, 4:45:54 AM (4 days ago) Oct 18
to weewx-user
Reply all
Reply to author
Forward
0 new messages