We are currently using OpenNDS, but openwisp is an option we wanted to explore since a while.
Our new architecture is quite modular thanks to nostr. A nostr client called the "valve" manages network access on the device and a user facing nostr client creates events that the valve consumes.
Insights into openwisp and radius server would be much appreciated.