Overviewο
Reprinted articles: https://thingsboard.io/docs/
Introductionο
Featuresο
Entities and relationsο
See Entities and relations .
Working with telemetry dataο
Working with IoT device attributesο
See Working with IoT device attributes.
Attributes are treated key-value pairs. Flexibility and simplicity of the key-value format allow easy and seamless integration with almost any IoT device on the market.
Device specific attributes are separated into two main groups:
client-side attributes - attributes are reported and managed by the device application. For example current software/firmware version, hardware specification, etc.
shared attributes - attributes are reported and managed by the server-side application. Visible to the device application. For example customer subscription plan, target software/firmware version.
Using RPC capabilitiesο
Thinsboard RPC feature can be divided into two types based on originator: device-originated and server-originated RPC calls. In order to use more familiar names, we will name device-originated RPC calls as a client-side RPC calls and server-originated RPC calls as server-side RPC calls.
Client-side RPCο
Server-side RPCο
Server-side RPC calls can be divided into one-way and two-way:
One-way server-side RPC request is sent to the device without delivery confirmation and obviously, does not provide any response from the device. RPC call may fail only if there is no active connection with the target device within a configurable timeout period.
Two-way server-side RPC request is sent to the device and expects to receive a response from the device within the certain timeout. The Server-side request is blocked until the target device replies to the request.
Claiming devicesο
Refer to Claiming devices.
TODOβ¦
Over-the-air firmware and software updatesο
See OTA Updates.
Getting Started Guidesο
These guides provide quick overview of main ThingsBoard features. Designed to be completed in 15-30 minutes.
Hello world : Learn how to collect IoT device data using MQTT, HTTP or CoAP and visualize it on a simple dashboard. Provides variety of sample scripts that you can run on your PC or laptop to simulate the device.
End user IoT dashboards : Learn how to perform basic operations over Devices, Customers, and Dashboards.
Device data management : Learn how to perform basic operations over device attributes to implement practical device management use cases.