Skip to content
IntellobotsTechnologies

How it works · Guide

Key concepts

Things, groups, certificates, policies, twins, commands, rules and telemetry, and how they fit together.

Updated 11 Nov 20262 min read

All ThingsX IoT Core pages

The building blocks

ConceptWhat it is
ThingA device in the registry: its name, family (Wi-Fi, BLE gateway, ESL, LoRa, IIO, camera), type, attributes (such as store or zone) and, for children, its parent gateway.
Thing type and groupTypes describe a model of device; groups collect things, for example all devices in one store.
PrincipalHow a device proves who it is: an X.509 certificate or a password credential. A principal is attached to a thing.
PolicyA JSON document saying what a principal may do: connect, publish, subscribe and receive, on which topics. Attached to principals.
TwinThe device's state as JSON: desired (what you want), reported (what the device says) and the delta between them.
CommandA message to a device that is stored, delivered, retried and acknowledged: queued → sent → acked or failed.
RuleA SQL statement that selects messages from topics and acts on them: republish, call an HTTP endpoint, send to a queue, update a twin or send a command.
Telemetry and eventsNumeric fields in device messages become metrics you can chart; events and connection decisions land on the device's timeline.

How they connect

  1. 1Thingthe device in the registry
  2. 2Principalcertificate or password, attached to the thing
  3. 3Policyattached to the principal
  4. 4Connectionclient ID = thing name
  5. 5Topicstelemetry, events, twin, commands

The client ID a device uses must equal its thing name. That lets one policy cover a whole fleet safely: a policy can say "a device may only publish to its own topics" with the variable ${iot:Connection.Thing.ThingName}.

Online, offline and last seen

  • A directly connected device is online while its MQTT session is open.
  • A child device (an ESL behind a gateway, a LoRa sensor) is online when traffic for it arrived in the last 15 minutes and its gateway is online.
  • Last seen is the time of the latest message or connection, whichever is newer.

Where things are in the console

ScreenWhat you do there
OverviewHealth of every device family; refusals, disconnects and commands waiting
ThingsFind devices by name or attribute; open one for Diagnose, Timeline, Twin, Telemetry, Commands, Messages and Security
Event logEvery connection decision and device event, with its reason
Get startedCreate a device with credentials, a policy and sample code
RulesWrite rules and test them against a sample message before saving
Certificates, Passwords, PoliciesManage credentials and permissions; the policy simulator answers "would this be allowed?"
A device's Diagnose tab: each check says what it found and what to do
Diagnose: a health score and plain-language checks for one device