Skip to main content

Data Tags

Data tags represent data points from the shop floor: sensor readings, PLC registers, machine states, and counters. They are the bridge between your physical equipment and OpSee's digital tracking.

Data tags grid

What is a Tag?​

A tag is a named data point that:

  • Has a source (MQTT topic or OPC-UA node)
  • Is linked to equipment in the OpSee hierarchy
  • Has a value that changes over time
  • Can have transformations applied (e.g., scaling, filtering)
  • Stores its history in TimescaleDB for trend analysis

Managing tags​

Navigate to Admin → Data → Tags.

Creating a Tag​

Click + Create and configure:

FieldRequiredDescription
NameYesDescriptive tag name (e.g., "Line 1 Running State")
EquipmentNoEquipment this tag belongs to
UnitNoUnit of measure (e.g., °C, RPM, pieces)
TransformationNoData transformation function
ActiveYesWhether data is being collected

Assigning tags to equipment​

Tags must be assigned to equipment for OEE tracking to work:

  1. Open a tag or navigate to the equipment's tag list
  2. Select the equipment from the hierarchy
  3. The tag's data now feeds into that equipment's OEE calculations

Viewing current values​

The tag list shows real-time values for all active tags. This is useful for:

  • Verifying that data is flowing correctly from sensors
  • Debugging connectivity issues
  • Checking sensor health

Available transformations​

Transformations modify raw data before storage:

TransformationDescription
RawNo transformation (stored as received)
LinearApply a linear formula (scale + offset)
StepInterpret as discrete steps (state changes)

Tag discovery​

OpSee includes an MQTT Discovery Worker that automatically scans MQTT topics to find new data sources. This is useful during initial setup:

  1. Enable the MQTT Discovery Worker via the System Parameters
  2. The worker scans all MQTT topics
  3. Discovered topics appear as potential tags
  4. Map them to equipment and activate

:::tip Start with state and counter tags For OEE tracking, you need at minimum:

  • A running state tag (running/stopped) for Availability
  • A piece counter tag for Performance
  • A reject counter tag for Quality :::

Next steps​

Prerequisites​

  • Architecture Overview
  • Cockpit — complementary module