NCD.io / Documentation /Atrium Gateway
User Guide

Atrium IIoT Gateway

The central hub for managing, monitoring, and automating your NCD industrial IoT sensors. This guide walks through every section of the Atrium web interface.

April 2026
~15 min read
Firmware v1.2.1

Overview

The Atrium IIoT Gateway is a platform-level guide. It does not cover sensor-specific setup or configuration โ€” for individual sensor guides, refer to the documentation for your specific product.

Audience: Engineers, maintenance professionals, and integrators deploying or operating NCD sensors through the Atrium Gateway.

ย 
Sensor Management

Detect, configure, and monitor every NCD wireless sensor from a single interface.

ย 
Custom Dashboards

Build monitor dashboards with gauges and line graphs for the metrics that matter most.

ย 
Alerts & Automations

Set threshold triggers and automate email notifications or relay actions.

ย 
Reports & Export

Schedule automated reports and export data as CSV for offline analysis.

Prerequisites

Before using this guide, ensure you have the following.

  • An NCD Atrium IIoT Gateway, powered on and connected to your local network (Ethernet or Wi-Fi)
  • At least one NCD wireless sensor powered on and within range of the gateway’s DigiMesh radio
  • A computer or mobile device on the same network as the gateway
  • A modern web browser (Chrome, Firefox, Edge, or Safari)

Accessing the Gateway

Open a web browser and navigate to your gateway’s local address:

Browser Address Bar
http://ncd-XXXX.local

Replace XXXX with the last four characters of the gateway’s MAC address (printed on the enclosure label). For example, if the MAC ends in D8FC, navigate to http://ncd-d8fc.local.

