Atrium IIoT Gateway › MultiViz
Atrium App

MultiViz App User Guide

Send vibration data from NCD wireless sensors to Viking Analytics MultiViz, directly from your Atrium Gateway.

Audience
MultiViz integrators and operators
Requires
Atrium 2.8.0 or newer
License
Not required

1. Overview

MultiViz is an Atrium app that connects NCD wireless vibration sensors to MultiViz, the condition monitoring and predictive maintenance platform from Viking Analytics.

MultiViz analyzes vibration data with machine learning to detect machinery faults early and prioritize maintenance. To do that, it needs a steady stream of overall vibration values and time waveforms from each machine. The MultiViz app delivers that stream from the Atrium Gateway: it opens its own encrypted MQTT connection to the broker that MultiViz provisions for your account, and publishes the data of every sensor you link, in the NCD data format. No extra server, Node-RED flow or programming is needed.

The app also gathers the sensor settings MultiViz depends on into one window, can request waveforms from sensors on demand, and shows each sensor’s battery, signal and publishing status.

⇅
Dedicated MQTT connection
One encrypted connection to your MultiViz broker, configured once per gateway.
⚙
Recommended sensor settings
Set the smart mode, transmission interval and automatic waveform settings in one window.
∿
On-request waveforms
Have Atrium ask the sensor for a waveform after each of its transmissions.
☰
Per-sensor control
Link, pause, resume and remove sensors, and review what each one sent.

How the data flows

  1. The sensor transmits over the wireless mesh network to the Atrium Gateway, which decodes it.
  2. If the sensor is linked and its Report switch is on, the MultiViz app publishes the message to the MultiViz MQTT broker.
  3. MultiViz receives the message on the sensor’s topic and builds its asset view on its own platform. There is no asset or machine mapping to do in Atrium.

Each linked sensor sends two kinds of messages:

  • Overall: overall vibration and temperature values, at every Data Transmission Interval.
  • Waveform: the raw vibration signal (time domain), sent automatically at the Auto Waveform Transmission Interval (Gen4 sensors), or in reply to an on-request waveform command.

2. Requirements

What you need before installing the app.

ItemRequirement
Atrium GatewayAtrium 2.8.0 or later. The app installs on older versions, but cannot connect to MultiViz until the gateway is upgraded (see Troubleshooting).
MultiViz accountA Viking Analytics MultiViz account with the ncd.io integration, which provides the broker details.
NetworkOutbound internet access from the gateway to the MultiViz broker (MQTT over TLS, normally port 8883).
SensorsOne or more supported NCD vibration sensors, paired and whitelisted on the gateway.
LicenseNone. The app does not require a license.

Supported sensors

SensorTypeConfigure from the appWaveforms
Vibration Temperature Sensor Gen4 (1-channel)110YesAutomatic or on request
2-Channel Vibration Temperature Sensor Gen4111YesAutomatic or on request
Predictive Maintenance Sensor Gen4112YesAutomatic or on request
Smart Vibration Sensor Gen4114YesAutomatic or on request
Ultrasound Vibration Temperature Sensor Gen4127YesAccelerometer waveforms only
Vibration Temperature Sensor V3, C1D280No (Node-RED)On request only (Regular)
2-Channel Vibration Temperature Sensor V3, C1D281No (Node-RED)On request only (Regular)

3. Installing

Install the app from a package file (.tar.gz) on the gateway’s Apps page.

  1. 1
    Open the Apps page
    Log in to the Atrium dashboard and click Apps in the top navigation.
  2. 2
    Upload the package
    Use the upload control on the Apps page to select the MultiViz package file (for example multiviz-0.1.0.tar.gz). If MultiViz is listed in the App Center, you can install it from there instead.
  3. 3
    Wait for the gateway to reload
    Installing an app restarts the gateway’s services. This takes a few seconds; the page reconnects on its own. Sensor data and settings are kept.
  4. 4
    Open the app
    MultiViz appears as a card on the Apps page, with the subtitle Vibration Bridge. Click it to open the app on its Overview screen.
MultiViz atrium app guide 02 apps page
Atrium > Atrium > Apps > upload package
MultiViz atrium app guide 03 apps page
Atrium > Atrium > Apps > Browse App Center
MultiViz atrium app guide 04 apps page
Atrium App Center

Reinstalling or upgrading the package keeps your broker settings, linked sensors and history.

4. First-Time Setup

The shortest path from a fresh install to data arriving in MultiViz.

