Live Drilling
  • Introduction
  • FAQ
  • what's new
    • Latest releases
      • Wells 5
      • LiveRig 5
      • LiveRig 4
      • WITSML Store
    • Operations in Time by Depth Chart
    • Unit Sets
      • Per-Asset Units
      • Unit Conversion
      • Dashboard Configuration
      • Force Follow Asset Units
    • Well casing shoe schematic
    • Wells correlation
    • FFT spectrum
    • Pressure Tests
      • Configuration
      • Automated Standard Pressure Tests
      • Manual Pressure Test
      • LOT/FIT
    • Rig State detection
    • BOP Schematic
      • BOP status register
    • Signal Processing
      • Moving Average
  • Data Flow
    • Introduction
    • Data Ingestion
    • Data Normalization
      • Clock Synchronization
      • Normalized events schema
      • Data indexes and enrichment
      • Unit conversion
      • Auto-Switch
  • Physical Models
    • Introduction
      • Structure of the functions
      • Validation
    • General Equations
      • Static Data Dependencies
      • Pipes Functions
    • Trajectory
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Hydraulic
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Torque and Drag
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Hole Cleaning
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Surge and Swab
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Thermal
      • Introduction
    • Volume Tracker
      • Introduction
      • Pipes Functions
  • Basic Features
    • Charts
      • Channels Charts
        • Temporal Channels Chart
        • Channel Value Chart
        • Depth Channels Chart
        • Data navigation
          • Span Control
      • Rig Allocation Gantt Chart
    • Unit sets
      • Configuration changes on unit sets
      • Depth unit changes
      • Personal units sets
    • Permission schema
    • Import/Export Well
    • Add-ons
  • Static Data
    • Assets
      • Assets Structure
    • Well
      • Introduction
      • Well Schema
      • Well Units
      • Regions, fields and countries
      • Well Design Overview
      • Objectives
    • Intervention
      • Introduction
      • Intervention Schema
      • Intervention Types
      • Scenarios
      • Runs
      • Completion and Abandonment
      • Drilling Section Schema
    • Rig
      • Introduction
      • Rig Schema
      • Physical models configuration
    • Pipes functions
    • REST API Examples
  • Administration
    • High Frequency Data
      • WITSML Null Values
      • Unit Management Tools
      • WITS Custom Mapping
    • Data Normalization
      • Data Management
        • Event Settings
        • Channels Management
      • Data normalization templates
      • Data normalization templates prioritization
      • Auto-Switch
    • Standard Identifiers
    • Static Data
      • Regions, fields and countries
      • Intervention Types
  • LiveRig Collector
    • Introduction
    • Getting Started
    • Connecting to Intelie Live
    • Security
    • Local data storage
    • Data transmission and recovery
    • Monitoring
    • Remote Control
      • APIs
        • /testSourceEndpoint
        • /storeConfiguration
        • /getFromStore
        • /backlog-sync
      • Sources
        • MQTT Topics
        • OPC Requests
        • WITSML Backlog Sync
        • WITSML Object Explorer
        • WITSML Requests
      • Properties
    • HA Deployment
    • Protocols
      • WITSML
      • WITS
      • OPC-DA
      • OPC-UA
      • MODBUS
      • MQTT
      • CSV
      • RAW
    • Protocol conversion
    • Configuration
      • liverig.properties
      • sources.xml
      • store.json
      • modbus.json
      • mqtt.json
      • Configuring an OPC-UA source
      • Multiple event types for WITSML sources
      • Certificate-based authentication for WITSML HTTPS sources
    • LiveRig Collector Appliance
    • Command line Interface (CLI)
  • LIVE EDGE
    • Collector Reader
  • Integrations
    • Introduction
    • WITSML Store
    • REST Output
    • REST Input
    • WellView
    • OpenWells
    • Python
  • DEVELOPER
    • Identified Curves
    • Hidden Units
  • DEPRECATED
    • WITSML Output
    • LiveRig 3.x / 2.x
      • 3.5.0
      • 3.4.0
      • 3.3.0
      • 3.2.0
      • 3.1.0
      • 3.0.0
      • 2.29.0
Powered by GitBook
On this page
  • Adding a new topic configuration
  • Configuring the topic to subscribe
  • Configuring Channels

Was this helpful?

  1. LiveRig Collector
  2. Remote Control
  3. Sources

MQTT Topics

PreviousSourcesNextOPC Requests

Last updated 4 months ago

Was this helpful?

When selecting an MQTT source, it is possible to configure the MQTT topics to subscribe and its configuration using the Topics tab. This page allows the user to remotely configure the . It is possible to also configure this file manually, for more information, check its page.

The image above shows the Topics page for a new source. As shown above there is no configuration present for any topics. Here is how you can add a new configuration for a specific topic:

Adding a new topic configuration

First you must click the New Topic button on the left side of the screen as shown in the image bellow.

After clicking the New Topic button, the right side of the screen should update, as shown in the image bellow.

Now you must add the necessary information for the topic subscription. For more information, check the next step.

Configuring the topic to subscribe

To configure a topic for subscription, you must be on the About tab of the Topic Details page as shown in the image bellow.

As shown above, you must specify some values. Here is some information on each field:

Name
Description
Required

Title

The name of this specific configuration. This is used to better organize all topic configurations.

no

Topic Path

The topic to subscribe to. This is usually in an path-like format.

yes

Quality of Service (QoS)

The QoS of the subscription. This will specify how the MQTT broker should validate messages received.

yes

After specifying the values for the topic configuration, you must configure the wanted transmitted channels from the received MQTT messages. For more information, check the next step.

Configuring Channels

To configure a channel, you must be on the Channels tab of the Topic Details page.

In this page you can configure the channels to transmit to Live and how its data can be perceived by Live.

Each MQTT message will be parsed into channels based on the attributes received by the broker. Each channel configuration acts as a filter, only allowing data transmission to Live channels that are configured in this page.

If you don't know how each channel will be transmitted and/or how an MQTT message will be parsed, you can use the Transmit every channel from this topic toggle.

In the Data Timestamp field, you can configure how to timestamp the data received by the LiveRig Collector. You can configure to use the capture moment as the data's timestamp, or, you can set a received channel as the data's timestamp.

You can configure the channels to transmit and their units using the table. The list of units of measurement is the same as used by live, so it's possible that some units could be hidden or customized units could be shown through customization of the platform.

After saving the new topic configuration, it takes some time to the collector to apply those changes.

mqtt.json file
MQTT Topics page
New Topic Button
New Topic Screen
Topic Configuration
Channel Configuration Page
Transmit Every Channel Toggle
Data Timestamp
Channel Configuration Table