Skip to content

Latest commit

 

History

History
104 lines (85 loc) · 5.7 KB

HowDoI.md

File metadata and controls

104 lines (85 loc) · 5.7 KB
title keywords status creationdate lastupdated description createdby updatedby
How do I?
help, topics, guides
inprocess
20170920
20171105
Gives a set of questions and answers how to do specific tasks
bytemaster-0xff
bytemaster-0xff

How do I...

How do I get started?

A great place to get started is our getting started guide.

How can I get support?

We have a number of support options including documentation, an online forum as well as a ticketing system. If none of those options work for you please contact us.

How can I get help building my application?

Please contact us to be put in touch with an implementation partner.

How do I host my application?

Applications built with NuvIoT are managed and hosted on a number of trusted cloud providers, deploying and hosting your application is automated as part of the system. If you need to host your application, please contact us to discuss options to install our NuvIoT runtime on your servers.

How do I get data into the system?

The entry point for data into the system is a Listener. You define how your listener works and the listener monitors a port, protocol or external source for incoming messages.

How do I listen for messages?

You will create a listener that will listen on a port, protocol or connect to an external messaging queing source that will accept incoming messages.

How do I identify my devices?

You will need to pass an unique identifer as part of your message. As part of building your application, you will create a device id parser that will identify what part and how the device id should be extracted from your incoming messaage.

How do I identify my message?

In some case you will only have one type of message that you are listening for, if you have multiple message types you will need to establish a message id and send that within your messagae. Once you have your message id you will need to add a messag id parser that will identify what part and how the message id should be extracted from your incoming messaage.

How do I store data from my messages?

Once you create your message definition you will have added a number of fields that you expect in your message. Those fields are automatically stored from each message. In addition you can create attributes of your device that store the most current value that was received in a message.

How do I handle different messages using different workflows?

After the planner identifies the message id it will use the device configuration to select a route which will specify the pipeline modules that will be used to process your message.

How do I specify what is contained in my incoming messages?

You build up a message definition. The message definition contains all the fields that make up your message. Once a message has been identified by the message id the values of your message will be extracted and can be used in your workflow.

How do I build an IoT Application?

Check out our overview to get an idea of what's involved with building your application.

How do I test my application?

After you deploy your application, we povide a simulator to create messages you can send to your application.

How do I add my devices?

Devices are stored in device repositories, after you create your repository you can add them through our IoT App Studio in the Device Repositories section or you can add them with our mobile app. If you have a large number of devices you need to add, please contact us to help you import your devices.

How do I secure my devices?

Security is very critical part of any IoT platform. We have a sentinel module that every message must pass through before we use any data that is passed in to our system.

How do I build my workflows?

We provide a sophisticated workflow engine where you can visualy configure how your messaages are processed, we also provide a state machine engine to build state dependent behavior. In addition we provide a javascript editor to build scripts.

How do I integrate with other systems?

There are three primary strategies with integrating with other systems, the first is to listen for incoming messages on a port, protocol or external messaging system with a listener. The second is to send messages to an end point or service from an output command in your workflow with a transmitter. The final way is to expose an input command as a REST service from within your workflow.