Get the MQTT broker details from MultiViz

  1. 1
    Open the integration in MultiViz
    Log in to MultiViz, click Integrations in the sidebar.
    MultiViz atrium app guide 04 apps page
  2. 2
    Connect
    Find the ncd.io integration and click Connect.
    MultiViz atrium app guide 04 apps page
  3. 3
    Copy the generated credentials
    MultiViz generates the broker details: broker address, port, user name, password and topic root. Keep them at hand for the next steps.
MultiViz atrium app guide 04 apps page
MultiViz > MQTT Credentials

Connect the Atrium MultiViz app and link a sensor

  1. 3
    Open the broker settings
    In the app’s Overview, click the gear button on the MultiViz MQTT Broker card.
  2. 4
    Enter the details and connect
    Fill in Broker URL, Port, User name, Password and Topic root, optionally click Test connection, then click Connect. Wait for the Connection status to read Connected, then click Close.
  3. 5
    Link a sensor
    Click + Link a sensor, select the sensor in the Sensor list and click Link to MultiViz. Read the popup and click OK. The sensor appears at the top of the Linked Sensors table with its Report switch off.
  4. 6
    Apply the recommended settings (Gen4)
    Click the gear button on the sensor’s row, set the values in Recommended values, click Save hardware settings, and reset the sensor (RESET button or magnet on the RESET switch) so it checks in and receives them. Wait for Settings status: Settings applied.
  5. 7
    Start publishing
    Turn the sensor’s Report switch on. Reset the sensor to force a transmission, and check that Last Report MultiViz updates and that the data arrives in your MultiViz account.

5. Overview Screen

The app’s home screen: the broker connection, sensor counts, and the sensors linked to MultiViz. It refreshes automatically every 5 seconds.

MultiViz atrium app guide 04 apps page
MultiViz > Overview

The two tabs at the top, Overview and Manage Sensors, switch between the app’s screens. The header shows the app version and the gateway model. Hover over any column title, button or field to see a tooltip.

Status cards

CardShows
MultiViz MQTT BrokerThe live connection status (below) and a gear button that opens the MultiViz MQTT Broker window.
Linked sensorsHow many sensors are linked to MultiViz, and below it how many are paused (for example “1 paused”).
Not linkedHow many supported vibration sensors on the gateway are not linked.
Connection statusMeaning
ConnectedThe gateway is connected to the MultiViz broker. Data only reaches MultiViz in this state.
Connecting…The gateway is trying to connect. If it stays this way, check the broker details.
DisconnectedNo broker is configured, or the connection was turned off with Disconnect.

Linked Sensors table

Lists every linked sensor, the most recently linked first. + Link a sensor opens the Manage Sensors screen. With no sensors linked, the table reads “No sensors linked yet.”

ColumnDescription
ReportThe MQTT publish switch. On: the sensor’s data is sent to MultiViz. Off: publishing is paused, the sensor stays linked, and its row is shaded amber with the note “MQTT publish paused”. Takes effect immediately.
SensorThe sensor’s name in Atrium. A sensor you have just linked is highlighted for 5 seconds and tagged “Newly linked”.
DeviceThe last 8 characters of the sensor’s radio (MAC) address.
BatteryBattery level at the sensor’s last transmission. Shown in amber at 30% or below.
RSSISignal strength of the last transmission, as Atrium reports it. Lower is stronger. Shown in amber at 75 or above (weak signal).
Last Seen on AtriumWhen the gateway last received data from the sensor, published or not.
Last Report MultiVizWhen the sensor’s data was last published to the MultiViz broker. Kept while the sensor is paused.

Row buttons

MultiViz atrium app guide 04 apps page
Overview > Linked Sensors > row buttons
ButtonOpens
Configure (gear)Sensor Basic Hardware Settings. Not shown for V3 sensors (types 80 and 81).
Historical (clock)The sensor’s latest publications.
Details (i)The sensor’s full details.
On-request Waveform Data (waveform)The On-request Waveform Data window. While a request is enabled, a colored dot on the button shows its status.
Remove (trash can)A confirmation to unlink the sensor.

6. MultiViz MQTT Broker Window

Opened from the gear button on the MultiViz MQTT Broker card. Holds the connection to your MultiViz broker.

