Package Exports
- @omidteimoori/node-red-data-generator
- @omidteimoori/node-red-data-generator/data-generator.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@omidteimoori/node-red-data-generator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@omidteimoori/node-red-data-generator
A custom Node-RED node to simulate various data types such as sinusoidal, random, rising, falling, square, triangle, and sawtooth values. Ideal for testing dashboards, signal processing, OPC UA mockups, or edge device emulation.
Features
- Outputs data automatically after deployment (no trigger required)
- Supports:
- Sinusoidal wave
- Random values
- Rising ramp
- Falling ramp
- Square wave
- Triangle wave
- Sawtooth wave
- Customizable:
- Frequency (ms)
- Minimum and maximum values
- Step size
- Sets
msg.payload
to the generated value andmsg.topic
to the selected data type
Installation
You can link it locally while developing:
cd ~/.node-red
npm install @omidteimoori/node-red-data-generator
Usage
- Open the Node-RED editor
- Drag the Data Generator node from the "function" category
- Configure the following options:
- Type: Select waveform (sinusoidal, square, etc.)
- Frequency: Output rate in milliseconds
- Min/Max: Value range
- Step: Precision or ramp size
Author
Developed by Omid Teimoori
MIT License