First public release. Tiny CLI wrapping the eero-api Python client for shell-driven eero mesh management.
Features
- Two-step non-interactive SMS/email auth that survives across separate shell invocations (cross-process safe)
- Filtered device listing (regex name match, MAC prefix, online/offline state)
- Single device block + bulk block-cleanup (online-only by default for safety)
--unblockmode to reverse bulk blocks--network-idflag on destructive commands; refuses to silently pick the first network on multi-network accounts
API limitations documented
The eero API has no device-delete endpoint. The READMEs in this repo capture every workaround the maintainer tried and what eero actually exposes. Auto-cull at ~30 days is the only path to permanent removal.
Install
```bash pipx install git+https://github.com/solomonneas/eero-cli ```
Python 3.12+.