MultiViz atrium app guide 04 apps page
Overview > MultiViz MQTT Broker > Configure
FieldDefaultDescription
Broker URLemptyThe broker address from the MultiViz Setup Integration wizard: the host name or IP address only, without mqtt://.
Port8883The broker port. MultiViz normally uses 8883.
User nameemptyThe user name MultiViz gave you.
PasswordemptyThe password MultiViz gave you, stored encrypted on the gateway. Once saved, the field reads “Saved — leave blank to keep it”; leave it blank to keep the saved password.
Topic rootemptyThe topic prefix MultiViz assigned to you. Each sensor publishes on <Topic root>/<sensor address>.
ButtonAction
Test connectionChecks that the gateway can reach and log in to the broker with the details on screen. Saves nothing and doesn’t affect the current connection. Takes up to 10 seconds, then shows “Connection test succeeded.” or “Connection test failed:” with the reason.
ConnectSaves the settings and connects. There is no separate Save button.
DisconnectStops sending data to MultiViz. The settings stay saved, so you can reconnect any time.
CloseCloses the window.

7. Sensor Basic Hardware Settings

Opened from the gear button on a Gen4 sensor’s row. Contains the sensor settings recommended to get started with MultiViz.

From the factory, Gen4 sensors use Smart Mode features and have automatic waveform transmission off, to save battery. MultiViz needs regular overall data and periodic waveforms, so these settings usually need changing. All other settings stay on the sensor’s own page in Atrium: Sensors > select the sensor > Settings > Sensor Configuration.

Alt
Overview > Linked Sensors > Configure

Fields

The window shows only the fields the sensor’s type and firmware support. Under each field, Sensor reports shows the value the sensor has now, the allowed range, and any value still waiting to send.

FieldRange / optionsDescription
Smart Mode Acceleration Threshold1–40 (steps of 50 mg)In Smart Mode, the sensor transmits when RMS acceleration on any axis is above this value. 1 = 50 mg, 2 = 100 mg, and so on. 2-channel sensors (type 111) show one field per probe: Probe 1 and Probe 2.
Smart Mode Skip Count0–255How many transmissions the sensor skips while vibration stays below the threshold. 0 = never skip.
Data Transmission Interval1, 5, 10, 15, 20, 30, 60, 120 or 180 MinutesHow often the sensor takes readings and transmits the overall message.
Auto Waveform Transmission Interval0–255How often the sensor transmits a waveform on its own, as a multiplier of the Data Transmission Interval. Example: 5 with a 10-minute interval = one waveform every 50 minutes.
Auto Waveform Destination Address8 hex digitsThe radio address the sensor sends its waveforms to. Use this Atrium (XXXXXXXX) fills in this gateway’s address. Sending waveforms to one gateway, instead of broadcasting them, makes their delivery much more reliable.
FieldValueWhy
Smart Mode Acceleration Threshold1 (50 mg)With a skip count of 0, the sensor never skips a transmission.
Smart Mode Skip Count0MultiViz receives data even when the machine runs smoothly.
Data Transmission Interval30 MinutesOne overall message every 30 minutes.
Auto Waveform Transmission Interval4848 × 30 minutes = one waveform every 24 hours.
Auto Waveform Destination AddressThis gatewayClick Use this Atrium.

Saving and applying

  1. 1
    Save
    Click Save hardware settings. Only changed fields are saved; the button is disabled until you change something.
  2. 2
    Let the sensor check in
    Saved settings are sent the next time the sensor checks in with the gateway (every 60 minutes unless the sensor’s check-in interval was changed). To apply them right away, reset the sensor: press and release the RESET button, or hold a magnet near the RESET switch and move it away.
  3. 3
    Watch the Settings status
    The box at the bottom shows the delivery status, the last check-in and the estimated next check-in. Close the window once it reads Settings applied.
Settings statusMeaning
Waiting for the sensor to check inSaved; sent at the sensor’s next check-in.
Sending settingsThe sensor checked in and the settings are being sent.
Waiting — radio busyThe gateway’s radio is busy; sending resumes automatically.
Settings appliedThe sensor has the saved settings.
Sensor rebootedThe sensor restarted after receiving the settings.
No reply from sensor / Settings not accepted / Settings not kept / Settings rejectedThe settings did not take. See Troubleshooting.
Configured outside AtriumAtrium does not manage this sensor’s configuration.
No check-in yetAtrium has not seen the sensor check in.

Reset to current values puts every field back to the value the sensor reports now and discards unsaved edits. Saving after a reset also cancels any change still waiting to be sent. Cancel closes the window without saving.

8. On-request Waveform Data

Opened from the waveform button on a sensor’s row. Makes Atrium send a waveform request to the sensor right after each of its data transmissions; the sensor answers with a waveform message, which is published to MultiViz.

  • Gen4 sensors: optional. If the sensor already sends waveforms automatically (Auto Waveform Transmission Interval), you don’t need it.
  • V3 sensors (types 80 and 81): the only way to get waveforms, because they don’t send them automatically.
