Live Data

Stream real-time machine data from your devices to your own application using the IXON API and a WebSocket connection.

What is live data?

Live data is a real-time stream of the variable values your IXrouter or IXagent reads from the machine. Your application opens a WebSocket connection and receives a new set of values roughly every half second, for as long as the connection stays open.

When can you use live data?

Live data is meant for displaying what is happening right now, for example in:

  • A live dashboard
  • A status page
  • A value shown next to a machine in your own portal.

Nothing you receive over the stream is stored in the IXON Cloud.

🚧

Live data is not a source for historical data!

If the WebSocket connection drops, everything sent while you were disconnected is lost and cannot be replayed. Don't use live data to build up historical data. If you want to keep a record of your machine data, log it instead: as historical data in the IXON Cloud, or to your own MQTT broker if you want the data in your own system.

Live data vs. historical data

Live dataHistorical data
DeliveryPushed to you over a WebSocketRequested by you through REST endpoints
FrequencyAbout every 0.5 secondsDepends on your data logging configuration
Stored in cloudNoYes
Identified byvariableIdtagId
Typical useReal-time displayReporting, trends, exports

Articles in this section

  • How to obtain live data: this article explains how to connect to a live data stream safely and interpret its messages into named variable values, with a code tutorial for each part.

Did this page help you?