Overview

The RinsePay Controller connects to your existing wash equipment through 4 dry-contact relays (SPST-NO, 10 A @ 250 V AC) and reports to the RinsePay platform over Ethernet. Works with every self-serve timer and every in-bay / tunnel wash controller on the market.

Power is one of three options, chosen when you ordered your controller:
Power-over-Ethernet (PoE) — one cable for both power and data
24 V AC terminal block — land 24 V AC from your existing wash transformer
100–240 V AC wall-plug adapter — plug into any standard outlet

All three power options still require an Ethernet cable for network connectivity. Ethernet needs internet access and DHCP enabled. Bandwidth is tiny — about 1 KB per transaction.

Self-serve activation (pick ONE mode per bay):
Coin-pulse mode — Relay 1 briefly closes to simulate a coin drop (default 150 ms closed, 200 ms open). Each pulse = one coin credit. Works with every timer.
Count-up mode (preferred where supported) — Relay 2 closes and holds for the wash, driving the timer's credit-card / count-up input. Customer sees a running charge. Works with Dixmor LED6 (Pin 8) and LED7 (Pin 9).

Automatic wash activation: Relays 1–4 map to wash packages 1–4. Each relay closes momentarily (default 2 s) when the matching package is purchased. One relay fires at a time.

Coexistence: RinsePay always wires in parallel with whatever payment system you already have. Coin acceptors, bill validators, CryptoPay, Nayax, Unitec, Hamilton — all keep working untouched.

Every controller ships with a QR-code label. Scan it in the app to claim the controller to your location and bay.

Vendor Index

Tap any vendor to jump straight to its wiring section. Vendors are alphabetical.

Belanger (FreeStyler / Vector)
Coleman Hanna / Jim Coleman
CTS Cleaning Systems
Dixmor (LED5 / LED6 / LED7)
DRB / Unitec (Wash Select II / C-Start / TunnelWatch)
Ginsan (IntelliWash / Autowash / Sensortron)
Hamilton (HTK Kiosk)
ICS (Auto Sentry / Tunnel Master WBC)
IDX / Magikist (iCoin)
InterClean
LazrTek
PDQ (LaserWash 360 / M5)
Ryko / NCS (SoftGloss)
Sonny's (WashPilot)
WashTec / Mark VII
WashWorld (Razor / Profile)
Whiting Systems (SmartWash)

Shortcuts: Before You Start · Mounting & Network · Claiming Your Controller · Troubleshooting

Before You Start

Read this section once before you open any cabinet. It takes 2 minutes and prevents 90% of install problems.

Tools you need:
1. Phillips and flathead screwdrivers (2 of each, small + medium)
2. Wire strippers rated for 16–18 AWG stranded
3. Wire cutters
4. A multimeter
5. A few wire nuts or lever-nut splices for parallel wiring
6. Labels or a Sharpie for marking the new wires

Parts on hand:
1. Your RinsePay Controller (with the power option you chose at purchase)
2. Ethernet cable long enough to reach your switch or injector
3. 6 inches of 18 AWG stranded wire for every relay you plan to use (so 6″ for self-serve, 24″ for automatic)
4. Power cable for your power option:
• PoE — nothing extra; the Ethernet cable carries power
• 24 V AC — a short run of 18 AWG from your existing 24 V AC transformer
• Wall plug — the adapter shipped with the controller

Safety first:
1. Turn off power at the breaker to the timer or wash controller before landing any wire.
2. Verify the circuit is dead with your multimeter (touch probes across the coin input or package input terminals — should read 0 V).
3. Wet environments: make sure the cabinet is dry and you're not standing in water.

⚠️ Golden rule for self-serve bays: pick EITHER coin-pulse mode OR count-up mode. Never wire both Relay 1 and Relay 2 into the same timer at the same time. The two modes interfere. If you want to change modes later, un-wire the first relay before wiring the second.

Claim your controller first, then wire it up. Connect Ethernet and power, wait 30 seconds, then open the RinsePay app and claim the controller via QR code or controller ID. Confirm it shows as Online before you commit to a specific bay and start landing wires. This catches bad Ethernet runs and DHCP issues early — much easier than debugging them after you've crimped 10 wires.

Mounting & Network

Install the controller indoors in a dry location — equipment room, control cabinet, or electrical panel. Away from direct water spray and heat sources (over 120 °F). Mount to drywall, a metal panel, or a DIN rail. Leave the Ethernet port and relay terminals accessible for future troubleshooting.

Power — PoE:
1. Plug the Ethernet cable into the controller's PoE port.
2. Plug the other end into a PoE switch port or a PoE injector.
3. The controller powers on within 5 seconds. Status LED goes from off → blinking → solid once it's on the network.

Power — 24 V AC terminal block:
1. Bring 24 V AC from your existing wash transformer (or any 24 V AC source rated ≥ 5 W).
2. Land the two conductors on the terminals labeled 24V AC on the controller. Polarity does not matter.
3. Tighten the screws firmly — loose 24 V connections will cause intermittent failures.
4. Plug in Ethernet separately for network.

Power — 100–240 V AC wall-plug adapter:
1. The wall-plug adapter is hardwired into the controller — there is no barrel plug or DC IN jack to connect.
2. Plug the adapter into any standard wall outlet.
3. Plug in Ethernet separately for network.

Network requirements (all three power options):
• DHCP enabled on the network
• Outbound internet access (443 TCP and 8883 TCP for MQTT)
• Roughly 1 KB per transaction — bandwidth is not a concern
• A typical PoE switch port or injector works fine

Relay terminal blocks:
1. 4 × 2-position 5.08 mm screw terminals — one pair (NO + COM) per relay.
2. Use 16–18 AWG stranded wire.
3. Strip about 6 mm (¼″) of insulation.
4. Insert the wire into the terminal, tighten the screw firmly until the wire can't be pulled out.
5. Relay rating: 10 A @ 250 V AC dry contact, SPST-NO.

Claiming Your Controller

Do this before you wire any relays so you know the controller is online and on the right bay.

