1. Overview

The Alarm component is a comprehensive alarm management and monitoring widget designed for the Stream platform dashboard. It provides real-time and historical alarm display with advanced filtering, API integration, and customizable styling. The component is perfect for monitoring system alarms, tracking alarm history, and managing alarm states in industrial and process control applications.

This component is particularly effective for:

  • Real-Time Monitoring: Display current active alarms and their status
  • Historical Analysis: Review past alarms and trends for analysis
  • Alarm Management: Acknowledge, filter, and manage alarm states
  • Priority Filtering: Filter alarms by priority levels and importance
  • Tag-Based Filtering: Filter alarms by specific tag names or patterns
  • API Integration: Connect to external alarm systems and databases

Key Features

  • Real-Time Alarms: Live alarm monitoring with automatic updates
  • Historical Alarms: Historical alarm data with date range filtering
  • Advanced Filtering: Priority, tag name, and custom filtering options
  • API Integration: Connect to external alarm systems and databases
  • Customizable Display: Flexible grid layout with configurable columns
  • Priority Management: Color-coded priority levels and filtering
  • Responsive Design: Adapts to different screen sizes

2. Configuration Steps

2.1 Panel Configuration

Panel Configuration Tab

Panel Configuration tab showing basic appearance and layout settings for the alarm component.

The Panel tab controls the basic appearance and layout of the alarm component.

Parameter

Description

Format/Options

Example

Show Header

Display the panel header with title

true/false

false

Title

Sets the display title for the alarm component

Text string

Tile

Title Color

Sets the color of the title text

Hex color code or CSS color name

#b6adad

Back Color

Sets the background color for the alarm container

Hex color code or CSS color name

#222222

Opacity

Controls the transparency level of the alarm container

0.0 (transparent) to 1.0 (opaque)

1.0

Border Line

Defines the border style for the alarm container. Supports both full border and side-specific border styling

CSS border syntax or side-specific syntax (semicolon-separated)

1px solid gray
or
left: 2px solid red; top: 1px solid blue

Border Radius

Sets the corner rounding for the alarm container

CSS border-radius value

0px


Container Styling: The panel settings control the container that holds the alarm grid, providing the overall appearance and layout structure.

2.2 Settings Configuration

Settings Configuration Tab

Settings Configuration tab showing display options, grid settings, and alarm management options.

The Settings tab controls the display options, grid settings, and alarm management configuration.

Parameter

Description

Format/Options

Example

Header Back Color

Background color for the alarm grid header

Hex color code or CSS color name

#222222

Header Text Color

Text color for the alarm grid header

Hex color code or CSS color name

MyWhite

Height

Height of the alarm grid display

Numeric value (pixels)

800

Is Historical

Display historical alarms instead of real-time

true/false

false

No Of Days

Number of days for historical alarm data

Numeric value

30


Display Modes: Choose between real-time alarms (current active alarms) or historical alarms (past alarm data) based on your monitoring needs.

2.3 Filters Configuration

Filters Configuration Tab

Filters Configuration tab showing alarm filtering options and criteria settings.

The Filters tab controls the alarm filtering options and criteria for displaying specific alarms.

Parameter

Description

Format/Options

Example

Priority From

Minimum priority level to display

Numeric value (1-6)

1

Priority To

Maximum priority level to display

Numeric value (1-6)

6

Tag Name

Filter alarms by tag name pattern

Text string with wildcards (*)

*

Filter Configuration Example

Priority Range: 1-6 (All priority levels) Tag Filter: "TANK.*" (All tank-related alarms) 

Filtering Options: Use filters to display only relevant alarms based on priority and tag names

2.4 API Settings Configuration

API Settings Configuration Tab

API Settings Configuration tab showing API integration options and endpoint configuration.

The API Settings tab controls the API integration and endpoint configuration for alarm data.

Parameter

Description

Format/Options

Example

End Point

API endpoint URL for alarm data

Valid URL string

http://localhost:49110/api/Alarms/Current?TagFilter=Valve*

API Integration: Configure API endpoints to connect to external alarm systems and databases for real-time and historical alarm data.

3. Troubleshooting

Common Issues and Solutions

Issue

Possible Causes

Solutions

No alarms displaying

API endpoint not responding, filters too restrictive

Check API endpoint and adjust filter settings

Alarms not updating

Auto refresh disabled, API connection issues

Enable auto refresh and check API connectivity

Filter not working

Invalid filter syntax, incorrect tag patterns

Check filter syntax and tag name patterns

API connection failed

Invalid endpoint URL, authentication issues

Verify endpoint URL and API credentials

Historical data not loading

Date range issues, historical endpoint not configured

Check date range and historical endpoint configuration