Alarm console
Configure alarm rulesOne place for active, acknowledged and resolved events, including predictive alarms.
Current and recent alarms
| State | Severity | Category | Equipment | Message | Opened | Action |
|---|---|---|---|---|---|---|
| {{ alarm["state"] }}{% if alarm["suppressed"] %}SUPPRESSED{% endif %} | {{ alarm["severity"] }} | {{ alarm["category"] }} | {{ alarm["equipment_id"] }} | {{ alarm["message"] }} | {{ alarm["opened_at"] }} | {% if alarm["state"] == "ACTIVE" %}{% endif %}{% if alarm["state"] != "RESOLVED" %}{% endif %} |
Alarm lifecycle & comments{% for event in alarm_events_map.get(alarm['id'], []) %}{{ event['event_type'] }}{{ event['created_at'] }} · {{ event['actor'] or 'Sentinel' }} {% else %}{{ event['comment'] or '—' }} No lifecycle event recorded. {% endfor %}Notification cascade{% set ns = namespace(count=0) %}{% for notification in alarm_notifications %}{% if notification['alarm_id'] == alarm['id'] %}{% set ns.count = ns.count + 1 %}Step {{ notification['step_order'] }} · {{ notification['channel'] }} → {{ notification['recipient'] }}{{ notification['status'] }} · scheduled {{ notification['scheduled_at'] }} {% endif %}{% endfor %}{% if ns.count == 0 %}{{ notification['detail'] or 'Waiting for scheduled dispatch.' }} No recipient cascade is attached to this alarm rule. {% endif %} | ||||||
Trends
Compare temperature and Health Score using real measurement history.
—
—
Loading real equipment history…
Report center
Monitoring, alarm, technical and predictive reports are kept separate for clear client use.
Export up to 5,000 real measurements with temperature, current and Health Score.
CSV exportExport the alarm register including states, acknowledgements, resolution and suppression.
CSV exportGenerate the current explainable Sentinel Brain expert report.
JSON exportExport current analysis plus long-term Brain Health Score trend.
JSON exportGenerate a report now
Events
A chronological log of alarm and administration actions.
| Time | Event | Equipment | Actor | Comment |
|---|---|---|---|---|
| {{ event["created_at"] }} | {{ event["event_type"] }} | {{ event["equipment_id"] }} | {{ event["actor"] or "—" }} | {{ event["comment"] or "—" }} |
Configure Sentinel
Manage people, access groups, alarm rules and maintenance windows from one clear workspace.
Users
Create accounts and choose their role.
Configured users
{{ users | length }} total| Name | Role | Groups | Status | |
|---|---|---|---|---|
| {{ user["display_name"] }}{{ user["email"] }} | {{ user["role_code"] }} | {{ user["group_codes"] or "Not assigned" }} | {% if user["enabled"] %}Enabled{% else %}Disabled{% endif %} |
Groups & access
Model the way the laboratory actually works: CS4, CS20, teams or departments.
Groups
{{ groups | length }} total{{ group["display_name"] }}
{{ group["site_code"] or "No site" }}
Equipment memberships
One equipment may belong to several groupsAlarm rules
Create operational rules at site, group or individual equipment level.
Active configuration
{{ alarm_rules | length }} rulesRecipients & escalation cascade
{{ alarm_recipients | length }} configured stepsMaintenance calendar
Temporarily suppress notifications without deleting the alarm or its audit trail.
Scheduled windows
{{ alarm_schedules | length }} totalSimulation lab
Create a realistic demonstration fleet without touching the real freezer data. Simulated devices are explicitly marked SIMULATED.
Demo fleet
9 simulated assets + your real equipmentThe simulator writes genuine measurement rows for test assets so Fleet, Trends, Brain, Alarms and Reports can be exercised end to end. Real equipment measurements are never deleted by the simulation controls.