cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Did you know you can set a signature that will be added to all your posts? Set it here! X

Dynamically create datastream

aziliotto
12-Amethyst

Dynamically create datastream

Hi, i need to create dynamically datastream,

i found the snippet code to create a things "runtime". Now i need to create datastreams in a snippet but i can't find documentation on snippet search and on the net. could you please help me ? thanks

ACCEPTED SOLUTION

Accepted Solutions

This is the code for create datastream from snippets, it is the same for a generic object. I was searching for something specialized in stream but a stream is a thing so this code works for me!

var thingName = "RunTimeCreatedDataStream";

var thingDescription = "this is a custom description for "+thingName;

var tagThing = 'MyParent:stream';

var params = {  

     name: thingName /* STRING */,  

     description: thingDescription /* STRING */,  

     thingTemplateName: "Stream" /* THINGTEMPLATENAME */,

     tags: tagThing /* TAGS */

};

//create data stream

Resources["EntityServices"].CreateThing(params);

//assign data shape to datastream

Things[nomeThing].SetDataShape({name:"PersonalShapeName"})

// enable thing and restart

Things[nomeThing].EnableThing();

Things[nomeThing].RestartThing();

View solution in original post

1 REPLY 1

This is the code for create datastream from snippets, it is the same for a generic object. I was searching for something specialized in stream but a stream is a thing so this code works for me!

var thingName = "RunTimeCreatedDataStream";

var thingDescription = "this is a custom description for "+thingName;

var tagThing = 'MyParent:stream';

var params = {  

     name: thingName /* STRING */,  

     description: thingDescription /* STRING */,  

     thingTemplateName: "Stream" /* THINGTEMPLATENAME */,

     tags: tagThing /* TAGS */

};

//create data stream

Resources["EntityServices"].CreateThing(params);

//assign data shape to datastream

Things[nomeThing].SetDataShape({name:"PersonalShapeName"})

// enable thing and restart

Things[nomeThing].EnableThing();

Things[nomeThing].RestartThing();

Announcements


Top Tags