AE IP-RCT

Capabilities

Capability

Support

Comment

Configuration of the IP-RCT (provisioning)

Not supported feature

This feature is currently not supported. In case of interest please contact us at info@sdn.ch

Connection state monitoring of IP-RCT

Supported feature

See RCT connection monitoring

Connection state monitoring of SPT

Supported feature

Only for supported protocol (DC-09, TS-50136-9). See SPT connection monitoring

Virtual cluster of IP-RCT

Supported feature

See IP-RCT clustering

Changing administrative state of a SPT

Supported feature

See Change SPT administrative state

Fetching the administrative state of a SPT

Not supported feature

This feature is currently not supported. In case of interest please contact us at info@sdn.ch

Handling alarms

Supported feature

See Handling alarms

Pre-receive hook for alarms

Supported feature

Execute action before acknowledging the received alarms, this can be done to choose the answer (ACK/NACK). See Pre-receive hook for alarms

Sending remote order (command)

Supported feature

See Remote orders

Examples

IP-RCT clustering

Concept

Warning

The following description applies to most of the fire installation compliant with the EN-50136 norm but there are some cases where the installation can be different with this standard configuration.

In many setups, at least two IP-RCT devices work together to handle alarms. While these devices synchronize for history, configuration, and statistics, it’s crucial to note that each alarm needs to be acknowledged by the same device that initially received it. To elaborate, if an alarm is sent to a specific IP-RCT, say, IP-RCT A, OnSphere must be connected to IP-RCT A as the designated alarm receiver. This connection is necessary because the alarm receiver may vary for each IP-RCT, depending on factors such as the location of operators.

To accommodate these scenarios without causing disruptions due to different alarm receivers, OnSphere supports a cluster configuration. This allows OnSphere to treat multiple IP-RCT devices as a unified entity, ensuring smooth handling of alarms without being impacted by variations in alarm receivers.

Use-case

  • Avoid logic when working with a cluster

Usage

Receiving alarms

Clusters of IP-RCT can be configured so alarms from any path of a cluster will be correctly forwarded to the corresponding values.

Sending order and setting administrative state

Sending SPT states and remote orders on a cluster will try each one until one succeed or all paths have failed.

RCT Connection monitoring

Concept

OnSphere acts as an AE plugin. Connection can be monitored to detect when the system is disconnected.

Use-case

  • Raise an alarm when the AE plugin is not working as expected

Usage

The value associated with owner-device.ip-rct reflects the connection status between OnSphere and IP-RCT.

SPT Connection monitoring

Concept

Warning

Monitoring of the SPT can only be done for DC-09 and TS-50136-9 protocols.

There are three different alarms linked to the monitoring of an SPT :

Alarm type

Description

Supported types

PRIMARY_ATP

The state of the primary ATP (the primary path is usually an internet physical link)

`BOOLEAN`

ALTERNATIVE_ATP

The state of the alternative ATP (the secondary path is usually a GSM link)

`BOOLEAN`

ATS

The global state of the ATS (the ATS is fine if at least one path is connected)

`BOOLEAN`

Use-case

  • Raise alarm when an SPT is not connected and thus cannot send alarms

  • Check the connectivity of every path (example : stats)

Handling alarms

Concept

Alarms received from IP-RCTs are acknowledged when they can be matched with at least one destination in the hierarchy. If there’s no suitable destination, the alarm remains unhandled. In cases where the alarm is directed to an alarm value with an associated linked action, acknowledgment depends on the successful execution of that linked action. If the linked action fails or exceeds a set expiration time, the alarm is considered unhandled.

Warning

The validity of a criteria’s state depends on both the IP-RCT and the osp-ip-rct module being online during the last occurrence of the alarm. In alarm transmission, the device creating the alarm (typically an IP-SPT) repeats it until an end device acknowledges. If another AE acknowledges the alarm in a multi-AE scenario, OnSphere will not be notified.

By default, the osp-ip-rct module keep track of event ordering when reflecting it to state or value. This behavior can be disabled by setting disableEventOrdering to true on owner-criteria.ip-rct.

Use-case

  • Mobilize people when an alarm is raised

Usage

When an alarm is generated, a specific field can be made available as a simple value. The value type depends on the accessed field. The configuration is done by the owner-criteria.ip-rct schema definition.

When the CRTIERIA alarm data is used, criteria’s alarm and restore expressions are used to generate the value content. If the alarm matches the criteria’s alarm expression the value content is set to true, and if the alarm matches the criteria’s restore expression the value content is set to false.

See owner-device.ip-rct file for details

Accessible fieldsAdvanced

