Alarms manipulation
Library to interact with the module alarms.
The value of hideUntil
must be a timestamp in milliseconds.
- alarms.acknowledge(id: <string | string[]>)
Acknowledges alarms
- Arguments:
id
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.addJournal(id: <string | string[]>, text: string, user: string)
Adds journal entry to alarm
- Arguments:
id
text
user
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.clear(id: <string | string[]>)
Remove an alarm or a list of alarms.
- Arguments:
id
- alarms.create(severity: <number | string>, summary: string, location: string, source: string, serial: string, tags: string[], additionalData?: object, hideUntil?: number, forceHide?: boolean)
Creates an alarm (Directly added to the live collection without being processed by the pre-insertion rules)
- Arguments:
severity
summary
location
source
serial
tags
additionalData
hideUntil – Time to hide alarm [ms]
forceHide
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.edit(id: <string | string[]>, summary: string, location: string, source: string, hideUntil: number, forceHide: boolean, additionalData: object)
Edits alarms
- Arguments:
id
summary
location
source
hideUntil – Time to hide alarm [ms]
forceHide
additionalData
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.editAdditionalData(id: <string | string[]>, additionalData: object)
Edit alarms additional data
- Arguments:
id
additionalData
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.editForceHide(id: <string | string[]>, forceHide: boolean)
Edit alarms force hide
- Arguments:
id
forceHide
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.editHideUntil(id: <string | string[]>, hideUntil: number)
Edit alarms inhibition time
- Arguments:
id
hideUntil – Time to hide alarm [ms]
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.editLocation(id: <string | string[]>, location: string)
Edit alarms location
- Arguments:
id
location
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.editSource(id: <string | string[]>, source: string)
Edit an alarm or a list of alarms
- Arguments:
id
source
- alarms.editSummary(id: <string | string[]>, summary: string)
Edit alarms summary
- Arguments:
id
summary
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.escalate(id: <string | string[]>, severity: <number | string>)
Escalates alarms
- Arguments:
id
severity
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.insert(severity: <number | string>, summary: string, location: string, source: string, serial: string, tags: string[], additionalData?: object, hideUntil?: number, forceHide?: boolean)
Inserts an alarm (Added to the live collection after being processed by the pre-insertion rules)
- Arguments:
severity
summary
location
source
serial
tags
additionalData
hideUntil – Time to hide alarm [ms]
forceHide
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.lockSeverity(id: <string | string[]>, severity: <number | string>)
Locks alarms severity
- Arguments:
id
severity
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.runActionRule(id: string, data: object, delay: number)
Runs an alarms actions (
action.alarms
). The data are the parameters passed to the action when run.- Arguments:
id
data
delay
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.tag(id: <string | string[]>, tag: string)
Tags alarms
- Arguments:
id
tag
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.unacknowledge(id: <string | string[]>)
Un acknowledge an alarm
- Arguments:
id
- Returns:
An object that contains attribute :
success (boolean) Indicates whether the operation was successful.
message (string) Contains additional information about the operation’s success or failure.
- alarms.unlockSeverity(id: <string | string[]>)
Unlock severity of an alarm or a list of alarms
- Arguments:
id
- alarms.untag(id: <string | string[]>, tag: string)
Remove a tag from an alarm.
- Arguments:
id
tag