Skip to main content
Coreflux HUB UNS Viewer with the Namespace rail on the left showing Root filter #, Include $ topics, Expand depth 3, Collapse all and Expand all, and Canvas options Legend, Minimap, Edge style Bezier, Spacing Compact; the canvas shows Root 97 branching into dt 96 and spBv1.0 1, then v1, demo 95, twins 1, CorefluxDemo and NDATA, with a 97 topics badgeCoreflux HUB UNS Viewer with the Namespace rail on the left showing Root filter #, Include $ topics, Expand depth 3, Collapse all and Expand all, and Canvas options Legend, Minimap, Edge style Bezier, Spacing Compact; the canvas shows Root 97 branching into dt 96 and spBv1.0 1, then v1, demo 95, twins 1, CorefluxDemo and NDATA, with a 97 topics badge

UNS Viewer showing a namespace of 97 topics: Root splits into dt and spBv1.0, dt expands through v1 into demo and twins, and spBv1.0 into CorefluxDemo and NDATA

Why Use the UNS Viewer?

You have hundreds or thousands of topics on your broker and you need to understand their shape — how the namespace is organised, which levels exist, and where a given device or metric sits in the hierarchy. Reading that structure from a flat list of topic strings is slow and error-prone. The UNS Viewer draws your broker’s namespace as a hierarchy graph, so you can see the structure at a glance instead of reconstructing it in your head.
The UNS Viewer carries a BETA badge in its window header. It is available for everyday use, but its controls and layout may still change between releases.
Like a map of your factory instead of a list of street names. A topic list tells you what exists; the namespace graph shows you how it all fits together.

When to Use It

  • Understanding an unfamiliar broker — Open the namespace and read the hierarchy top-down instead of guessing at topic conventions
  • Reviewing your namespace design — Check that a new site, line, or device was published under the level you intended
  • Finding where a metric lives — Search for a name and see which branch of the hierarchy it belongs to
  • Tracing a topic back to your logic — Each leaf reports which Actions and Connectors produce or consume it
  • Comparing several topics at once — Select multiple topics and watch their values and history side by side
  • Spotting activity — Live pulses show which parts of the namespace are actually receiving traffic

Accessing the UNS Viewer

Select UNS Viewer in the HUB dock. The window opens with the namespace already built from the topics the HUB has seen, and a N topics badge in the top-right corner reports how many leaf topics are currently in scope.

Reading the Graph

The canvas draws two kinds of node: Colour and motion carry meaning too, and the Legend toggle puts a key on the canvas while you are learning the vocabulary:
  • Live value — a green pulse means a message just arrived on that topic
  • Activity pulse — a green glow on a namespace node shows aggregated traffic somewhere below it
  • Search match — an amber ring marks topics matching your current search
Only leaf topics carry payloads. Selecting a namespace node reports No message at this time, because the values live on its children. The NAMESPACE section of the left rail controls how much of the tree is drawn:
The Root filter applies when you press Enter — typing a filter alone does not redraw the graph.
On a large namespace, narrowing the root filter to a subtree such as uns/porto/hq/f1/# is the fastest way to keep the graph readable. The Search topics box highlights matching topics in place with an amber ring rather than filtering the graph, so you keep the surrounding structure as context while you locate something.
Coreflux HUB UNS Viewer with Root filter dt/v1/demo/energy-site-01/#, a 95 topics badge, Expand depth 3, Legend and Minimap switched on, a canvas chain Root, dt, v1, demo, a minimap in the bottom-right, and a legend for Live value, Activity / update pulse, and Search matchCoreflux HUB UNS Viewer with Root filter dt/v1/demo/energy-site-01/#, a 95 topics badge, Expand depth 3, Legend and Minimap switched on, a canvas chain Root, dt, v1, demo, a minimap in the bottom-right, and a legend for Live value, Activity / update pulse, and Search match

The Namespace rail with the Root filter scoped to dt/v1/demo/energy-site-01/#, which narrows the badge to 95 topics; Legend and Minimap are on, adding a key at the bottom and an overview map in the corner

Canvas options

The CANVAS section changes how the graph is drawn without changing what it contains: Zoom, pan, and a fit-view control sit at the bottom-left of the canvas. Fit the view after expanding or filtering — a freshly laid-out graph is often off-centre.

Inspecting a Topic

Select a leaf topic to open the inspector on the right. It reports the topic’s breadcrumb path, its live value, its history, and how it relates to the LoT running on your broker.
Coreflux HUB UNS Viewer with the topic inspector open for uns/porto/hq/f2/hvac/temp, showing a breadcrumb of uns, porto, hq, f2, hvac, temp, First/Previous/Play/Next/Last playback controls, a green Live toggle, a timestamp of 23:07:36.790 with position 250 / 250, an orange message histogram running from 23:03:27.788 to 23:07:36.790, a value card reading 20.61 with a sparkline, and three cross-reference rows reading Triggers action SummarizeF2Hvac, Referenced by action SummarizeF2Hvac, and Produced by connector BacnetPortoHq

The inspector for uns/porto/hq/f2/hvac/temp: a Live indicator, playback controls, a message histogram spanning 23:03:27 to 23:07:36, a position counter reading 250 / 250, a value card showing 20.61 with a sparkline of recent history, and cross-references reporting that the topic triggers and is referenced by action SummarizeF2Hvac and is produced by connector BacnetPortoHq

The inspector gives you:
  • A value card with the current value and a sparkline of recent history
  • A message histogram with the start and end timestamps of the buffered history
  • Playback controls — step to first, previous, next, or last message, or play the history back
  • A Live toggle that snaps to the latest message and resumes real-time updates
  • LoT cross-references — which Actions the topic triggers, which reference it, and which Connector produces it
Those cross-references are the bridge between your namespace and your logic. A topic written by a Connector and consumed by an Action shows all three relationships, and a topic that nothing uses reports Not referenced by any action or connector.
Cross-references answer “is anything actually using this topic?” — useful when cleaning up a namespace, or when confirming that a newly deployed Action really is wired to the topic you intended.

Comparing several topics

Turn on multi-select in the top-right corner to keep more than one topic selected. Each selection becomes a removable chip carrying its own message count, the inspector header counts them, and the histogram merges every selected topic onto one timeline so you can line their behaviour up against each other. Press Esc to leave multi-select. With multi-select off, a plain click replaces the current selection, while Shift, Ctrl, or ⌘ click adds to it.

Namespace Best Practices

The UNS Viewer makes the consequences of namespace design visible, and the shape it draws is only as good as the topics you publish:
  • Keep the hierarchy consistent — model your physical or organisational structure, so the graph reads like your plant
  • Use lowercase, stable, descriptive segment names — and avoid renaming a level once it is in use
  • Publish state as retained messages so late subscribers, including this viewer, get the current value
  • Prefer descriptive leaf metrics over opaque blobs that have to be parsed downstream
  • Narrow the root filter on large namespaces rather than fighting a graph with thousands of nodes
The viewer builds its tree from the topics the HUB has observed. A topic that has never published, and holds no retained value, cannot appear in the graph.

Next Steps

LoT Flow

See the Actions, Models, and Connectors behind those topics as a dependency graph.

Data Viewer

Read individual payloads, track topics as cards, and publish test messages.
Last modified on October 21, 2026