@dougschaefer/eero-network
v2026.04.04.2
Eero mesh WiFi management via cloud API — network health, per-node status, per-client band/signal/channel diagnostics, speed tests, settings management, and raw API passthrough. Reverse-engineered from the eero mobile app API.
Repository
https://github.com/dougschaefer6/swamp-eero
Labels
Contents
Install
$ swamp extension pull @dougschaefer/eero-networkRelease Notes
v2: 26 methods — added full-diagnostic, connections/LLDP, routing, transfer, DHCP reservations, DNS policies, Thread, guest network, device management, blacklist, firmware updates, WiFi password, hide-5GHz toggle. Fixed session token logging (no longer in plaintext).
| Argument | Type | Description |
|---|---|---|
| path | string | API path after version prefix (e.g., 'account', 'networks/12345/devices') |
| method | enum | |
| body? | record | |
| apiVersion | string | API version (default 2.2, some endpoints use 2.3) |
| Argument | Type | Description |
|---|---|---|
| connectedOnly | boolean | Only show currently connected clients (default: true) |
| Argument | Type | Description |
|---|---|---|
| updates? | record | Settings to update as key-value pairs (e.g., {"band_steering": true, "ipv6_upstream": true}). Omit to just read. |
| Argument | Type | Description |
|---|---|---|
| trigger | boolean | Set true to trigger a firmware update. False just checks status. |
| Argument | Type | Description |
|---|---|---|
| trigger | boolean | Set true to trigger a new diagnostic run. |
| Argument | Type | Description |
|---|---|---|
| action | enum | |
| mac? | string | Device MAC for block/unblock actions |
Resources
Eero mesh WiFi management via cloud API — network health, per-node status, per-client band/signal/channel diagnostics, speed tests, settings management, and raw API passthrough. Reverse-engineered from the eero mobile app API.
Release Notes
Initial release: 11 methods for eero mesh WiFi management. Per-client band/signal/channel diagnostics, network health, speed tests, node management, settings, and raw API passthrough. Reverse-engineered from the eero mobile app cloud API.