Create a Flow

The Pubnub datastore will be used to push data to. At your enebular project create a new Flow.

CreateFlow-createFlow

Click the Edit Flow button

CreateFlow-flow

In the flow editor arrange the nodes as follows. inject -> function -> pubnub(in) pubnub(out) -> debug

CreateFlow-flow

Double click the function node to open the edit function node modal.

Use the following script as the Function.

var data = {
    value:{
    category:['A','B','C','D'][Math.floor(Math.random()*4)],
    value: Math.floor(Math.random()*10),
    created:Date.now()
    },
    timestamp:Date.now()
}

msg.payload = data; 
return msg;

CreateFlow-functionNode

For the pubnub out node you will need to inseart your pubnub keys from your pubnub project app. Click on the pencil icon to edit keys.

CreateFlow-pubnubOutNode

Copy the publish and subscribe key from your pubnub app. Then click on update.

CreateFlow-pubnubOutNodeKeys

For this example use "test" as the channel to push data to. Click done to continue.

CreateFlow-pubnubOutNodeComplete

Set the pubnub in node with the same keys as the out node.

CreateFlow-pubnubInNodeComplete

Click on the pencil icon to enter pubnub keys to update keys.

CreateFlow-pubnubInNodeKeys

Double click the inject/timestamp and set repeat to interval for every 5 seconds. Click done to set the node.

CreateFlow-injectNode

Now with all nodes ready click Deploy to execute the nodes.

If you can see data being logged in debug then the nodes are executing correctly.

CreateFlow-debug

results matching ""

    No results matching ""