npm.io
1.0.8 • Published 5 years ago

node-red-contrib-transittime

Licence
ISC
Version
1.0.8
Deps
0
Size
40 kB
Vulns
0
Weekly
0
Stars
2

node-red-contrib-transittime

Build Status npm version Github Issues MIT license

Transit Time Palette for Node-Red

Input / Output

inputs :

msg.payload.distance: trip distance in kms.

msg.payload.config: the required vehicle and trip information :

  • speed in km/hours
  • drivingTime in hours
  • maxDrivingTime in hours
  • breakTime in hours
  • restTime in hours

Example :

{speed: 1.16, drivingTime: 240, maxDrivingTime: 720, breakTime:30, restTime:480}

output :

return msg.payload.transitTime in hours.

Test

You can check the flow in the sample directory to have a better understanding of the input and output. It provides 2 examples :

  • timestamp with predefined set of data
  • api get/post to input values

Demo

UI : https://transittime.yoctu.com/ui

API : curl -X POST https://transittime.yoctu.com/api/ -H 'Content-type: application/json' -d '{ "distance": 500, "config": {"speed":60,"drivingTime":240,"maxDrivingTime":720,"breakTime":30,"restTime":480}}'

Contributors and Thanks

Thank you

@misterbh for the first version, test and algorythm

LaV.

Keywords