Warning

Depending on the SPT protocol used for alarm transmission, some fields may not be available (empty).

Alarm data

Supported types

CRITERIA

BOOLEAN

MAINTENANCE

BOOLEAN

STATE

BOOLEAN

SPT_NAME

TEXT

SPT_DESCRIPTION

TEXT

SPT_CUSTOMER_COMPANY

TEXT

SPT_CUSTOMER_CONTACT

TEXT

SPT_CUSTOMER_ADDRESS

TEXT

SPT_CUSTOMER_PIN

TEXT

SPT_CUSTOMER_PHONE

TEXT

SPT_CUSTOMER_EMAIL

TEXT

BUILDING

TEXT

LOCATION

TEXT

ROOM

TEXT

VERIFICATION

TEXT

INFO

TEXT

OCCURRENCE

TEXT

SITE

TEXT

LONGITUDE

TEXT

LATITUDE

TEXT

ALTITUDE

TEXT

ACCOUNT

TEXT

ACCOUNT_INFO

TEXT

TYPE

TEXT

TYPE_INFO

TEXT

ADDRESS

TEXT

DATE

TEXT

DATE_INFO

TEXT

TIME

TEXT

TIME_INFO

TEXT

USER

TEXT

USER_INFO

TEXT

AREA

TEXT

AREA_INFO

TEXT

PERIPHERAL

TEXT

PERIPHERAL_INFO

TEXT

AUTOMATED

TEXT

AUTOMATED_INFO

TEXT

PHONE

TEXT

PHONE_INFO

TEXT

LEVEL

TEXT

LEVEL_INFO

TEXT

VALUE

TEXT

VALUE_INFO

TEXT

PATH

TEXT

PATH_INFO

TEXT

GROUP

TEXT

GROUP_INFO

TEXT

SUBSUBSCRIBER_INFO

TEXT

SUBSUBSCRIBER

TEXT

Disabled behavior

It is possible to disable parts of IP-RCT behavior. Disabling behavior is done in server.ip-rct file.

Possible behavior to disable are:

  • Alarm handling with HANDLE_ALARM behavior (will also include ACKNOWLEDGE_ALARM). This will stop alarms from propagating to the value, states and linked actions.

  • Alarm acknowledgement with ACKNOWLEDGE_ALARM behavior. This will propagate alarm state and linked action but will prevent OnSphere from acknowledging alarms.

  • Remote order being sent with SEND_REMOTE_ORDER behavior. This will stop remote orders which might be sent on output.ip-rct to be propagated.

  • SPT administrative state being set with SET_SPT_STATE behavior. This will stop administrative state which might be sent on output.ip-rct to be propagated.

Examples

Pre-receive hook for alarms

Concept

A linked action can be set up to react to alarms reception in owner-alarm.ip-rct.

Unlike outputs, only one linked action can be set on an alarm value and it will have to be completely executed before acknowledging received alarm. The alarm will not be acknowledged if the action fails to execute or if it takes longer than the expiration time.

Use-case

  • ACK alarm when it must be treated on OnSphere.

  • NACK alarms when it must be treated elsewhere than OnSphere.

Usage

A linked action is simply a reference to an action (action.ospp) and the parameters to pass to the action (parameters and their type depend on the action type). The description of this link is done in the owner-alarm.ip-rct file by using the Value accessor.

Examples

Change SPT administrative state

Extract from the IP-RCT manual version 1.2.2 :

../../_images/spt-administrative-state.png

Use-case

  • Disable SPT during a maintenance.

Usage

Changing the administrative state is done using a SET_SPT_STATE action in the output.ip-rct file

Configuration example :

  • deviceId: string : The id of the targeted device of the set state operation

  • sptState: string : The state to send to the targeted device (MAINTENANCE, ACTIVATE, DEACTIVATE)

Remote orders

Context

A remote order is a command sent to an external SPT device in an asynchronous way. Most of the time, the command is sent back to a polling from the end device, but this is protocol dependent. Be aware that not all SPT products support this feature so consult the user manual of the end device to ensure compatibilities.

Use-case

  • Activate actions on remote site * Open a door * Close a door * Start a video stream

Usage

Setting a remote order is done by using the SEND_REMOTE_ORDER action in the output.ip-rct file

Configuration example :

  • deviceId: string : The id of the targeted device of the remote order

  • remoteOrder: string : The remote order to send to the targeted device

Remote orders can be sent to a device using callbacks and outputs. The content of the remote order is defined from the triggering value of the callback, and only TEXT values are supported as IP-RCT callbacks trigger. The remote order content is dependent on the protocol used by the SPT