Help & device integration
Everything you need to get your fleet monitored — from your first pool to wiring a sensor straight into the API.
Getting started
Connect a device (API)
Any device that can make an HTTPS request can push readings to NerraFlow. Pair a device on a pool (Devices → add) to get its DEVICE_KEY, then POST readings to the ingest endpoint. No other auth is needed — the key identifies the device and its pool.
POST https://uobcaftjeixgkvvgdhhk.supabase.co/functions/v1/ingestdevice_key in the JSON body (keep it secret — treat it like a password).application/jsonAll metrics are optional, but send at least one. Values outside the plausible range below are ignored as sensor glitches (they can’t skew a dose).
| Field | Unit | Valid range | Measures |
|---|---|---|---|
ph | — | 0 – 14 | Acidity / alkalinity |
orp | mV | -1000 – 2000 | Sanitiser strength (redox) |
temp_c | °C | -10 – 60 | Water temperature |
tds | ppm | 0 – 100000 | Salt / total dissolved solids |
free_cl | ppm | 0 – 50 | Free chlorine |
alkalinity | ppm | 0 – 1000 | Total alkalinity |
curl -X POST https://uobcaftjeixgkvvgdhhk.supabase.co/functions/v1/ingest \
-H "Content-Type: application/json" \
-d '{
"device_key": "YOUR_DEVICE_KEY",
"ph": 7.4,
"orp": 715,
"temp_c": 27.8,
"free_cl": 1.6
}'The dosing brain runs the instant a reading lands, so the response already includes any open alerts and the current recommendation:
{
"ok": true,
"reading": { "id": 12345, "ts": "2026-08-24T02:14:00Z", "ph": 7.4, ... },
"open_alerts": [],
"recommendations": [
{ "chemical": "pH decreaser (dry acid)", "amount_g": 180, "reason": "pH high at 7.8" }
]
}How dosing works & safety
NerraFlow evaluates every reading — live or manual — against target ranges for pH, sanitiser (chlorine/ORP), alkalinity, stabiliser, calcium and salt, then works out the dose for that pool’s exact volume. When more than one thing is off, it orders the steps sensibly.
Billing & plans
Every account starts with a 14-day free trial — full access, no card. Plans are capped by pool count (Starter, Pro, Fleet); pick one from Billing when you’re ready. Change or cancel anytime from the billing portal; your data stays put either way.
FAQ
Support
Stuck on something? Email support@nerraflow.com.au and we’ll help you out.