node-red-contrib-sequence-detector 1.1.2

A Node-RED node that inspects all incoming messages in order and matches against the configured sequence.

npm install node-red-contrib-sequence-detector

github build

Overview

The sequence detector can be used to scan input messages for a specific sequence and generate a match message when the input stream of messages matches the sequence. This can be used for input code sequences, triggering based on a complex set of sequential events, or to simplify more complex node structures that produce the same behaviour.

The sequence detector can be configured to scan msg.payload or msg.topic or both.

Messages will be inspected and if a series of messages matches the configured sequence in the exact order, a match message will be sent.

If any message breaks the sequence, the detector will reset and start to look for the configured sequence from the first element of the sequence again. A reset message will be sent.

Inspects all incoming messages in order and matches against the configured sequence.

Inputs

Either the payload, topic, or both can be inspected for sequence detection using the <code>watch</code> config option.

payload

the payload of the message to inspect.

topic

the topic to inspect.

Outputs

Match

the message payload sent when the full sequence is detected in exact order. The output is <code>match</code>.
     

Reset

the message payload sent when the sequence detector resets and starts looking for the first element of the sequence again. The output is <code>reset</code>.
         

Node Info

Version: 1.1.2
Updated 4 years, 9 months ago
License: ISC
Rating: 5.0 1

Actions

Rate:

Downloads

0 in the last week

Nodes

  • sequence-detector

Keywords

  • node-red

Maintainers