Full step-by-step instructions live on our setup site: [setup.rinsepay.app — Owners → Hardware](https://setup.rinsepay.app/#/owners/hardware).

Once claimed, the controller should appear in your controller list with a green Online indicator. Come back to this guide and continue with the wiring section for your equipment.

Self-Serve Wiring Basics

⚠️ Pick ONE mode per bay. Either coin-pulse OR count-up — never both. The two modes drive different timer inputs; wiring both in parallel at the same time causes the timer to misbehave.

Coin-pulse mode (Relay 1):
Relay 1 closes briefly to simulate a coin drop (default 150 ms closed, 200 ms gap). The timer sees a short across its coin input, identical to a real coin dropping through an acceptor. Each pulse credits one coin. Use this when your timer has no dedicated credit-card / count-up input — this is the universal fallback that works with every self-serve timer made.

Count-up mode (Relay 2, preferred where supported):
Relay 2 closes and stays closed for the entire wash. Drives the timer's dedicated credit-card (CC) / count-up input. Timer displays the running charge like a gas pump. Customer ends the wash in the app; Relay 2 opens. Use this when your timer has a CC / count-up pin — verified on Dixmor LED6 (Pin 8) and LED7 (Pin 9).

Which do I use? If your timer has a CC input, use count-up — better customer experience. Otherwise use coin-pulse. You can change modes later in the app; just rewire the relays physically to match.

If the controller loses its network connection during a count-up wash: the relay stays closed for the rest of the wash, up to the maximum wash duration configured for that bay (default 10 minutes, adjustable under Bay Settings). The wash keeps running for the customer; your backend reconciles the charge when the controller reconnects. There is no "8-second cutoff" — that's a separate firmware-crash watchdog unrelated to network loss.

Coexistence: RinsePay wires in parallel with whatever payment device is already on the timer. Coin acceptors, bill validators, CryptoPay, Nayax all keep working. Multiple devices share the same input — whichever activates first starts the wash.

Automatic Wash Wiring Basics

Automatic washes (in-bay automatics, rollovers, tunnels) all use the same pattern: one input per wash package on the wash controller. When a customer buys a package, RinsePay momentarily closes the matching relay to signal which package to run.

Relay assignments:
• Relay 1 → Wash Package 1 (Basic / Bronze / Wash 1 — call it whatever your packages are)
• Relay 2 → Wash Package 2
• Relay 3 → Wash Package 3
• Relay 4 → Wash Package 4

Each relay closes momentarily (default 2 seconds) when its package is purchased. Only one relay fires at a time. Every relay NO terminal goes to the wash controller's package input; every COM terminal goes to the wash controller's common / ground.

The wash controller supplies its own voltage (typically 24 V DC or 24 V AC, sometimes 120 V AC) through the relay contacts. RinsePay relays are dry contacts — they only close the circuit.

Coexistence: RinsePay wires in parallel with your existing entry system (Unitec, DRB, ICS, Hamilton, etc.). Both systems can arm the wash independently. The wash controller's Wash-In-Use signal prevents double-arming.

One controller per bay or per tunnel entry point.

Belanger (FreeStyler / Vector)

Belanger (now OPW Vehicle Wash Solutions) FreeStyler, Vector, and Kondor in-bay automatics run an onboard PLC with discrete inputs, one per wash package.

Architecture (from the public Belanger FreeStyler Owner's Manual on [ManualsLib](https://www.manualslib.com/manual/2797992/Belanger-Freestyler.html)):
MCC — Machine Control Center (motors, drives, low-voltage I/O)
SCC — System Control Center (PLC and program memory)
E-1063 — Beijer E1063 operator HMI
rTC — OPW VWS modular tunnel controller for POS integration on Belanger systems

The owner's manual explicitly states: *"REFER TO YOUR SUPPLIED ELECTRICAL PRINTS, AND SITE-SPECIFIC DRAWINGS FOR INSTALLATION DETAILS."* Terminal numbering varies by site.

Caveat on PLC X-addresses: on FreeStyler, X30–X35 are photo-eye / vehicle-position inputs — they are NOT POS package inputs. Don't wire RinsePay relays to X30–X35 by analogy with the Ryko / NCS section.

No manufacturer wiring diagram with terminal labels is publicly available — Belanger service documentation is dealer-only. The as-built drawing inside your machine's control cabinet door is the authoritative reference.

Before you start
• Tools: standard kit (see Before You Start).
• Safety: power off the Belanger cabinet at the disconnect. Verify with a multimeter.
• What you'll access: the main control cabinet where the PLC lives; look for labels like `PKG1 IN`, `WASH1`, or similar.

Identify your equipment
• FreeStyler models are gantry-style with a FreeStyler badge on the side.
• Vector models are lower-profile rollovers.
• The as-built schematic is taped or bolted inside the main cabinet door.

Wire it up — generic parallel pattern (verify exact terminals against your as-built):
1. Open the Belanger main control cabinet.
2. Locate the PLC input terminals for Wash Packages 1–4 on your as-built drawing.
3. Land Relay 1 NO on Package 1 input, Relay 1 COM on PLC common.
4. Repeat for Relays 2, 3, 4 on Packages 2, 3, 4.
5. Close and secure the cabinet.
6. Restore power.

Test
1. In the app: Hardware → Controllers → [your controller] → Test.
2. Fire Relay 1. Confirm the Belanger arms for Package 1 (check the operator display or package-indicator LED).
3. Repeat for Relays 2–4.

Coexistence: wires in parallel with any existing entry system. Belanger, PDQ, and ICS are all OPW/Dover brands — wiring conventions are similar across the family.

Get exact terminals from Belanger: OPW VWS Technical Support 248-349-7010 (ts@belangerinc.com) with your machine serial number. Product landing: opwvws.com.

Coleman Hanna / Jim Coleman

Coleman Hanna self-serve bays use a central control panel (CPAX) with a coin-switch input pair labeled CS+ / CS−. Use coin-pulse mode (Relay 1).

Before you start
• Tools: standard kit.
• Safety: power off the CPAX panel at the disconnect. Verify with a multimeter across CS+ and CS−.
• What you'll access: the CPAX terminal block inside the bay's control box.

Identify your equipment
• CPAX control panel — look for the labeled terminal block with entries `COM 24V LOAD OUT IN CNTR LMA 1CR ACCEPTOR CS+ CS− EXT SW +12VDC OPTIONS HEATER`.
• DIP switches for "COINS TO START" and "SECONDS PER COIN" live on the same board.

Wire it up — coin-pulse only:
1. ⚠️ Coin-pulse OR count-up — not both. The CPAX has no CC input, so this is coin-pulse only. Do not also wire Relay 2.
2. Open the CPAX control box.
3. Locate the coin-switch terminal pair CS+ and CS−.
4. Run 18 AWG stranded from Relay 1 NO to CS+ (parallel with any existing coin-acceptor wire).
5. Run 18 AWG stranded from Relay 1 COM to CS− (parallel with the existing coin-acceptor return).
6. Tighten, verify continuity, close the box.
7. Restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 once. Confirm the CPAX timer adds time per your DIP-switch `SECONDS PER COIN` setting.
3. Fire Relay 1 multiple times in quick succession to confirm each pulse adds the configured amount.

Reference diagram: the Magikist-authored CPAX wiring drawing is linked below. Coleman Hanna's own CPAX PDF is not public — contact them via colemanhanna.com/services/technical-manuals for a first-party version.

Coexistence: the CPAX coin-switch input accepts parallel pulses from any payment device. Your existing coin acceptor and credit-card reader keep working unchanged.

Vendor support: Coleman Hanna 1-800-999-9878 (info@colemanhanna.com) — colemanhanna.com/contact.

Wiring diagrams

CTS Cleaning Systems

CTS Cleaning Systems is a regional NC distributor — not the manufacturer. CTS-branded gantry and rollover truck / fleet wash systems are rebadged Whiting Systems equipment (manufactured in Alexander, AR). For example, the CTS "Storm Gantry Automatic Truck Wash" is the Whiting SmartWash Supra with a CS-1 Deluxe PLC Electronics Package.

For wiring, contact Whiting Systems directly — see the Whiting Systems (SmartWash) section. CTS service can also help, but Whiting techs own the wiring books.

Verified spec (from CTS Storm Gantry product page):
• Mains supply: 230 V, 3-phase
• PLC: "CS-1 Deluxe PLC Electronics Package w/ Touchscreen" (Whiting-supplied)
• PLC brand and terminal numbering: not publicly disclosed

Before you start
• Tools: standard kit.
• Safety: power off the CTS / Whiting main cabinet at the disconnect. Verify with a multimeter.
• What you'll access: the CS-1 PLC I/O section in the main control cabinet; exact terminals from your CTS / Whiting as-built.

Identify your equipment
• CTS truck-wash gantries have "CTS" branding on the cabinet but the underlying machine is Whiting Storm / SmartWash Supra.
• The as-built drawing lives inside the cabinet door or in the job-site documentation packet.

Wire it up — generic pattern (verify against your as-built):
1. Open the CTS / Whiting main control cabinet.
2. Locate CS-1 PLC digital-input terminals for Wash 1–4 per your as-built.
3. Land Relay 1–4 NO on the matching PLC inputs.
4. Land all Relay COM on the PLC input common.
5. Close and secure the cabinet; restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1. Confirm the CTS / Whiting cycles Wash 1. Repeat for Relays 2–4.

Get exact terminals: Whiting Systems (800) 542-9031 or (501) 847-9031 (manufacturer; preferred), CTS Service 800-476-WASH (800-476-9274) (NC distributor; alternate). Whiting tech support: whitingsystems.com/contact-us. CTS service: ctsclean.com/service-repair.

Dixmor (LED5 / LED6 / LED7)

Dixmor is the most common self-serve timer. Wire colors and pin numbers below are verified against Dixmor's published manuals (linked at the bottom of this section). Supports both coin-pulse (Relay 1) and count-up (Relay 2) modes.

Before you start
• Tools: standard kit.
• Safety: power off the timer at the bay disconnect. Verify with a multimeter across Pin 1 (Grey, 24 V AC common) and Pin 7 (Red, 24 V AC hot).
• What you'll access: the 10-pin timer harness where the coin acceptor lands.

Identify your equipment
• Power-up display shows the model and firmware version — confirm LED5, LED6, or LED7.
LED7 Multi is a different variant — on the Multi, Pins 8 and 9 are generic Function Inputs, NOT a CC input. Count-up mode does not work the same on Multi. Read the label carefully.

Dixmor wire colors (single-function LED5 / LED6 / LED7):
Brown — coin signal (Pin 2)
Grey — coin common (Pin 1)
• LED6 CC input — Pin 8 (yellow/black tracer)
• LED7 CC input — Pin 9 (white/black tracer)
• 24 V AC common — Pin 6 (green)

Wire it up — Coin-pulse mode (Relay 1, works on all Dixmor models):
1. ⚠️ Coin-pulse OR count-up — not both. If you wire Relay 1 for coin-pulse, do not also wire Relay 2 for count-up.
2. Open the Dixmor timer enclosure.
3. Land Relay 1 NO on the Brown wire (coin signal, parallel with any existing coin-acceptor signal).
4. Land Relay 1 COM on the Grey wire (coin common, parallel with the existing coin-acceptor return).
5. Tighten, close the enclosure, restore power.

Wire it up — Count-up mode (Relay 2, LED6 and LED7 single-function only):
1. ⚠️ Coin-pulse OR count-up — not both. If you wire Relay 2 for count-up, do not also wire Relay 1 for coin-pulse.
2. Open the Dixmor timer enclosure.
3. LED6: land Relay 2 NO on Pin 8 (yellow/black).
4. LED7: land Relay 2 NO on Pin 9 (white/black).
5. Land Relay 2 COM on Pin 6 (green, 24 V AC common).
6. Tighten, close the enclosure, restore power.

Test — coin-pulse:
1. In the app: Hardware → Controllers → [controller] → Test → Fire Relay 1.
2. Confirm the Dixmor adds time per its `TIME PER COIN` setting on the display.
3. Fire Relay 1 several more times; confirm each pulse adds the same amount.

Test — count-up:
1. Start a test count-up session in the app.
2. Confirm the Dixmor display switches to count-up mode and shows a running dollar amount.
3. Wait 60 seconds, confirm the amount is incrementing at the expected `PRICE PER MINUTE`.
4. End the session in the app. Confirm Relay 2 opens and the Dixmor stops.

Coexistence:
• CryptoPay's CC signal wire and Relay 2 can tie to the same CC input pin in parallel (Pin 8 on LED6, Pin 9 on LED7). Whichever activates first controls the wash.
• Nayax pulse outputs can share the same CC input pin.
• The coin acceptor continues on Brown / Grey (Pins 1–2) — completely independent from Relay 2 on the CC pin.
• On LED7 single-function, a bill validator or a second coin acceptor on Pin 8 (AUX) is unaffected by Relay 2 on Pin 9.

Vendor support: Dixmor (888) 234-9667 (repairs@dixmor.com) — dixmor.com/contacts.

DRB / Unitec (Wash Select II / C-Start / TunnelWatch)

DRB systems: Wash Select II and C-Start (in-bay entry), SiteWatch and Patheon (POS), TunnelWatch with TCS2 (tunnel). Pin numbers below are verified from the DRB Wash Select II Installation Manual (doc WS21001) linked at the bottom.

Before you start
• Tools: standard kit.
• Safety: power off the Wash Select II CPU at its breaker. Verify with a multimeter.
• What you'll access: the green 10-pin Phoenix connector J-17 "Car Wash Relays" on the lower-left of the Wash Select II CPU board.

Identify your equipment
• Wash Select II is the older DRB entry terminal — coin/bill/card acceptance in a single floor-standing kiosk.
• C-Start is the newer in-bay entry terminal with a touchscreen.
• The J-17 connector is labeled in white silkscreen on the CPU board.

J-17 pinout (verified):
• Pin 1 → Wash Output #1 (POS4000 label `P1`)
• Pin 2 → Wash Output #2 (`P2`)
• Pin 3 → Wash Output #3 (`P3`)
• Pin 4 → Wash Output #4 (`P4`)
• Pins 5–8 → Spare option relays (P5–P8)
Pin 9 → Wash Relay Common (`PC`)

Contacts are dry (Omron relays) and automatically handle 24 V AC through 120 V AC.

Wire it up (at the wash-side controller, in parallel with the WSII output):
1. Open the wash controller cabinet (whichever IBA / tunnel the WSII arms — PDQ, Belanger, ICS, etc.).
2. Identify the package-input terminal that J-17 Pin 1 currently connects to. Land Relay 1 NO there (parallel with the existing WSII wire).
3. Repeat: Relay 2 NO on the Package 2 input (J-17 Pin 2), Relay 3 NO on Package 3, Relay 4 NO on Package 4.
4. Land all Relay COM terminals on the wash controller's common.
5. Tighten, close, restore power.

DRB Sierra software: Setup → Wash Types → Relay Pattern controls whether each relay is momentary or held, and which relays map to which packages. Match your RinsePay package assignments here.

TunnelWatch / TCS2: no publicly-hosted PDF exists. TCS2 POS input terminals accept up to 120 V AC or 28 V DC — use 14 AWG for 120 V runs, 16 AWG for 24 V. Contact your DRB dealer for exact terminal assignments.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1. Confirm the wash controller arms Package 1.
3. Repeat for Relays 2–4.
4. Also run a test purchase end-to-end in the app to confirm package selection flows through correctly.

Coexistence: RinsePay relays wire in parallel with Wash Select II / C-Start at the wash controller's input terminals. Both systems arm washes independently. DRB's relay-stacking feature queues washes if one is already running.

Vendor support: DRB Tunnel Support 330-645-3299 (Wash Select II / TunnelWatch / TCS2), DRB In-Bay 443-561-1200, info@drb.com — drb.com/contact.

Wiring diagrams

Ginsan (IntelliWash / Autowash / Sensortron)

GinSan timers (TIGS402, TIGS-7, TIKR-7) and the GS-41 Sensortron coin acceptor are commonly found together on self-serve bays. Wire colors below are verified from the GS-41 Sensortron data sheet. TIGS402 terminal labels are NOT verified — the TIGS402 PDF is an image-only scan; consult it visually before landing wires.

GinSan timers have no dedicated CC / count-up input, so use coin-pulse mode (Relay 1).

Before you start
• Tools: standard kit.
• Safety: power off the timer at the bay disconnect. Verify 0 V across the coin-switch terminals.
• What you'll access: the TIGS402 (or TIGS-7 / TIKR-7) terminal block where the Sensortron lands.

Identify your equipment
• GinSan timers are branded on the faceplate.
• The GS-41 Sensortron coin acceptor is a 4-wire unit with yellow/black/red/green leads.

Sensortron wire colors (verified):
Yellow — 24 V AC hot
Black — 24 V AC common
Red / Green — coin-switch pair, non-polarized / interchangeable (either can be signal, either can be common)

Minimum 24 V AC required across Black and Yellow.

Wire it up — coin-pulse only:
1. ⚠️ Coin-pulse OR count-up — not both. GinSan timers have no CC input, so count-up is not an option here. Use Relay 1 only.
2. Open the timer enclosure.
3. Identify the two terminals where the Sensortron's Red and Green wires land (these are the coin-switch inputs).
4. Land Relay 1 NO in parallel with one Red/Green wire.
5. Land Relay 1 COM in parallel with the other Red/Green wire.
6. Tighten, close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test → Fire Relay 1.
2. Confirm the timer adds time per its configured seconds-per-coin.
3. Fire multiple pulses in sequence; confirm each pulse adds time.

Coexistence: the Sensortron sends a dry pulse on Red/Green, and nothing in the data sheet prevents a second pulse source on the same input. Any existing CryptoPay / Nayax / bill validator keeps working.

Vendor support: GinSan IVS (800) 446-7267 (technicalservices@ginsan.com) — ginsan-ivs.com/contact.

Wiring diagrams

Hamilton (HTK Kiosk)

Hamilton HTK is a pay-station kiosk with dry-contact relay outputs on two Phoenix connectors. Pin assignments verified from Hamilton Installation Manual 101-0204 (linked below).

Before you start
• Tools: standard kit.
• Safety: power off the HTK at the service disconnect. Verify with a multimeter.
• What you'll access: the two Phoenix connectors on the HTK's internal control board — the 10-position Wash Interface and the 4-position Cycle / Wash-in-Service.

Identify your equipment
• HTK is Hamilton's kiosk model — coin, bill, card, touchscreen in a single floor-standing unit.
• Model label is on the back of the door; firmware version shows on the operator display.

Phoenix pinout (Wash Interface, verified):
• Positions 1–8 → Vend 1 through Vend 8
• Positions 9–10 → Isolated Vend
• Position C → Vend Common

Cycle / Wash-in-Service connector (4-position Phoenix):
• Positions 1 & 2 → Cycle signal (return from wash controller)
• Positions 3 & 4 → Wash-in-Service signal

All Vend outputs are normally-open, dry-contact relay closures (Hamilton's wording). Parallel integration with RinsePay is electrically safe.

Wire it up — HTK paired with a timer (Dixmor / GinSan): follow the timer's section for wiring. RinsePay and the HTK both pulse the timer independently.

Wire it up — HTK paired with an automatic wash:
1. Open the wash controller cabinet (PDQ, Belanger, ICS, etc.).
2. Identify the wash controller's package input terminals (the same ones HTK Vend 1–4 currently feed).
3. Land Relay 1 NO on the Package 1 terminal (parallel with HTK Vend 1).
4. Repeat for Relays 2, 3, 4 on Packages 2, 3, 4.
5. Land all Relay COM on the wash controller common.
6. Tighten, close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 and confirm the attached timer / wash controller responds as expected.
3. Repeat for the remaining relays you've wired.

Coexistence: HTK dry-contact outputs and RinsePay dry-contact outputs tie in parallel on the same wash-controller terminals. Both systems trigger independently.

Vendor support: Hamilton Manufacturing (419) 867-4852 (parts@hamiltonmfg.com) — hamiltonmfg.com/contact.

ICS (Auto Sentry / Tunnel Master WBC)

ICS (Innovative Control Systems) products: Auto Sentry Flex (in-bay), Auto Sentry Petro (fuel-island), WashConnect (cloud), Tunnel Master WBC (tunnel controller). Terminations below verified from ICS Tunnel Master WBC Installation Guide v8.0 (linked).

Before you start
• Tools: standard kit, plus 18 AWG cable for the WBC third-party kiosk terminations.
• Safety: power off the WBC cabinet at the main disconnect. Verify 0 V across the input terminals you plan to use.
• What you'll access: the WBC input board (auxiliary inputs 33–48) for Tunnel Master; or the wash controller's package inputs for Auto Sentry Flex.

Identify your equipment
• Tunnel Master WBC is the tunnel controller with 192 outputs and 64 total inputs (48 auxiliary / third-party).
• Auto Sentry Flex is the in-bay entry terminal — floor-standing with a touchscreen.

Tunnel Master WBC — third-party kiosk terminations (Install Guide p.56, Figure 27):
• Kiosk services → auxiliary inputs 33–48 on the input board
• Service 1 → aux 33, Service 2 → aux 34, Service 3 → aux 35, Service 4 → aux 36
• Service common → any of the first 8 common-input positions on the terminal block
• Relay outputs must be dry-contact, normally-open
• Input-board transformer selector: set to internal for dry contacts, or external 24 V AC if you're supplying your own voltage (ICS recommends external 24 V AC)
• Use 18 AWG cable

Wire it up — Tunnel Master WBC:
1. Open the WBC input-board enclosure.
2. Confirm the input-board transformer selector is set per ICS recommendation (external 24 V AC).
3. Land Relay 1 NO on auxiliary input 33 (Service 1).
4. Land Relay 2 NO on aux 34, Relay 3 NO on aux 35, Relay 4 NO on aux 36.
5. Land all Relay COM on one of the first 8 common-input positions.
6. Tighten, close, restore power.
7. In the WBC web UI, map aux 33–36 to your actual wash packages under General Settings.

Wire it up — Auto Sentry Flex (in-bay):
1. Open the wash controller cabinet (the IBA that Flex arms).
2. Identify the package-input terminals Flex currently lands on.
3. Land Relay 1–4 NO on Package 1–4 inputs, parallel with the existing Flex wires.
4. Land all Relay COM on the wash controller common.
5. Tighten, close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire each relay and confirm the WBC / Auto Sentry arms the corresponding package.
3. Run an end-to-end test purchase to confirm the flow.

Coexistence: the WBC web UI has explicit Stacking and Wash Input Device settings specifically for third-party kiosks. ICS officially supports parallel operation with competing entry systems.

Important: per the ICS install manual, source voltages for each relay on a WBC relay card must be on the same phase to prevent arc-over damage. Run all ICS wiring point-to-point (no splicing); use 16 AWG stranded for 24 V control runs.

Vendor support: ICS Help Desk 800-246-3469 (HelpDesk@ICSCarWashSystems.com), text 484-292-2932icscarwashsystems.com/ics-customer-support.

Wiring diagrams

IDX / Magikist (iCoin)

IDX iCoin / Magikist SecureCoin models (CP990, CP890, CP990U, CP890U, plus -R relay variants). Wire colors verified from Magikist iCoin manuals v1.1 (linked below). These are coin acceptors — they feed a timer or wash controller, and RinsePay wires in parallel at the timer end.

Use coin-pulse mode (Relay 1). Wire where the iCoin's pulse signal lands at the timer.

Before you start
• Tools: standard kit.
• Safety: power off the timer at its disconnect. Verify 0 V across the coin-switch terminals before wiring.
• What you'll access: the timer's coin-input terminals (not the iCoin itself) — that's where RinsePay lands in parallel.

Identify your equipment
• IDX iCoin / Magikist SecureCoin badge on the coin-acceptor face.
• Model number (CP990, CP890, etc.) on a label inside the acceptor.
• `-R` suffix in the model number = relay-output variant. `-D` suffix = DC-powered variant.

Wire colors — standard AC pulse model (CP990 / CP890):
Yellow → 24 V AC hot (power)
Black → 24 V AC common (power)
Blue → DC pulse output (sinks 200 mA @ 5–36 V DC)
Purple → AC pulse output (sinks 500 mA @ 24 V AC)

Wire colors — relay variant (-R suffix, e.g. CP990-R):
Two identical wires, red with a green stripe, non-polarized. Normally-open dry contact rated 1 A @ 125 V AC / 60 V DC. Either wire can be connected to either side of the coin input — there is no distinct "NO" and "COM" wire.

Wire colors — DC model (-D / -DR):
Red → +12 to 30 V DC power
Black → DC common
• Same Blue / Purple pulse options on standard variants, or paired red/green-stripe wires on -DR

Wire it up — coin-pulse (at the timer's coin input):
1. ⚠️ Coin-pulse OR count-up — not both. If your timer supports count-up (Dixmor LED6/LED7) and you choose that mode instead, follow the Dixmor section — do not also wire Relay 1 here.
2. Open the timer enclosure.
3. Identify where the iCoin's pulse signal wire (Blue / Purple / red-with-green-stripe) lands at the timer.
4. Land Relay 1 NO in parallel with that pulse signal.
5. Land Relay 1 COM in parallel with the coin common at the timer.
6. Tighten, close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test → Fire Relay 1.
2. Confirm the timer adds time per its configured seconds-per-coin.

Coexistence: iCoin, RinsePay Relay 1, and any credit-card system all wire in parallel at the timer. The Magikist iCoin manual's timer cross-reference table independently corroborates Dixmor LED7 wire colors (red / green / brown / N.C. / brown / grey).

Vendor support: Magikist / IDX 888-624-4547 (888-MAGIKIST), info@magikist.com — magikist.com/contact.

Wiring diagrams

InterClean

InterClean drive-through gantry, touchless, and rollover fleet systems are PLC-controlled and customized per installation.

No public wiring diagram exists. Get yours from InterClean Parts & Service or your regional distributor.

Before you start
• Tools: standard kit.
• Safety: power off the InterClean main cabinet at the disconnect. Verify with a multimeter.
• What you'll access: the PLC I/O section of the main cabinet; exact terminals from your site-specific as-built.

Identify your equipment
• InterClean branding on the control cabinet.
• Canonical domain: interclean.com (not interclean.net).

Wire it up — generic pattern (verify against your as-built):
1. Open the InterClean main control cabinet.
2. Locate PLC digital-input terminals for Wash 1–4 per your as-built drawing.
3. Land Relay 1–4 NO on the matching PLC inputs.
4. Land all Relay COM on the PLC input common / ground.
5. Close and secure the cabinet; restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 and confirm the InterClean arms Wash 1. Repeat for 2–4.

Get exact terminals from InterClean: Support 1-800-468-3725. HQ: 709 James L Hart Pkwy, Ypsilanti MI 48197. interclean.com/parts-service and distributor locator.

LazrTek

LazrTek touchless laser truck wash systems are custom-engineered per fleet site.

No public wiring diagram exists. Get yours from LazrTek.

Before you start
• Tools: standard kit.
• Safety: power off the LazrTek cabinet at the main disconnect. Verify with a multimeter.
• What you'll access: PLC I/O section of the main control cabinet; exact terminals from your site's as-built.

Identify your equipment
• LazrTek branding on the gantry and control cabinet.
• HQ: 15845 Spectrum Dr., Addison TX.

Wire it up — generic pattern (verify against your as-built):
1. Open the LazrTek main control cabinet.
2. Locate PLC digital-input terminals for Wash 1–4.
3. Land Relay 1–4 NO on the matching PLC inputs.
4. Land all Relay COM on the PLC common / ground.
5. Close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 and confirm the LazrTek cycles Wash 1. Repeat for 2–4.

Get exact terminals from LazrTek: 1-844-LAZRTEK (1-844-529-7835) or (469) 536-8478. Email: contact@lazrtek.com. Site: lazrtek.com.

PDQ (LaserWash 360 / M5)

PDQ LaserWash 360, LaserWash M5, and other touchless in-bay automatics (part of OPW / Dover).

No public wiring diagram is available. PDQ restricts service documentation to authorized dealers; request access at support.pdqinc.com. The prior version of this guide claimed a "J17 Pins 1-4" pinout for PDQ — independent confirmation on carwashforum.com shows that J-17 pinout is the Unitec Wash Select II CPU's J-17 connector (documented under DRB / Unitec), not PDQ's. Do not use PDQ-specific pin numbers from any third-party source until verified with PDQ directly.

Verified architecture fact: PDQ uses an 8-position digital input card for external POS interfaces. RDM Car Wash sells this as part #7150003 / SKU 6711 — "8 Position Digital Input Card" for LaserWash G5 (rdmcarwash.net/7150003). Pin-level labels on this card are still dealer-only.

Before you start
• Tools: standard kit.
• Safety: power off the PDQ LaserWash at the main disconnect. Verify with a multimeter.
• What you'll access: the LaserWash I/O board, typically mounted on the door panel of the main cabinet; exact terminals from your PDQ-supplied install docs.

Identify your equipment
• LaserWash 360 or LaserWash M5 — both touchless IBAs with a distinctive arch gantry.
• Model / firmware info on the operator display and on a label inside the main cabinet.

Wire it up — generic pattern (verify against your PDQ docs):
1. Open the LaserWash I/O board enclosure.
2. Locate the package-input terminals (per your PDQ install manual).
3. Land Relay 1–4 NO on Package 1–4 inputs.
4. Land all Relay COM on the I/O board common / ground.
5. Close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 and confirm the LaserWash arms Package 1. Repeat for 2–4.

Coexistence: RinsePay wires in parallel with any existing entry system (ICS Auto Sentry, DRB C-Start, etc.) at the I/O board terminals. Standard industry pattern.

Get exact terminals from PDQ: OPW VWS PDQ Tech Support 920-983-8333 (M–F 8a–4:30p CST) or support@pdqinc.com with your machine serial number. Or log in at support.pdqinc.com if you have a dealer account.

Ryko / NCS (SoftGloss)

Ryko SoftGloss MAXX, Radius touchless, and NCS-branded in-bay automatics. No manufacturer wiring PDF is publicly retrievable (the Ryko service-manual host blocks unauthenticated access). The terminal numbers below come from a CarWashForum technician report — community-verified, not manufacturer-authoritative.

Before you start
• Tools: standard kit.
• Safety: power off the Ryko cabinet at the main disconnect. Verify with a multimeter.
• What you'll access: the PLC terminal block inside the main control cabinet — look for the I/O placard on the inside of the cabinet door (this is the authoritative field reference).

Identify your equipment
• Ryko SoftGloss MAXX, Ryko Radius, or NCS branding on the machine.
• An I/O placard is typically bolted to the inside of the main cabinet door and is the definitive wiring reference for your machine.

Claimed PLC package inputs (community source — verify against the placard on your cabinet door):
• X30 → Package 1
• X31 → Package 2
• X32 → Package 3
• X33 → Package 4
• X34 → Package 5, X35 → Package 6
Terminal 19 → Common
• Activation voltage: 24 V DC, sourced from the external pay system

Wire it up (verify against your placard / service manual before landing wires):
1. Open the Ryko main control cabinet and locate the PLC terminal block.
2. Confirm X30–X33 and Terminal 19 via the cabinet-door placard.
3. Land Relay 1 NO on X30, Relay 2 NO on X31, Relay 3 NO on X32, Relay 4 NO on X33.
4. Land all Relay COM on Terminal 19.
5. Close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 and confirm Ryko cycles Package 1. Repeat for 2–4.
3. If a relay doesn't activate, re-check the placard — the X-terminal numbering varies across generations.

Coexistence: wires in parallel with any existing entry system at the PLC input terminals.

Get authoritative terminals: contact NCS support at 888-655-7956 or consult the Ryko Radius Service Manual (doc 7527830) through your NCS dealer.

Sonny's (WashPilot)

Sonny's uses the WashPilot PLC tunnel controller integrated into the Motor Control Center (MCC), plus ProfitPilot for POS.

No public wiring diagram is available. Sonny's service documentation is dealer-login-only.

Sonny's sells two official CarWash Controls Interface Kit variants for wiring WashPilot alongside a third-party POS / relay panel:
`SD_RETROFIT` / `SD_TUNNEL_CONTROLLER` — DRB TunnelWatch bridge
`SD_ISI_RETROFIT` — ISI WashSoft bridge

Parallel third-party dry-contact wiring is a manufacturer-supported pattern at the product-marketing level. The interface-kit wiring spec calls for 120 V control wire = 14 AWG stranded and 24 V control wire = 16 AWG stranded — confirms the WashPilot inputs accept both 24 V and 120 V signal families.

Before you start
• Tools: standard kit.
• Safety: power off the Sonny's MCC at the main disconnect. Verify with a multimeter.
• What you'll access: the WashPilot I/O section inside the MCC. Exact terminals come from your dealer's install docs for your MCC configuration.

Identify your equipment
• Sonny's branding on the MCC cabinet.
• WashPilot display is the touchscreen operator interface.
• MCC configuration varies significantly per site — your dealer's as-built is the reference.

Wire it up — generic pattern (verify against your dealer's docs):
1. Open the Sonny's MCC cabinet.
2. Locate the WashPilot external POS input terminals per your dealer docs.
3. Land Relay 1–4 NO on Wash 1–4 inputs.
4. Land all Relay COM on the WashPilot common.
5. Close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 and confirm WashPilot arms Wash 1. Repeat for 2–4.

Get exact terminals from Sonny's: dealer support 800-327-8723 or 1-800-876-3900 with your site's MCC configuration.

WashTec / Mark VII

WashTec / Mark VII in-bay automatics (SoftCare2 EVO, SoftWash, AquaStar, AquaJet XT) use a command PLC with discrete inputs, one per wash package. Mark VII is the WashTec North American brand (HQ Arvada, CO).

Architecture (verified from the Mark VII AquaJet XT Instruction Manual, doc 6370-0614 Rev A — linked below):
• Coin box → command PLC options board → optional pass-through to an external POS
Switch closure (dry contact) is the trigger pattern — coin box authorizes the wash level/options before signaling the PLC
4 wash packages standard
• Coin box ↔ PLC communications: shielded cable recommended per Mark VII
• PLC firmware explicitly supports a named "Unitec mode" with a continuous "car wash in use" handshake — the same Unitec Wash Select II J-17 wiring documented under DRB / Unitec is the matching pinout for that integration

Pin-level terminal labels (PKG1, X3:14, etc.) are NOT public. The as-built electrical drawing inside your specific machine's cabinet door is the authoritative reference for terminal numbering on your unit.

Before you start
• Tools: standard kit.
• Safety: power off the WashTec / Mark VII cabinet at the main disconnect. Verify with a multimeter.
• What you'll access: the PLC I/O section of the main control cabinet; exact terminal numbers from the as-built drawing inside the cabinet door.

Identify your equipment
• Mark VII / WashTec branding on the machine.
• Model (SoftCare2 EVO, SoftWash, AquaStar, AquaJet XT) on a label inside the cabinet.
• The as-built electrical drawing is the authoritative source for your specific machine.

Wire it up — generic pattern (verify against the as-built):
1. Open the Mark VII main control cabinet.
2. Locate PLC input terminals for Package 1–4 per the as-built.
3. Land Relay 1–4 NO on the matching PLC inputs.
4. Land all Relay COM on the PLC input common.
5. If running comms back to a coin box / POS, use shielded cable per Mark VII's recommendation.
6. Close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 and confirm Mark VII arms Package 1. Repeat for 2–4.

Get exact terminals from Mark VII: Service Help Desk 877-627-5844 (toll-free) or 303-432-4602 (direct), Parts 888-284-9752. Contact form at markvii.net/contact-us.

Wiring diagrams

WashWorld (Razor / Profile)

WashWorld Razor, Razor XR-7, Razor Edge, Razor 4, and Profile soft-touch in-bay automatics use a UCC (Ultimate Control Cabinet) with PLC-based wash-package inputs.

Verified architecture (from the official WashWorld razor-equipment-specs page and corroborated by multiple [carwashforum.com](https://www.carwashforum.com/) technician threads):
PLC family: Allen-Bradley MicroLogix 1500 (Razor HV / high-velocity series)
UCC mains supply: 208 / 230 VAC 3-phase 5-wire (with neutral + ground); UCC cabinet draws 23 A @ 208 V or 20 A @ 230 V. Other regional options 380 / 415 / 460 / 575 VAC.
Buy-up inputs (POS-side wash-package selection):
Razor 3 — 1 buy-up input (hardware-limited; multiple programs can be programmed but the customer cannot select among them via separate inputs)
Razor 4 and Razor Edge — 4 separate buy-up inputs (Razor 4 adds a second PLC vs. Razor 3)

Pin-level terminal labels at the UCC PLC are NOT public — they live in the owner's manual that ships with the machine. Use this section's verified architecture as a sanity check when you crack the cabinet door, then defer to the placard or owner's manual for exact terminal numbers.

Before you start
• Tools: standard kit.
• Safety: power off the WashWorld UCC at the disconnect. Verify with a multimeter — note that the UCC carries 208 / 230 VAC 3-phase mains.
• What you'll access: the UCC's MicroLogix 1500 PLC input terminals.

Identify your equipment
• WashWorld Razor, Razor XR-7, Razor Edge, Razor 4, or Profile badge on the machine.
• UCC (Ultimate Control Cabinet) is the main electrical enclosure.
• Razor 4 / Edge owners: confirm the second PLC by physical inspection — that's how you'll know you have 4 separate buy-up inputs vs. Razor 3's single input.

Wire it up — generic pattern (verify against your owner's manual):
1. Open the UCC.
2. Locate the MicroLogix 1500 PLC input terminals for buy-ups 1–4 per the owner's manual.
3. Razor 3 owners: you have only 1 buy-up input — wire Relay 1 NO to that input; Relays 2–4 won't drive separate package selection on a Razor 3.
4. Razor 4 / Edge owners: wire Relays 1–4 NO to buy-up inputs 1–4.
5. Land all Relay COM on the PLC input common.
6. Close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 and confirm the Razor arms Package 1. Repeat for 2–4 (Razor 4 / Edge only — Razor 3 only responds to Relay 1).

Coexistence: Razors are routinely paired with Unitec Portal TI, Hamilton Gold Line, WashCard, and CryptoPay per community reports. Multi-POS dry-contact entry wiring is common. Razor 3's single buy-up input means each parallel POS will trigger the same wash menu — selection happens at the POS, not at the Razor.

Get exact terminals from WashWorld: Tech Support (920) 338-9278 (Mon–Fri 7:30 am–4:00 pm CT; 24/7 after-hours for emergencies). Reference: washworldinc.com/tech-support.

Whiting Systems (SmartWash)

Whiting SmartWash and SmartWash Sprite drive-through systems are PLC-controlled with remote diagnostics.

No public wiring diagram exists. Get yours from Whiting.

Before you start
• Tools: standard kit.
• Safety: power off the Whiting main cabinet at the disconnect. Verify with a multimeter.
• What you'll access: the PLC I/O section; exact terminals from your site's as-built.

Identify your equipment
• Whiting Systems / SmartWash branding on the control cabinet.
• HQ in Alexander AR — remote diagnostics mean Whiting's tech team can often walk you through it by phone.

Wire it up — generic pattern (verify against your as-built):
1. Open the Whiting main control cabinet.
2. Locate PLC input terminals for Wash 1–4 per your as-built.
3. Land Relay 1–4 NO on the matching PLC inputs.
4. Land all Relay COM on the PLC common / ground.
5. Close, restore power.

Test
1. In the app: Hardware → Controllers → [controller] → Test.
2. Fire Relay 1 and confirm the SmartWash cycles Wash 1. Repeat for 2–4.

Get exact terminals from Whiting: (800) 542-9031 or (501) 847-9031. Contact form at whitingsystems.com/contact-us.

Troubleshooting

Controller not appearing online:
1. Check Ethernet cable at both ends.
2. For PoE: verify the switch/injector is powered and the port is PoE-enabled.
3. For 24 V AC: verify 24 V AC across the two power terminals with a multimeter.
4. For wall plug: verify the outlet is live and confirm the controller's status LED comes on within 5 seconds of plugging in. (The adapter is hardwired into the controller — there is no barrel plug to disconnect or test.)
5. Try a different Ethernet cable or port.
6. Confirm the network has internet access and DHCP enabled.

Wash not activating when a customer pays:
1. Verify relay wiring — NO to the signal wire, COM to common.
2. Ensure the correct bay is assigned to the controller in the app.
3. Confirm the activation mode matches your wiring (coin-pulse vs. count-up for self-serve, package select for automatic).
4. Use Hardware → Controllers → [controller] → Test to fire the relay directly — if that works but the real wash flow doesn't, the issue is in the bay config, not the wiring.

Count-up not working on self-serve:
1. Verify your timer has a CC input (Dixmor LED6 Pin 8, LED7 Pin 9).
2. On LED7, confirm you are NOT using the Multi variant (Multi uses Pins 8/9 as generic Function Inputs, not CC).
3. Ensure Relay 2 NO is on the CC input pin and Relay 2 COM is on 24 V AC common (Dixmor Pin 6).
4. ⚠️ Confirm Relay 1 is NOT also wired for coin-pulse. Wiring both modes simultaneously causes timer confusion. Remove the Relay 1 wiring if it's present.
5. If your timer has no CC input, switch to coin-pulse mode on Relay 1 via the app.

Wash keeps running after the customer presses Stop (count-up):
1. Most likely cause: controller lost its MQTT connection mid-wash, so the Stop command never reached it. The firmware safely opens the relay when `maxWashTimeMs` elapses (default 10 min).
2. Check the controller's Online status in the app.
3. Verify Ethernet connectivity (cable, switch, internet uplink).
4. If MQTT outages are recurring, consider lowering the bay's maximum wash duration in Bay Settings so stuck washes don't cost customers the full max.

"Did the customer get charged for the full max-wash-time?"
1. No. Charges are based on actions in the RinsePay app, not on what the controller relay actually does. If the customer pressed Stop in the app, that's the moment the charge was finalized — even if the controller relay stayed closed afterward because of a lost network connection.
2. The `maxWashTimeMs` cap is a safety guardrail on the *physical wash*, not a billing input. It exists so that if the controller goes offline mid-wash, the relay doesn't stay closed indefinitely.
3. The customer's transaction detail in the app shows the actual amount charged. If a customer claims they were overcharged, check the transaction detail — billing follows app actions, not relay timing.

Existing payment system stopped working after install:
1. RinsePay should never interfere — all wiring is in parallel.
2. Check that no wires were accidentally disconnected during installation.
3. Verify the coin-acceptor harness is fully seated on the timer.
4. CryptoPay / Nayax signal wires should remain connected to the same pins they were on before.

Cannot claim controller:
1. Verify the controller is powered and Online (see first entry).
2. Try entering the controller ID manually if the QR won't scan — format `RPC-A1B2C3D4`.
3. Confirm you're logged in as an owner with permissions on the target location.

Need help? Contact support@rinsepay.app — include your controller ID (printed on the label).