IoT & Traffic Systems · Capability · Data layer

IoT equipment monitoring that knows what it knows — and what it doesn't.

GA Applications designs the monitoring layer beneath the dashboards: a registry of devices and their approved interfaces, gateways that collect and buffer, validation checks that grade every reading, and alerts that arrive with context and an owner. The output is an evidence trail from event to review — not a wall of uncriticised telemetry.

For operators who already have connected equipment but not connected understanding: the difference between data and knowledge is validation, context and ownership.

Interface demonstration · illustrative pipeline
TTL SET A-14 IFACE: APPROVED VMS T-03 IFACE: APPROVED SENSOR K-2 IFACE: APPROVED GATEWAY G-07 COLLECT · QUEUE BUFFER ON OUTAGE HEALTH MONITORED SELF-TEST 06:00 ✓ VALIDATION FRESHNESS ✓ RANGE ✓ SEQUENCE ✓ DUPLICATE ✓ CONFIDENCE: HIGH ALERT + OWNER STORE SOURCE+TIME SUSPECT LABELLED READINGS THAT FAIL CHECKS ARE LABELLED, NEVER SILENTLY TRUSTED
Interface demonstration — illustrative data flow Devices feed a gateway that buffers through outages; validation grades every reading before it can raise an alert or update a status; failures are labelled suspect rather than discarded or trusted. The check definitions follow as a list.

The registry: devices and interfaces, not mystery endpoints

Every monitored thing has a registry entry, and every entry names its approved interface — the confirmed, documented way its data may be collected, established with the equipment owner during discovery. The registry records what each interface genuinely provides, how often, and what it does not provide. That last column matters: it stops dashboards implying knowledge the equipment cannot supply.

When equipment is replaced, re-firmwared or re-deployed, the registry is where that change lands — so history stays attached to the asset while configuration stays honest about the present.

Inputs, outputs and authoritative sources

Inputs: approved device interfaces, gateway health signals, field check-ins and observer confirmations. Authoritative source for any value: the interface or person named beside it — never the platform itself. Outputs: validated status, owned alerts, evidence-linked work records and the reporting layer the dashboards read. No output is more authoritative than the input it cites.

Gateway discipline

Collect, buffer, confess

  • Collect — poll or receive on the schedule each interface supports. No invented real-time: intervals are shown, not hidden.
  • Buffer — where the equipment supports it, readings queue through outages and back-fill on reconnection, marked with their original timestamps.
  • Confess — the gateway's own health is monitored like any other asset. A silent gateway raises its own alert: the data stopped, and the system says so.

“We lost the feed” and “the equipment failed” are different events with different responders. The design refuses to merge them.

Five checks every reading passes — or fails in public

Validation is not a cleanup step; it is the product. Each reading is graded before it can change a status or raise an alert, and failures stay visible with their reason.

Data-quality checks (rule values agreed at design stage)
CheckQuestion it answersOn failure
FreshnessIs this reading inside its agreed age window?Marked stale; statuses derived from it are restyled and re-labelled.
RangeIs the value physically plausible for this device and field?Labelled suspect; held out of status derivation; reviewable.
SequenceDid readings arrive in a plausible order, with expected continuity?Gaps surfaced explicitly — shown as gaps, not interpolated away.
DuplicateIs this the same reading again through a retry or a second path?De-duplicated with the surviving copy citing both sources.
ConfidenceGiven all of the above, how much weight should this reading carry?Low-confidence values display their grade beside them, in words.

Contextual alerts with an owner, not alarm confetti

An alert from this layer carries its context with it: the asset, the site and deployment window, the source reading and its time, the check that fired, and the rule that decided priority. Priority itself is contextual — the same voltage reading means different things in a live window and in the depot, and the rules know the difference because your people wrote them with us.

And every alert lands with a named owner or a named escalation path. An alert nobody owns is deleted at design time, on the grounds that it is noise wearing a uniform.

Event → triage → work → evidence → review

  1. EVENTA validated signal crosses a rule

    Source, time and check result attached at birth. (Illustrative flow.)

  2. TRIAGEContext decides priority

    Deployment window, asset role and recent history shape the ranking — agreed rules, visible to everyone.

  3. WORKA named person acts

    Acknowledgement, assignment and field response, with asset history in hand.

  4. EVIDENCEThe fix is documented

    Checks, photos, parts, restoration confirmation — filed against the asset.

  5. REVIEWThe loop is audited

    Supervisors sample closures; repeat faults and noisy rules feed the next design iteration.

Security and privacy

Read-only-first collection, least-privilege access, logged actions, and retention agreed up front. Equipment data is about equipment; where field evidence could identify people, capture is minimised and correction or removal runs through hello@gaapplications.com.

Failure and offline behaviour

Every component has a declared degraded mode: gateways buffer where supported, stale data is restyled rather than hidden, validation failures are labelled, and platform maintenance windows are declared with owners and end times. The system's honest answer is sometimes “unknown” — by design.

Equipment monitoring questions

Our equipment is from several manufacturers. Is that a problem?

It is the normal case, and the registry model is built for it. Each device type goes through interface confirmation and a data reality check, so the design reflects what each one genuinely provides. Uniformity is never assumed — differences are modelled, not smoothed over.

Is this “real-time” monitoring?

Only where the confirmed interface actually delivers data in near-real-time — and then the interval is shown beside the value. Many field devices report on slower schedules, and the design displays those honestly instead of implying a live stream that does not exist.

What happens to data during a communications outage?

Where the equipment supports buffering, readings queue at the gateway and back-fill with original timestamps when contact returns. Where it does not, the gap is shown as a gap. Either way, silence raises its own alert and stale data is restyled so it cannot pass as current.

Who decides what deserves an alert?

Your people, with us, at design time. Rules are written in plain language, tested in exercises, and reviewed after real use — noisy rules are tuned or deleted rather than allowed to train your team into ignoring the queue.

Where does this layer sit relative to the dashboards?

Underneath them. Monitoring produces validated status, owned alerts and evidence-linked records; the control-centre dashboards are one reader of that layer. Keeping them separate means a new screen never requires new telemetry, and a telemetry fix improves every screen at once.

Turn scattered telemetry into a defensible record

Start with one device family and one gateway. The discovery stage produces a written interface and data-quality assessment that stands on its own.

hello@gaapplications.com · +64 800 866 627