Alt
Overview > Linked Sensors > On-request Waveform Data

Request types

OptionDescription
Regular Waveform Data Request (default)Uses the sensor’s own sample rate and duration settings. The sensor sends the waveform right after its data transmission, whatever the vibration level. The only option for V3 sensors.
Custom Waveform Data RequestYou choose the sample rate and duration in the request, without changing the sensor’s settings. Gen4 sensors only.
FieldShown forOptions / default
Probe2-channel sensors (types 81 and 111)Probe 1 (default), Probe 2, Both probes
Sample rate (ODR)Custom400, 800, 1600, 3200 (default), 6400, 12800 or 25600 samples per second. Higher rates capture higher frequencies but make a bigger message.
Sample durationCustom1–100, in steps of 50 ms (1 = 50 ms, 100 = 5 s). Default 20 (1000 ms).

Enable a request

  1. 1
    Choose and save
    Select the request type (and probe, sample rate and duration if shown) and click Save. The text beside the button confirms what is saved, or warns about unsaved changes.
  2. 2
    Enable
    Turn on the On-request waveform data switch. It reads Enabled, and Atrium sends the saved request after every data transmission from the sensor until you turn it off.
Alt
On-request Waveform Data > Enabled
StatusMeaning
Enabled — waiting for the sensorThe request goes out after the sensor’s next data transmission.
Requested — waiting for the waveformThe request was sent; the waveform hasn’t arrived yet.
Waveform receivedThe waveform for the latest request arrived and was published.
Request can’t be deliveredThe sensor is in Processed mode, which ignores waveform requests.
Request can’t be sentThis gateway’s Atrium version can’t send the chosen request type.

On 2-channel sensors, the status is shown per probe (for example “Probe 1: Waveform received”).

9. Historical, Details and Remove

The other three windows opened from a sensor’s row.

Historical

Titled Latest publications, it lists the sensor’s last 50 events, newest first, with their date and time.

Alt
Overview > Linked Sensors > Historical
TypeMeaning
OverallAn overall message published to MultiViz.
WaveformA waveform published to MultiViz. If packets were lost, Details shows how much arrived; incomplete waveforms are still published.
Sensor error — not sentThe sensor reported an error instead of data (for example a probe it couldn’t read). Not published; Details shows the sensor’s message.
Ultrasound waveform — not sentAn ultrasound waveform from a type 127 sensor. MultiViz takes accelerometer waveforms only, so it isn’t published.

Details

Shows everything that doesn’t fit in the table: MQTT publish (On or Off), Sensor model, Type, Probes, Device address, Firmware, Location, Asset, Battery, RSSI, Last Seen on Atrium, Last Report MultiViz, On-request waveform status and Linked since. Location and Asset come from the sensor’s settings in Atrium.

Alt
Overview > Linked Sensors > Details

Remove

The trash-can button asks Remove sensor from MultiViz?. Click Remove to unlink the sensor: it stops sending data to MultiViz and leaves the table. The sensor itself stays on the gateway, and you can link it again from Manage Sensors. To stop publishing only for a while, turn its Report switch off instead.

10. Manage Sensors Screen

Lists every supported vibration sensor on the gateway and links new ones to MultiViz.

Alt
MultiViz > Manage Sensors

Link a sensor to MultiViz

The Sensor list shows the whitelisted vibration sensors that aren’t linked yet, as type – name (last 8 characters of the address). Select one and click Link to MultiViz. A 2-channel sensor is linked as one sensor, both probes included.

The link starts with publishing off, and a popup confirms it:

  • Sensor linked to MultiViz (Gen4): recommends checking the basic sensor configuration before enabling the Report switch.
  • V3 vibration sensor linked to MultiViz (types 80 and 81): explains that the sensor has no automatic waveforms (use On-request Waveform Data) and is configured with Node-RED.

Click OK to go to the Overview, where the new sensor is highlighted at the top of the table.

Vibration Sensors on this Atrium Gateway

ColumnDescription
NameThe sensor’s name in Atrium.
DeviceThe last 8 characters of the sensor’s radio (MAC) address.
TypeThe NCD sensor type number.
Location, AssetSet in the sensor’s settings in Atrium.
Battery, RSSIAs on the Overview.
Last Seen on AtriumWhen the gateway last received data from the sensor.
MultiVizLinked publishing · Linked · Paused linked, Report switch off · Not linked not sending to MultiViz

11. Integration

What the app sends, where, and what it reads from the gateway.

MQTT

