Skip to content

Server to emulate a device telemetry connected to ThingsBoard. Easy to create and modify new generator functions and classes.

Notifications You must be signed in to change notification settings

AlexandreHiroyuki/ThingsBoardDeviceEmulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThingsBoard Device Emulator

Server to emulate a device telemetry connected to ThingsBoard. Easy to create and modify new generator functions and classes.

Geting Started

Download the project dependencies.

npm install

--- or ---

yarn install

Create a .env.dev file in the root directory of the project.

ACCESS_TOKEN_FIRST_DEVICE="<your access token>"
TB_HOST_ADDRESS="<your host address>"

Run the emulator.

npm run dev

--- or ---

yarn dev

Generator Functions/Classes

Random Generator

Outputs a random number between the minimum and maximum values.

randomGenerator(min: number, max: number)

Random Activation Generator

Outputs randomly if the device is activated or not.

It's possible to set a minimum and a maximum inactive time.

randomActivationGenerator(min: number = 0, max: number = 3)
generate()

Random Summatory Generator

Outputs a summatory of random numbers between the positive or negative variation.

It's possible to set a minimum and maximum value for the summatory to prevent the summatory to be too big or too small.

randomSummatoryGenerator(initValue: number, min: number = 0, max: number = 100)
generate(variation: number)

About

Server to emulate a device telemetry connected to ThingsBoard. Easy to create and modify new generator functions and classes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published