Refinery Telemetry Portal
Signal Scope
//01 · TELEMETRYGas Signature
Vitals
//03Device Swarm
//04 · EVERY INSTRUMENTGas Trend · 12h
//05Refinery Site subnets
Monitored industrial subnetworksStandard Safety Action Levels
Real-Time Sensor Values
| Gas Detector Name | Refinery Site | Location | H2S Level | CH4 Level | CO Level | O2 Level | Status Badge |
|---|
Currently Active Alarms
Live from each device's alarm state & readingsAlarm History
| Alarm ID | Trigger Timestamp | Sensor Device | Refinery Location | Target Gas (Limit) | Trigger Reading | Alert Status | Operations Action |
|---|
Alarm Log — Pending Acknowledgement
Every alarm is logged & must be acknowledged by an operatorAlarm Log — Completed
Acknowledged alarms & who took responsibility| Alarm | Device | Gas Readings | Location | Triggered | Acknowledged By |
|---|
Corporate Device Inventory
| Serial Number | Device Label | Hardware Model | Current Site | Location | Last Seen | Network Status |
|---|
Gas Concentration Historical Trends
Each gas on its own scale · dashed red = action levelHistorical Gas Log
Real historical readings from the device logNote: Dashboard history is visible for the latest 6 months only. Please download required records before they move outside this window.
Gas Concentration · min / avg / max
Historical Readings
0 records| Timestamp | Refinery | Device | Serial | H2S | CH4 | CO | O2 | Status | Location |
|---|---|---|---|---|---|---|---|---|---|
| No refinery selected. | |||||||||
Generate Historical Report
Reports use historical database data & respect every filterReports are available on the dashboard for the latest 6 months. Please download records before they move outside this window.
Report Preview
Administrator Activity Log
Server-side record of changes made in the portalAdd Customer (Tenant)
Tenants
| Name | Refineries | Users | Status | Actions |
|---|
Add Refinery
Refineries
| Name | Tenant | Location | Devices | Status | Actions |
|---|
Per-Refinery Alarm Thresholds
Unassigned Devices
Devices that have reported in but are not yet placed in a refinery. They are never shown to any tenant until assigned.
| Serial | Type | Reported Site | Action |
|---|
Add Operator Account
Portal Accounts
Stored in portal_users| Username | Name | Tenant | Role | Status | Last Login | Actions |
|---|
Session Security
Access to this portal is protected by a server-side session. Your sign-in is stored in a secure, http-only cookie — no secret key is ever exposed in the browser.
- Sessions expire automatically after a period of inactivity.
- The telemetry API rejects every request that is not signed in.
- To change your password, see
README_SECURITY.md.
Device Monitoring
Refinery Alert Contacts
Email alerts are configured separately for each refinery.| Name | Designation | Gas Alarm | Offline | Enabled | Actions | |
|---|---|---|---|---|---|---|
| Select a refinery. | ||||||
API Access
Integration API credentials- Credentials are for read-only machine-to-machine integration. They cannot change anything.
- Each credential is limited to one tenant, to the refineries and devices you choose, and to the permissions you grant.
- The consuming system must send it only as
Authorization: Bearer …over HTTPS, and must never put it in a URL. - A new credential is shown once. It cannot be displayed or recovered later. If it is lost, rotate it or issue a new one.
Tenant
Create a credential
Credentials
| Name / key prefix | Tenant | Status | Permissions / scope | Expires | Last used / requests / rate limit | Actions |
|---|