ItemValue
ConnectionThe app’s own connection to the broker in the MultiViz MQTT Broker window, encrypted with TLS. It is separate from any MQTT connection configured in Atrium itself.
Topic<Topic root>/<sensor address>, for example acme-plant-1/00:13:a2:00:42:35:89:86. Overall and waveform messages share the sensor’s topic.
PayloadJSON, the sensor message as Atrium decodes it (NCD format: sensor_data, battery, rssi, addr, received and other fields). V3 waveforms are reshaped to the Gen4 waveform layout.
QoS / retainQoS 0, not retained.
Not publishedSensor error messages and type 127 ultrasound waveforms (both recorded in Historical), and anything from a sensor whose Report switch is off.

Radio commands to sensors

The app sends commands to sensors over the wireless network in two cases only: waveform requests while On-request Waveform Data is enabled, and the settings you save in Sensor Basic Hardware Settings (delivered by Atrium at the sensor’s check-in).

Automations, inter-app bus and AI assistants

The app does not publish events or provide actions on the Atrium inter-app bus, so it adds nothing to the Automations page. It does not expose any tools or data to an AI assistant over MCP.

Data the app reads from the gateway

  • Sensor messages, as Atrium receives them.
  • The sensor list: type, firmware, name, location, asset, battery, RSSI and last seen time. Only whitelisted sensors are shown.
  • Sensor configuration and check-in status, for the Sensor Basic Hardware Settings window.
  • The gateway model and the gateway’s radio address (for Use this Atrium).

12. Settings and Data Handling

Where the app keeps its settings and how it handles credentials.

  • Broker password: stored encrypted on the gateway and never shown again after saving.
  • TLS: always used; there is no setting to turn it off.
  • History: the last 50 events per sensor are kept for the Historical window; older ones are deleted automatically.
  • Upgrades and reinstalls keep the broker settings, linked sensors, on-request waveform settings and history.
  • Removing a sensor unlinks it from MultiViz only. Its Atrium data and settings are not touched, and the app keeps its on-request waveform settings and history in case you link it again.

13. Troubleshooting

Common problems, their cause and the fix.

SymptomCauseFix
Broker window shows “Requires platform 2.8.0+ for an app-owned MQTT connection”Atrium is older than 2.8.0.Upgrade the gateway. The saved settings take effect automatically after the upgrade.
Connection stays at Connecting…Wrong broker details, or no internet route to the broker.Click Disconnect, then Test connection. Check that Broker URL has no mqtt://, the port (normally 8883) and the credentials, and that the network allows outbound traffic on that port.
Sensor missing from the Sensor listNot whitelisted, not a supported type, or already linked.Whitelist it in Atrium’s Sensors page; check its type against Supported sensors; look for it in the Linked Sensors table.
Last Report MultiViz doesn’t updateBroker not Connected, Report switch off, or the sensor hasn’t transmitted.Check the broker card and the Report switch. If Last Seen on Atrium isn’t updating either, reset the sensor to force a transmission. Check Historical for “not sent” rows.
Settings status stays at “Waiting for the sensor to check in”The sensor hasn’t checked in since you saved.Wait for its next check-in, or reset the sensor.
No reply from sensor, Settings not accepted, Settings not kept or Settings rejectedThe sensor didn’t receive or keep the settings.Reset the sensor to retry, and check its RSSI and battery. Contact NCD Technical Support if it persists.
Hardware settings fields are disabled“Atrium manages this sensor’s configuration” is off.Turn it on in Sensors > the sensor > Settings > Sensor Configuration.
Request can’t be deliveredThe sensor is in Processed mode.Change its Operation Mode to “Processed + Raw on demand” or “Smart” in its Atrium settings. Requests resume automatically.
Request can’t be sentThe gateway’s Atrium version can’t send this request type.Choose Regular and click Save.
Waveforms arrive incompletePackets lost on the way.Set the destination address to this gateway; improve RSSI by moving the sensor or gateway closer, or adding a repeater.
Historical shows “Sensor error — not sent”The sensor reported an error, for example a probe it couldn’t read.Read the Details column. On 2-channel sensors, check the probe connections.

14. Reference

Defaults and limits.

ItemValue
App ID / versionmultiviz / 0.1.0
Minimum Atrium for MultiViz connection2.8.0
Default broker port8883 (TLS)
Screen refreshEvery 5 seconds
Historical events kept50 per sensor
Newly linked highlight5 seconds
Low battery / weak signal thresholds30% or below / RSSI 75 or above (same as Atrium’s Sensors page)
Custom request sample duration1–100 × 50 ms (50 ms to 5 s)