@thingspal/node-red-contrib-analog-alarm

1.0.2 • Public • Published

Analog alarm node

This is a simple node to generate alarms based on alarm limits (HiHi, Hi, Lo, LoLo) and a analog value.

Installation

The node is installed from the palette manager, simply searc for @thingspal/node-red-contrib-analog-alarm

Use

The limits are stored in context-memory, and needs to be reapplied on start-up.

To set limits, send an object with this information (values are only examples)

{
    "hihiLimit" : 30,
    "hiLimit": 28,
    "loLimit": 20,
    "loloLimit": 18,
    "hysteresis": 0.5
}

To evaluate an value, send an object with this structure:

{
    "value": 29
}

If the value exceeds one of the limits, the alarm will become true. If it returns below the limit minus the hysteresis, the alarm will return to false.

In this instance, the node will return this object:

{
    "alarmStatus":{
        "hihiAlarm":false,
        "hiAlarm":true,
        "loAlarm":false,
        "loloAlarm":false
    },

    "limits":{
        "hysteresis":0.5,
        "hihiLimit":30,
        "hiLimit":27,
        "loLimit":20,
        "loloLimit":18
    },

"value":29
}

If passed the value 25, all alarms will return false. If passed the value 17, both lo- and loloAlarm will be true.

Package Sidebar

Install

npm i @thingspal/node-red-contrib-analog-alarm

Weekly Downloads

12

Version

1.0.2

License

none

Unpacked Size

25.6 kB

Total Files

8

Last publish

Collaborators

  • sindyv