Creating a Thing definition

thing definition models the attributes, alarms, properties, methods, tunnels, presentation information, and other characteristics of a particular type of item that is a portion of your IoT solution.  To define a thing definition, do the following:

  1. From the Developer main screen in the THINGS group, click Thing definitions.
    The Thing definitions screen appears.
  2. Click the New thing definition button

    The Adding thing definition page appears.
  3. Enter the following fields to create a new Thing definition:
    1KeyThe key for the thing definition. For more information on key formats and limitations, see Field Formats and Limitations
    2NameThe name of the thing definition
    3Auto def attributesAllows the thing to auto define its attributes
    4Auto def propertiesAllows the thing to auto define its properties
    5Allow ad-hoc tunnelsAllows the thing to connect to ad-hoc tunnels
  4. Define the characteristics of the thing definition using the following characteristic tabs
    AttributesAttributes are simple key value string pairs for storing meta-data for a thing. For example, The VIN on a car, a serial number of a piece of equipment, a customer name, and so on.

    Alarms are implemented as a state machine, where the events are defined as alarm states. For example: For a thing that represents a tank, defining an alarm for low level. For a thing that represents an engine, defining an alarm for whether the engine is on or off.
    Things can have multiple alarms. Each alarm can have multiple states. Alarms are graphed since they have a state and timestamp component.

    PropertiesProperties are used to store historical data for a thing, at a specific timestamp. The data could be anything, it is stored as a floating point value with the "real" value, as well as aggregations at 1 hour and 1 day for averages, minimum, and maximum values.
    Properties are graphed since they have a value and timestamp component.
    MethodsMethods define the interface to functions that are implemented in a gateway trigger (using TR50 Method trigger event type) or are implemented in an application. The "calling" of a thing's method can be from a gateway trigger, from an application, from the thing's page in the Management Portal, or from a cloud trigger within the IoT Portal.
    TunnelsTunnels support a client application to connect to a server application on a gateway, using the IoT Portal as the communication mechanism.
    Locations Locations are used to define how things that have this thing definition respond to location information.

    The display information for the how the thing's properties are displayed in graphs.
    The definition of the presentation information is inherited from the thing definition.

    Event logThe event log contains messages from system events, as well as messages generated by your applications.
    FilesFiles of any type are attached to and retrieved from a thing.
  5. Click Add.

Related Topics Link IconRelated Topics