Restructure data formats and models on the fly by using a drag and drop interface with no need for an extra ETL tool in your IoT project. Security and ACL are implemented by default while saving 2G, 3G and 4G bandwidth with a marketplace of full standard data models. Loop Data Enricher is integral to aggregating and normalizing data coming from many disparate systems.
For full-screen viewing, click the title of the video (DataEnricher: End to End Demo) below.
DataEnricher can be synchronized from litmus.pro by navigating to Applications, and then clicking the synchronize button as shown:
DataEnricher shows the list of projects as soon as you log into it. The list is the same to the list of projects you see under your company.
A new project can be created manually by clicking the NEW tab, and providing the necessary details:
Once saved you can see the list of projects on the first page. Click on the particular project you want to access.
Once you enter a particular project, you can see the complete dashboard of DataEnricher. It contains the list of topics which needs to be entered by the user.
Click on NEW to enter the topic on which data is being currently published.
Click on the Start grabbing input topic icon to the right and it will fetch the current data being published to the topic entered.
Save the topic once it is defined and live data is fetched.
Click on Start topic builder icon on the top-right corner of the page, or click on the number of Steps to enter to customize the data on the fly:
Select the Template from the drop down list. Enter the output topic you want the enriched data to be published to.
NOTE The user sees the templates which are present in the My Templates tab, in the dropdown list.
You will see the current payload on the left and the standard template on the right. Drag the data points from the current payload to match the data points on the standard template on the right.
In the current example shown above, the device is sending accelerometer data on the topic demoroom/linkit/allpub. The input payload does not contain the meta data or any other details. We can connect the x,y,z values of the accelerometer to the "value x","value y","value z" of the standard template. Once connected click RUN and you can see the enriched data on the right tab. The enriched data is being published to the Output topic provided by the user demoroom/accelerometer.
The Settings tab contains the project details which are synchronized automatically from litmus.pro
The general tab consists of the project name and the project description. It can be edited if needed, as well as a description of up to 150 words can be added.
Broker consists of two tabs Connection and Security.
Connection consists of the server details that is the Server, Port, Client ID. The parameters are synchronized automatically and user only needs to enter it manually if they create a standalone project inside Data Enricher.
Security consists of a username and password for the connection. The user is required to enter this manually if they create a standalone project inside Data Enricher. The SSL, if used, can also be enabled and verified under the security tab. It will synchronize automatically.
Users can be added to the Data Enricher project from this tab. If there are existing users on the project one can define their role as follows: Guest: Can read only. Master: Can modify project attributes and topics. Owner: Can delete a project and assign project members.
Projects can be deleted under Settings > Delete Section.
Templates consists of two sections: My Templates and Public Templates.
The Public Templates consists of standard templates as per OMA standards. Click on the button under Action to copy it to My Templates.
The My Templates consists of the templates which are downloaded from Public templates and also the templates designed by the user. User can create their own template by clicking the NEW tab and adding the details.
The Advanced tab in the Template Edit tab can be used to define the tags of the device. Once added click save to see the templates in My templates.