@ryan/peplink
v2026.04.10.1
Peplink router management — WAN status, cellular signal diagnostics, band/carrier scanning, SpeedFusion Connect monitoring, Starlink dish control, and raw API passthrough. Works with any Peplink router running firmware 8.5+.
Labels
peplinkroutercellular5gltenetworkingstarlinkspeedfusionmobile
Contents
Quality score
How well-documented and verifiable this extension is.
Not yet scored.
A score will be generated the next time this extension is published. The owner can also trigger scoring manually.
Install
$ swamp extension pull @ryan/peplink@ryan/peplinkv2026.04.10.1peplink/router.ts
statusDashboard overview — all WAN statuses, cellular signal summary, and SpeedFusion Connect state. Start here to see overall router health.
signalDetailed cellular signal metrics — per-band RSRP, SINR, RSRQ, RSSI, channel, PCI, and composite signal score. Use for cellular diagnostics.
clientsList connected client devices with IP, MAC, connection type (ethernet/wifi), and SSID.
| Argument | Type | Description |
|---|---|---|
| activeOnly | boolean | Only show currently active clients (default: true) |
sfcSpeedFusion Connect status — profiles, peers, connection state, and bandwidth limits.
locationGPS location — latitude, longitude, altitude, speed.
starlinkStarlink dish control — stow, unstow, or reboot. Requires Starlink integration enabled and PrimeCare plan.
| Argument | Type | Description |
|---|---|---|
| action | enum | Starlink action: stow (park dish), unstow (activate), or reboot |
apiRaw Peplink API call — hit any endpoint directly. Use for endpoints not covered by other methods.
| Argument | Type | Description |
|---|---|---|
| endpoint | string | API endpoint path (e.g., 'status.wan.connection', 'info.firmware') |
| method | enum | |
| body? | record | POST body as JSON object |
Resources
wan(1h)— WAN connection status — one per WAN interface (Ethernet, Cellular, Wi-Fi, VLAN)
cellular(1h)— Cellular signal details — bands, carrier, signal metrics, signal score
sfc(1h)— SpeedFusion Connect status — profiles, peers, bandwidth limits
client(1h)— Connected client device — name, IP, connection type, SSID
location(1h)— GPS location — latitude, longitude, altitude, speed
scan(1h)— Band or carrier scan results — available cells or carriers
apiResponse(1h)— Raw API response from any Peplink endpoint