node-red-contrib-transittime

node-red transit time calc

Usage no npm install needed!

<script type="module">
  import nodeRedContribTransittime from 'https://cdn.skypack.dev/node-red-contrib-transittime';
</script>

README

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.