@omidteimoori/node-red-data-generator
v1.0.0
Published
A customizable Node-RED node to simulate various data patterns including sinusoidal, random, rising, falling, square, triangle, and sawtooth. Ideal for testing and prototyping dashboards, PLC interfaces, and IoT flows.
Maintainers
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.payloadto the generated value andmsg.topicto the selected data type
Installation
You can link it locally while developing:
cd ~/.node-red
npm install @omidteimoori/node-red-data-generatorUsage
- 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
