USGS Telemetry to E-Paper

STAGE.

Configure a river gauge display and generate an install script.

00 — Network (optional)
Skip entirely if the Pi already has working WiFi — the install still needs an existing connection to reach it over SSH in the first place. Add networks here for the Pi to connect to in addition to that one — a work WiFi, a mobile hotspot for on-the-go setups, a backup network in case the primary one drops, and so on.
The Pi Zero W/WH/2W/2WH only has a 2.4GHz radio — it cannot see or join 5GHz networks. If a network you add doesn't show up, check whether it's actually a 5GHz-only SSID (or a dual-band router broadcasting the same name on both bands, where the Pi will only ever connect to the 2.4GHz half).
The generated script stores each password in plain text, same as any Pi WiFi setup. Don't post the generated script somewhere public once it has real passwords in it.
Hotspot name (SSID)
Defaults to "<display label>-setup" if left blank.
No password to set here — the Pi generates a fresh 8-digit PIN and shows it right on the display whenever the hotspot is active, like a 2FA code. It changes periodically while nobody's connected, and holds steady once someone is, so it never gets pulled out from under a setup in progress.
01 — Display hardware
02 — Stationrequired
Display label
Shown as the title on the display. Keep it short — long names get cut off at this screen size.
USGS site number *
Find yours at waterdata.usgs.gov/nwis/rt — it's the number in the gauge's URL. Must report the measurement you pick below.
Measurement
Not every gauge reports both — check your site's page for which one it actually publishes before picking.
03 — Display behavior
04 — Schedule
Refreshes per hour
Picks evenly spaced minutes for you — e.g. 4/hour sets :00, :15, :30, :45. Fine-tune or add your own below.
Refresh minutes, each hour
Click a chip's × to remove it. Spacing minutes out (rather than every 15 min on the dot) can help catch gauge updates that don't land on a clean interval.
Active hours
Display only updates between these hours. Outside this window, it just sits showing the last reading.
05 — Power saving
06 — Battery / button (optional)
PiSugar model
Wires up the PiSugar's own onboard button — separate from any e-paper HAT buttons above — so pressing it forces a live refresh instead of waiting for the next scheduled update.
Preview
River Monitor Updated 2:32 PM .147 959 cfs 07/29 02:32 PM 48h trend (cfs): 1450.00 980.00
.147 with the WiFi symbol beneath it (dashed box above) — the last 3 digits of the Pi's IP address. Use it to find the device on your network and reach its web config page at :8080.
07 — Generated install script
copied