← Back to Settings

Aquarino Cloud Sensor Setup Beta

ReefMind integrates Aquarino as a read-only cloud sensor source. It pulls the documented sensor endpoint, stores readings with Aquarino provenance, and never sends controller writes or automations.

What ReefMind uses

Read-only boundary: the adapter exposes only fetch/normalize helpers. There are no Aquarino write/control routes.

Customer setup steps

  1. Create or choose the ReefMind tank. During onboarding, pick Aquarino, or add it later from Settings → My Tanks.
  2. Open Settings → My Tanks → Aquarino beta.
  3. Select the tank that should receive the sensor readings.
  4. Paste the Aquarino API bearer token and click Link Aquarino.
  5. After the linked status appears, click Sync now to pull the first readings immediately.

If the first sync succeeds, Dashboard vitals and history should show the new readings using source/provenance aquarino.

Aquarino Intelligence Pack

For Aquarino owners with a ReefMind Collector Box on the same network, ReefMind can also use read-only Aquarino Local Manager data as Captain Chris context. That makes Aquarino feel less like a raw controller feed and more like an AI-reviewed tank story.

Collector advantage: this local path can expose richer controller context than cloud sensors alone while keeping the same read-only safety boundary.

Sensor mapping behavior

Aquarino can return generic codes such as sensor1 with type: "unknown". ReefMind handles this conservatively:

Troubleshooting

401 Unauthorized

Token is invalid or revoked. Generate a new Aquarino API token and link again.

404 Not Found

The token may not be mapped to a device in Aquarino Cloud.

405 Method Not Allowed

Confirms this endpoint is GET-only. ReefMind does not use POST/PUT/DELETE for Aquarino.

Sensor appears as sensorN

The index is outside the vendor-confirmed default map (for example a user-defined or control/state slot), so ReefMind keeps it visible as its raw sensor code rather than guessing a parameter. Add a per-device mapping to override a specific controller.

Operational notes

{
  "provider": "aquarino",
  "enabled": true,
  "state": "active",
  "credentialRef": "gcp-secret:...",
  "externalDeviceId": "deviceUuid"
}