/platziverse-agent

A simple IoT Platform - Agent

Primary LanguageJavaScript

platziverse-agent

Usage

const PlatziverseAgent = require('platziverse-agent')

const agent = new PlatziverseAgent({
    name: 'myapp',
    username: 'admin',
    interval:2000// A cada 200 ms enviar mensaje
})

agent.addMetric('rss',function getRss(){
    return process.memoryUsage().rss
})

agent.addMetric('PromiseMetric',function getRandomPromise(){
    return Promise.resolve(Math.random())
})

agent.addMetric('callbackMetric',function getRandomCallback(){
    setTimeout(()=>{
        callback(null,Math.random())
    },1000)
})

agent.connect()
agent.on('connected', handler)
agent.on('disconnected', handler)
agent.on('message', handler)

agent.on('agent/connected', handler)
agent.on('agent/disconnected', handler)
agent.on('agent/message', handler)

agent.on('agent/message', payload =>{
    console.log(payload)
})

function handler(){
    console.log(payload)
}

setTimeout(()=>agent.disconnected(),20000)