Things
This page manages the Things. You can add, modify and delete Things. A Thing is a virtual object in QIoT Suite Lite that represents a real device.
A Thing is a device that links a number of peripheral devices, including sensors, actuators, and LED lights. Things can use various network connections (such as Wi-Fi and LAN) to connect QIoT. Things can use MQTT, HTTP, CoAP to send telemetric data to the QIoT gateway (publish the data to the corresponding topic in the QIoT gateway / agent). Things can receive multiple instructions / update values for a particular peripheral by subscribing to a number of topics.
In QIoT Suite Lite, peripherals (such as sensors, actuators and LED lights) are called Resources. These Resources are connected to the Thing.
Thing features
- QIoT treats a single Thing as a member of a general Things library. In the QIoT Suite, all Things for a single user are listed in the “Things” section.
- An IoT application is a logical set of rule, dashboard, and Things. If a user adds a Thing to a specific IoT application, only a link is created between the Thing and the application. In other words, Things are not owned by the application.
- A Thing is only referenced by IoT applications.
- A single Thing may be referenced by multiple IoT applications.
- If the user sets up a Thing from any location, all references to the Thing will be updated.
- If a user removes the Thing from the IoT application, only the reference / link of the Thing with the application is removed, and the Thing will remain in the general library of Things section.
- Below is the representation of Things in the QIoT gateway / agent:
- qiot/things/user1/MyThing1
- Here:
- User1 is the logged-in user with a Thing
- MyThing1 is the user-defined name of the Thing
- qiot/things/user1/ is user1's namespace, all of the user's Things will be listed in this namespace.
Resource features
Because a Resource is connected to the Thing, multiple Things can not share a single Resource.
- If a user deletes the Resource of a Thing, all references to the Thing will reflect this change
- Below is the representation of Resource in the QIoT gateway / agent:
- qiot/things/user1/MyThing1/TempSensor1 Here:
- User1 is the logged-in user with a Thing
- MyThing1 is the user-defined name of the Thing
- qiot/things/user1/ is user1's namespace, all of the user's Things will be listed in this namespace.
- TempSensor1 is the user-defined Resource name. Things can publish data to this topic, or subscribe to the topic in order to receive updates from the agent / QIoT gateway for this topic
