User Tools

Site Tools


wiki:interfaces:noren

This is an old revision of the document!


Node-RED

Introduction

Its configuration is available in Configuration ⇒ Interfaces ⇒ Node-RED menu.

Node-RED

Login details for the connection : spn / spnpwd

{{.:noren.png?600|Node-RED

Help

Inline help is available in web user interface in Configuration ⇒ Interfaces ⇒ Node-RED ⇒ Help

An extract of this help is available below:

Click to display ⇲

Click to hide ⇱

Click to display ⇲

Node examples

The following nodes are given as examples to display Rx data and inject manually Tx data.

Rx data debugger

This node can be plugged directly to SPN/Rx data node. Once Node-RED enabled and user connected to Node-RED interface, click on Node-RED menu ⇒ Import ⇒ Clipboard and paste the following node:

RxDataDebugger.json
[{"id":"fc15a665.e0b748","type":"subflow","name":"Rx data debugger","info":"","category":"","in":[{"x":70,"y":85,"wires":[{"id":"a11a953c.82f618"}]}],"out":[]},{"id":"a11a953c.82f618","type":"debug","z":"fc15a665.e0b748","name":"Display Rx data on console","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"rx_data","x":288,"y":85,"wires":[]},{"id":"38377a02.373716","type":"subflow:fc15a665.e0b748","z":"e311c66a.1eb5e8","name":"","x":264,"y":435,"wires":[]}]
  • Connect SPN/Rx data output to Rx data debugger input
  • Click on Deploy
  • Rx data can be visible on debug console.

Node-RED, Rx data debugger

Tx data injector

This node can be used to inject manually a Tx data. Then, this Tx data is sent to the expected end-device. Once Node-RED enabled and user connected to Node-RED interface, click on Node-RED menu ⇒ Import ⇒ Clipboard and paste the following node:

TxDataInjector.json
[{"id":"e1c67d2e.50814","type":"inject","z":"1c9fa2a7.f4dc5d","name":"Manual Tx data injection","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":230,"y":540,"wires":[["7c3efe6a.0bb38"]]},{"id":"7c3efe6a.0bb38","type":"change","z":"1c9fa2a7.f4dc5d","name":"Build Tx data","rules":[{"t":"set","p":"tx_data.end_device_id","pt":"msg","to":"AABBCCDD","tot":"str"},{"t":"set","p":"tx_data.port","pt":"msg","to":"2","tot":"num"},{"t":"set","p":"tx_data.acknowledge","pt":"msg","to":"true","tot":"bool"},{"t":"set","p":"tx_data.try_number","pt":"msg","to":"5","tot":"num"},{"t":"set","p":"tx_data.payload","pt":"msg","to":"wMrA/sDKwP7AysD+","tot":"str"},{"t":"delete","p":"topic","pt":"msg"},{"t":"delete","p":"payload","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":483,"y":540,"wires":[[]]}]
  • Connect Build Tx data output to SPN/Tx data input
  • Edit Build Tx data node to set 5 node properties (End-device ID, port, acknowledge, try number and payload)
  • Click on Deploy
  • Tx data are injected each time Manual Tx data injection button is clicked

Node-RED, Tx data injector

In web user interface, it is possible to check in Fleet ⇒ Send data ⇒ Tx data that the Tx data injected is available in Tx data list.

Node installation and updates

It is possible to install new nodes and update already installed nodes through Node-RED interface in Main menu ⇒ Manage palette.

Because of hardware limitations, Node-RED nodes update or installation may fail for various reasons (dependency issues, prebuilt package unavailable)

wiki/interfaces/noren.1660654872.txt.gz · Last modified: 2022/08/16 15:01 by mbi