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.

-- 
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/389787e8-1962-427e-93f4-b91d4fe00d7cn%40googlegroups.com.

Reply via email to