Automated Dissolved Oxygen Anomaly Flags
Every few minutes, WebRun opens Innovasea Farm360, reads the latest dissolved oxygen reading per cage, compares it against each cage's recent baseline, logs the reading to a Google Sheets trend, and posts a Slack flag naming any cage with a sudden or sustained oxygen drop.
How do I flag dissolved oxygen anomalies before stock is harmed?
Every few minutes, WebRun opens Innovasea Farm360 and reads the latest dissolved oxygen per cage. It compares each value against the cage's rolling baseline in Google Sheets, then posts a Slack flag naming any cage with a sudden drop, so falling oxygen reaches your team within minutes instead of after stock is lost.
- Falling oxygen reaches your team within minutes
- Every cage judged against its own baseline, not one fixed number
- A timestamped oxygen history builds for later review
Built for fish farms · hatcheries · site technicians · water quality teams
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
www.innovasea.comin a real browser with your saved login - no setup, no API keys. -
1
Innovasea Farm360 - read oxygen readings
WebRun opens Innovasea Farm360 to read oxygen readings. - Open Farm360 and go to the dissolved oxygen readings per cage
- Read the latest oxygen value for each cage
- Compare each value against the cage's recent baseline range
Done when The latest oxygen reading is compared to baseline for every cage.
-
2
Google Sheets - log the oxygen trend
WebRun opens Google Sheets to log the oxygen trend. - Open the oxygen trend sheet
- Append a timestamped reading per cage
- Update each cage's rolling baseline so a sudden drop is measurable
Done when The latest readings are logged and every cage's baseline is refreshed.
-
3
Slack - flag oxygen anomalies
WebRun opens Slack to flag oxygen anomalies. - Post an internal flag for any cage whose oxygen dropped sharply below baseline
- Name the cage, the reading, and how far below baseline it fell
- Keep it internal to the farm team and stay quiet when readings hold steady
Done when Any oxygen anomaly has an internal Slack flag.
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
How is an oxygen anomaly detected?
WebRun compares each cage's latest dissolved oxygen reading against its own rolling baseline in Google Sheets. A sharp or sustained drop below that baseline is flagged, so a normal daily dip does not trigger noise.
Does it control aerators or equipment?
No. WebRun only reads readings and posts an internal Slack flag for your team to act on. It never operates aerators, valves, or any farm equipment on its own.
How often does it check?
Every few minutes, so a falling oxygen level is caught quickly. WebRun stays quiet when readings hold steady and flags only genuine drops below baseline.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.