# mainskeeper CLI — PROPOSED product contract, not shipped software. Fictional demonstration data.
# screen: sources-add-nut · host: duplex-pi-probe · 80 columns · NO_COLOR · exit 0
# clock: Thu 1 Oct 2026 09:12 PDT · Proposed journey · network UPS on duplex-pi-probe the next morning (fixture endpoint duplex-lan 10.0.30.5, ups duplex-rack)
# stderr lines (counting the prompt line as 1): none
duplex-pi-probe $ sudo mainskeeper sources add --nut 10.0.30.5:3493 --ups
    duplex-rack
MainsKeeper · duplex-pi-probe · sources add             Thu 1 Oct 2026 09:12 PDT
Checks the endpoint without credentials. No UPS commands are sent.

Endpoint
  NUT server 10.0.30.5:3493
  UPS name duplex-rack
Identity
  duplex-lan · NUT · 10.0.30.5:3493 · duplex-rack
  key           duplex-lan|nut|10.0.30.5|3493|duplex-rack
Reachable
  ✓ answered
  TCP 3493 in 4 ms
  server lists ups duplex-rack
Duplicate
  ✓ identity not registered on any collector
  serial compared at the first read (warning only)
Added
  src-duplex-pi-probe-nut-10-0-30-5-duplex-rack
  draft — not read yet
Secret
  ▲ Missing
  NUT username/password

Next — set the secret on this collector
  › sudo mainskeeper sources auth src-duplex-pi-probe-nut-10-0-30-5-duplex-rack
