Closed jonorthwash closed 5 months ago
Okay, based on https://github.com/gpiozero/gpiozero/issues/1131 and https://github.com/gpiozero/gpiozero/issues/1136 I was able to solve this in the following way:
Add
Environment="GPIOZERO_PIN_FACTORY=lgpio"
Environment="LG_WD=/tmp"
To the [Service]
section of /etc/systemd/system/multi-user.target.wants/weewx.service
.
When I try to start weewx with the BYOWS extension enabled, it crashes and the kernel complains about GPIO (doesn't seem to matter which GPIO pin I set for the anemometer; here it's 24, but I've tried others with otherwise identical results):
The discussion on the edge-detection error here and other things I've gleaned from around the internet suggest that the
gpiozero
python library is no longer supported.Or perhaps I'm doing something else wrong?