sguilly / node-warp10

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node-warp10 Build Status codecov

A simple module to send JSON events in warp10 platform

Install

UNDER DEVELOPMENT !!! JUST FOR TEST !!!

$ npm install node-warp10

Usage

const warp10 = require('node-warp10');

var decoder = {
    ts: 'StartTimestamp',
    lat: 'Position.Lat',
	long: 'Position.Long',
	tags: ['DriverNameId', 'VehicleId'],
    prefixValue: 'test.',
    values: { 'tacho': 'ATSParameter', 'mileage': 'Mileage', 'speed.avg': 'AvgSpeed', 'duration': 'duration' }
}

var warp10_option = {
    hostname: 'app.myapp.bzh',
    port: 7080,
    path: '/api/v0/update',
    method: 'POST',
    headers: {
        'X-Warp10-Token': 'XXXX REPLACE BY YOUR WRITE TOKEN XXXX'
    }
}

var events = [{
    "DriverNameId": "88888",
    "ATSParameter": "97",
    "VehicleId": "56565",
    "Position": {
        "Long": "1.3680433",
        "Lat": "48.746017",
        "PosText": "W,73,Paris (F-75001),",
        "Course": "264",
        "KM": "474774.6",
        "GPSStatus": "OK"
    },
    "StartTimestamp": "2017-11-07 16:33:00",
    "EndTimestamp": "2017-11-07 18:43:00",
    "AvgSpeed": "71.01512045105073",
    "Mileage": "474774.65"
}]

warp10({
        decoder: decoder,
        warp10: warp10_option
    }).insert(events).then(()=>{
		console.log('done')
	}).catch((err)=>{
		console.log(err)
	})

License

MIT © Stéphane GUILLY

About

License:MIT License


Languages

Language:JavaScript 100.0%