Overview of all Stream Types

A stream is the logical entity that represents a sequence of final values (Final Value column in Samples table) from different sources: the Wavelet device, its environment, and its attached sensors.

Streaming information is displayed on the UI for visualization, analysis, configuration, and reporting.  

Ayyeka provides several types of streams to handle different types of information. Streams can be associated with an entire Site, with a specific device, with another stream, or with a stream’s events. Typically, streaming information is stored in the cloud or, alternatively, in your on-premises system. Information about events that occur when a threshold is reached can be integrated with SCADA systems. 

 

Contents

Data stream 

Virtual stream 

Technical stream 

Events stream 

Comparison of functionality across all stream types 

 

Data stream  

A data stream is a stream of data samples that come from sensors that are connected to the Wavelet. A data stream is associated with a specific device. It is found below the device that it is associated with.

 

Virtual stream  

A virtual stream is a stream that is created when computations are done on the Final Values of a data stream. A virtual stream is nested below its parent data stream. The Final Values of the parent stream become the Raw Values of the virtual stream. For details, see Overview of Virtual Streams.  

A virtual stream is associated with the parent stream. It is nested below its parent data stream. 

 

Technical stream  

A technical stream is a stream that is sent with every new device or when a template is applied to the device. Alternatively, you can create technical streams after the device is operational, without applying a new template. A technical stream provides information about the device itself so that you can easily monitor its health.  

Technical streams that are included with a new device include GSM, GPS, Battery, Humidity, and Communication. Additional technical streams are listed in the STREAM MANAGEMENT table in the Configuration tab for the device. 

A technical stream is associated with a specific device. It is nested below the device that it is associated with. 

For details about each technical stream, see the table of technical streams.

 

 

Events stream 

An event stream indicates when samples from an associated data stream cross over a defined threshold. The event stream assigns index numbers to threshold ranges. There are two common use cases for this type of stream:

  • You need to implement threshold and alert management in a SCADA system (rather than in the Ayyeka system). For details, see Overview of an Events Stream
  • You use the REST API, and you want to poll the server only as often as it is regularly updated by the Wavelet. On the other hand, when there is an event, you want to capture that information as soon as possible. Therefore, you create an Event Stream that polls much more frequently than the regular streams. When an event occurs, it can immediately query the relevant stream to download its data.

 

Comparison of functionality across all stream types

 

The following table compares the functionality of all stream types.

Functionality 

Data 

Virtual

Technical

Events 

Minimum role to create a stream 

Engineer

Engineer

Owner 

Engineer 

Minimum role to edit stream 

Engineer

Engineer

Engineer 

Engineer 

Minimum role to delete stream 

Engineer

Engineer

Engineer 

Engineer 

Compare streams of the same type in the Visualization window 

Yes 

Yes 

Yes 

No 

Hide/unhide streams from other Account users 

Yes 

Yes 

Yes 

Yes 

Create an event stream on the stream 

Yes 

No

No No

Assign custom attributes to the stream 

Yes 

Yes 

Yes 

No 

Hide/show data samples of the stream 

Yes 

Yes

 

Yes 

Define Threshold for a stream: 

  • Add 
  • Set action 

  • Change name, range, alarm, or  filter 

Yes 

No 

No 

N/A 

Transformation/configuration of stream data: 

  • Create 

  • Apply 

Yes 

Yes 

Yes 

No 

Stream is included in reports: 

  • History 

  • Aggregation 

  • Daily Meter 

  • Daily Total Flow 

  • Custom Stream History 

Yes 

 

Yes 

 

 

Yes 

 

Yes to History and Aggregation

No to all others