Tip
You can also connect using the gateway’s IP address directly (e.g., http://192.168.1.100). Check your router’s DHCP client list to find it.

When prompted, log in with your credentials. The default username is ncdio. If you haven’t changed the default password, refer to the credentials card shipped with your gateway.

01 First-Time Setup

When you access a new Atrium Gateway for the first time, a Setup Wizard overlay appears. This guided walkthrough takes approximately two minutes.

1
Gateway Name

Assign a recognizable name to this gateway (e.g., “Plant Floor Gateway” or “Building A”).

2
Timezone

Select your local timezone. All timestamps on sensor readings, alerts, and reports will reflect this.

3
Temperature Unit

Choose Celsius or Fahrenheit for all temperature displays across the platform.

4
Data Retention

Set how many days of sensor data to keep on the gateway. The default is 100 days. Longer retention requires more storage.

5
Network Confirmation

Verify the gateway’s network connection and DigiMesh radio status. Once complete, the gateway begins listening for nearby sensors.

Tip
Need to re-run the Setup Wizard later? Go to Settings and click Re-run Setup Wizard.

02 Sensors Page

The Sensors page is the home screen of the Atrium Gateway. It shows every sensor the gateway has detected, along with key status information at a glance.

Atrium Sensors Page showing the sensor list with status, device ID, type, name, location, battery, and signal strength columns
The Sensors page โ€” your home screen for managing all connected NCD sensors.

Sensor List Columns

Column Description
Status Health indicator โ€” โ— Healthy โ— Warning โ— Offline
Device ID The sensor’s unique hardware address
Type Sensor type number and description
Sensor Name User-assigned friendly name
Location User-assigned location label
Asset User-assigned equipment label
Last Seen Timestamp of most recent data transmission
Battery Battery percentage (where applicable)
RSSI Wireless signal strength
Alerts Active alert indicator

Filtering & Search

Use the filter controls at the top of the sensor list to narrow the view:

  • Filter by Sensor Type โ€” Show only sensors of a specific type
  • Filter by Location โ€” Show sensors assigned to a specific location
  • Search โ€” Enter a device ID, sensor name, location, or asset name
  • Hide Inactive Sensors โ€” Toggle to hide sensors that haven’t reported in 7+ days

New Sensor Detection

When the gateway detects a new sensor, it appears in a “New Sensors Detected” notification. New sensors are not automatically whitelisted โ€” you must explicitly add them to begin logging their data.

Note
This prevents unwanted sensors from neighboring facilities from cluttering your sensor list. Click on a new sensor to configure it and begin data logging.

03 Sensor Dashboard

Click on any sensor in the sensor list to open its dashboard โ€” the primary view for inspecting a single sensor’s data over time.

Atrium Sensor Dashboard showing time-series charts for sensor metrics, time range selector, and action buttons
A sensor dashboard with time-series charts for each reported metric.

Data View

The dashboard displays all metrics reported by the sensor as time-series charts. The specific metrics vary by sensor type.

ย 
Time Range Selector

Choose preset ranges (Last Hour to Last 30 Days) or specify a custom date/time range.

ย 
CSV Export

Download displayed data as CSV for offline analysis or import into other systems.

ย 
Set Alert

Create a threshold-based alert for any metric displayed on this sensor.

ย 
FFT Data

Vibration sensors with FFT support show frequency-domain analysis for predictive maintenance.

04 Sensor Configuration

From any Sensor Dashboard, click Configure to open the Sensor Configuration page. It’s organized into three tabs.

Tab 1: Sensor Meta

The Sensor Meta tab manages the sensor’s identity and basic operational settings.

Setting Description
Status Toggle between Whitelisted (active) and Blacklisted (inactive โ€” data is ignored)
Sensor Name Human-readable name (e.g., “Compressor #3 Vibration”)
Asset Associate with a specific piece of equipment
Location Physical location label (e.g., “Shop Floor – Bay 1”)
Report Interval Interval at which Atrium should expect to hear from sensor
Offline Alert Receive email notification if the sensor stops reporting
Best Practice
Always assign a Sensor Name, Location, and Asset to every sensor. This makes filtering, alerting, and reporting significantly more useful at scale.

Tab 2: Metrics

Per-metric configuration for every data point the sensor reports. For each metric you can set a Custom Label, apply a Conversion Formula, set display Units, and control Visibility.

Example Conversion Formulas
value * 9/5 + 32 // Celsius to Fahrenheit (value – 4) * 10 // 4-20mA to 0-160 scale

Tab 3: Sensor Configuration

Modify settings pushed directly to the sensor’s firmware on its next check-in. Available settings vary by sensor type but commonly include network settings, sampling parameters, alert thresholds, and filter settings.

Note
Not all sensors support configuration through the Atrium web interface. If settings do not appear on this tab, sensor configuration is not supported through Atrium and settings will need to be updated using Node-Red (see the sensor-specific user guide for more information).
Important
To apply settings immediately, press or trigger Reset on the sensor being configured โ€” otherwise the sensor will be updated at its next fly interval (typically once per hour).

05 Monitor Dashboard

A customizable, at-a-glance view of the metrics that matter most. Build a single dashboard with widgets pulling data from any sensor.

Atrium Monitor Dashboard showing gauge and line graph widgets for real-time sensor monitoring
The Monitor Dashboard with customizable gauge and line graph widgets.

Widget Types

When you click + Add Widget, the Widget Type dropdown offers nine visualizations. Pick the one that best matches how you want to read the data at a glance.

ย 
Line Graph

Time-series chart showing how one or more metrics change over the selected time period. Best general-purpose trend view.

ย 
Area Chart

Line graph with the area below the curve shaded. Useful when magnitude โ€” not just shape โ€” matters.

ย 
Bar Chart

Discrete bars for comparing values across time buckets or sensors. Good for counts, totals, and period-over-period comparisons.

ย 
Gauge

Circular dial showing the current value against a configurable min/max range. Ideal for instantaneous readings with a clear safe/warn band.

ย 
Metric Card

Large numeric readout of a single metric’s current value, with optional label and units. Great for KPI-style at-a-glance displays.

ย 
Stat Card

Summary card showing min, max, and average for a metric across the selected time range.

ย 
Sparkline

Compact, minimal-chrome time-series line designed to fit into tight dashboard layouts alongside many other widgets.

ย 
Table

Tabular listing of raw metric values with timestamps. Best for data inspection, audits, and spot-checking readings.

ย 
Tank Level

Vertical fill indicator designed for tank, silo, reservoir, or container level visualization.

Managing Widgets

  • Add Widget โ€” Select sensor, metric, and widget type, then configure width, height, and optional title
  • Edit โ€” Modify an existing widget’s sensor, metric, type, or display settings
  • Delete โ€” Remove a widget from the dashboard
  • Fullscreen โ€” Expand the entire Monitor page to fill the browser, hiding the top navigation chrome
  • Tidy Up โ€” Automatically arrange widgets in an even grid layout
  • Synthetics โ€” Open the synthetic variable editor to define computed metrics derived from real sensor data
Note
The Fullscreen button hides all navigation chrome and scales the widget grid to the full browser window โ€” ideal for driving a live dashboard on a plant-floor monitor, control-room display, or other production environment.

Synthetic Variables

Computed metrics derived from formulas applied to real sensor data. Useful for derived calculations such as heat index, energy consumption estimates, or multi-sensor unit conversions.

Note
Synthetic variable results are currently available only on the Monitor Dashboard. They are not yet integrated with the alert system or MQTT output.

06 Gateway Health

The operational status of the gateway hardware itself โ€” identity, connections, storage, CPU, and RAM.

Metric What It Shows
Gateway Identity Name, firmware version, MAC address, network config
Cloudflare Tunnel Remote access status โ€” Connected or Disconnected
DigiMesh Radio Whether the wireless mesh network module is connected
Storage Usage Internal storage consumption progress bar
CPU Usage Current utilization with time-series chart
RAM Usage Current memory utilization with time-series chart
Tip
For more granular system metrics, access the Robustel system dashboard at https://<gateway-ip>:8443. The Gateway Health page shows application-level usage, which may show momentary spikes that don’t reflect sustained load.

07 Alerts & Automations

Define conditions that trigger notifications and actions when sensor data crosses your thresholds.

Global Alert Templates

Apply a single alert rule across multiple sensors at once. Define a template and apply it to all sensors matching a specific type, location, or asset grouping.

Creating a Trigger

1
Navigate to Alerts

Go to the Alerts page and select the Triggers section.

2
Create Trigger

Click Create Trigger, select the sensor, metric, condition (greater than, less than, equal to), and threshold value.

3
Save

Save the trigger. It enters ARMED state, waiting for the condition to be met.

Automations

An Automation connects a Trigger to an Action. When the trigger fires, the automation executes the linked action.

ย 
Email Action

Send notification emails to one or more recipients. Requires SMTP configured in Settings.

ย 
Relay Action

Send a command to an NCD Relay Controller โ€” turn on a fan when temperature exceeds a threshold.

Note
When defining multiple conditions on a single trigger, they are evaluated using AND logic. All conditions must be true simultaneously. OR logic is planned for a future release.

08 Output Devices

Manage NCD relay controllers and other output hardware connected to the gateway for physical responses to sensor conditions.

Each output device displays its device name, device type (e.g., “EndNode 4-Channel Relay Controller”), and channel status for each relay channel.

  • Edit โ€” Modify the device name or configuration
  • Delete โ€” Remove the output device from the gateway
  • Test โ€” Manually toggle a relay channel to verify the hardware connection during installation

To trigger a relay automatically, create a Trigger and Automation in Section 07: Alerts & Automations.

09 Settings

The gateway’s central configuration hub โ€” gateway settings, email, MQTT, sensor management, user accounts, and the SQL console.

Gateway Settings

Setting Description
Gateway Name Name displayed in header, reports, and alerts
Timezone Local timezone for all timestamps
Temperature Unit Celsius or Fahrenheit, applied globally
Data Retention Days to keep sensor data (older data auto-purges)
Remote Access Enable/disable access via Cloudflare Tunnel
Firmware Update Check for and apply firmware updates

MQTT Client

Publish sensor data to an external MQTT broker for integration with SCADA systems, cloud IoT platforms (AWS IoT, Azure IoT Hub), or custom solutions.

Field Description
Broker Host Hostname or IP address of your MQTT broker
Broker Port Typically 1883 (unencrypted) or 8883 (TLS)
Username / Password Authentication credentials
TLS Toggle for encrypted communication
Topic Patterns MQTT topic structure with dynamic sensor variables

SQL Query Console

At the bottom of Settings, click Open SQL Query Console for direct SQL queries against the gateway’s SQLite database. Intended for advanced users needing custom data extraction or investigation.

Caution
The SQL Console provides read and write access. Use SELECT queries for data extraction. Avoid INSERT, UPDATE, or DELETE unless you fully understand the database schema.

10 Reports

Scheduled email reports that are automatically generated and sent on a recurring basis.

ย 
Fleet Summary

Overview of all sensors โ€” health status, battery levels, and recent activity.

ย 
Sensor Group

Focused report on a specific group filtered by type, location, or asset.

ย 
Alert Digest

Summary of all alert events that occurred during the reporting period.

Creating a Report

1
Navigate & Create

Go to the Reports page and click Create Report.

2
Configure

Select report type, choose which sensors to include, set the reporting period and recipients.

3
Schedule & Save

Set the schedule (daily, weekly) and delivery time, then save.

11 Apps

Specialized applications built on top of the Atrium platform for specific operational needs.

Productivity Monitor

Tracks machine runtime against shift-based production quotas. Provides visibility into whether equipment is running as expected and highlights downtime events.

Additional applications are under active development and will be available in future firmware updates.

Troubleshooting

Common issues and their solutions.

Sensor Not Appearing in the Sensor List

  • Check power โ€” Confirm the sensor is powered on and LED indicators show normal operation
  • Check range โ€” Move the sensor closer to rule out wireless range issues
  • Check New Sensors list โ€” New sensors must be manually whitelisted before appearing in the main list
  • Check Inactive toggle โ€” If “Hide Inactive Sensors” is enabled, sensors that haven’t reported in 7+ days are hidden

Sensor Showing as Offline

  • Battery โ€” Check last reported battery level; it may have died
  • Report interval โ€” Sensors with long intervals may appear offline between check-ins
  • Wireless interference โ€” Nearby equipment or metal enclosures can interfere with DigiMesh
  • Sensor status โ€” Verify the sensor is whitelisted (not blacklisted)

Email Alerts Not Sending

  • SMTP configuration โ€” Verify server, port, username, and password in Settings
  • Firewall โ€” Ensure the gateway can reach the SMTP server on ports 25, 465, or 587
  • From address โ€” Some SMTP servers reject messages if the “From” address isn’t authorized

Monitor Dashboard Widgets Showing No Data

  • Time range โ€” Ensure the selected range includes the period when data was collected
  • Sensor status โ€” Confirm the linked sensor is whitelisted and actively reporting
  • Metric visibility โ€” Check that the metric isn’t hidden on the Metrics configuration tab