Skip to main content

Temperature Readings

How temperature data is captured, reported, and displayed within Access Assure

P
Written by Pamela-Jane Paton

Temperature readings in Access Assure are event-driven, not collected on a fixed timed interval. Instead, data is sent when something meaningful changes — keeping the platform responsive and efficient. This guide explains how readings flow

through each layer of the system, from the physical device through to the dashboards your team uses.


1. Device and Hub Layer

The hub firmware uses a change-based reporting model. A temperature reading is sent to the backend when either of the following conditions is met:

Significant change detected - The temperature shifts by 0.95 °C or more from the last reported value. This ensures every meaningful environmental change is captured promptly.

Inactivity timeout - If no reading has been sent for 23 hours, a forced report is triggered automatically. This keeps the dashboard graph looking continuous even in stable environments where the temperature barely moves.

Technical note: The 23-hour threshold is stored in firmware as 82,800 seconds. Each sensor's last-reported timestamp is tracked individually, so devices in stable environments are never silently dropped from the graph.

2. Mobile App

The mobile app does not automatically poll for temperature data on a timer. Readings are fetched on demand, in two situations:

  • When a carer navigates to a service user's profile — the latest sensor readings are loaded immediately.

  • When the Activity screen is opened — sensor data for that individual is fetched fresh.

Display filter: Readings older than 48 hours are automatically excluded from the mobile view to keep information relevant and current.

3. Web Dashboard

The web dashboard loads temperature trend data on page load and again whenever a different date is selected — not on a recurring background timer. This means the data shown is always a fresh snapshot at the moment of viewing.

4. Analytics and Power BI Dashboards

For commissioners and reporting users, sensor data flows through an analytics pipeline before reaching Power BI. The typical cadence is:

Stage

Frequency

Detail

Silver layer (micro-batch)

Every 15 minutes

Raw IoT events are processed and structured

Gold layer (aggregated)

Daily at ~09:30 UTC

Cleaned, enriched data ready for reporting

Power BI availability

Next day by ~10:00 UTC

End-to-end lag from device event to visible report

At a Glance — Update Frequency Summary

Layer

When data updates

Device → Hub → Cloud

On significant change (≥ 0.95 °C), or forced every 23 hours

Mobile App

On demand — when a carer navigates to a service user or opens the Activity screen

Web Dashboard

On demand — on page load or when the selected date changes

Power BI Analytics

Daily batch — typically available by 10:00 UTC the following day

Questions? If you believe temperature readings are missing or delayed beyond these expected windows, please contact the Access Assure support team. Include the service user ID, device serial, and the date/time range in question.

Did this answer your question?