Support

Fixes for the common problems. Still stuck, or found a bug? Email support@h2oracle.app.

Reminders don’t arrive

  1. Check they’re on in the app. Tap the bell: test reminders, re-test reminders, treatment plans, predictions and upkeep each have their own switch. The bell also shows when the next test reminder is due.
  2. Allow notifications. In Android’s Settings › Apps › H2Oracle › Notifications, make sure they’re allowed. Each kind has its own category there too, so one can be turned off without the others.
  3. Let it run in the background. Some phones stop apps they think are idle, and their reminders with them. In Settings › Apps › H2Oracle › Battery, choose Unrestricted (or turn off battery optimization for it). Samsung, Xiaomi, OnePlus and Huawei phones are the usual suspects.
  4. Check Do Not Disturb and any bedtime or focus modes.

Reminders that come due between 9 PM and 8 AM wait until 8 AM, on purpose. Notifications only work in the installed app, not in a web browser.

Household sync

The invite doesn’t work.
Each invite works once, for 24 hours. Make a new one on the main phone (Settings › Household sync › Invite a phone). Scan it with the other phone’s camera, or send the link.
It says “Update H2Oracle”.
Another phone in the household has a newer version that this one can’t sync with. Update H2Oracle from Google Play on this phone; sync picks up where it left off, and nothing logged in between is lost.
A change hasn’t reached the other phone.
Both phones need a connection. Changes made offline wait and go out when there is one. Switch away from H2Oracle on the other phone and back again: it syncs when it comes back.
A phone was lost or sold.
On the main phone, open Settings › Household sync and remove it.

Moving to a new phone

Either of these brings everything across:

Reminders, reading preferences and the webhook are set up on each phone, so check them on the new one. Uninstalling the app deletes everything on that phone: save a backup first.

Predictions don’t show up

They need about two weeks of chlorine tests first, and they pause after something they can’t measure is added, or after a water change. Make sure predictions are on for that pool or hot tub in Settings (they start off for the hot tub). How predictions work

The webhook isn’t triggering

Open Settings › Webhook: it shows how the last event went, and Send a test says what’s wrong. The usual causes are being away from home with a Home Assistant webhook that only takes local requests, or a server certificate the phone doesn’t trust. Webhook setup and fixes

Reporting a bug

Email support@h2oracle.app with:

If the problem is in a calculation, a backup file helps reproduce it. It holds your water log and settings, nothing else; only send it if you’re happy to share that.