Managing device drivers
The article describes how Device Owners can determine the correct drivers for their devices, change a device’s driver, and update device drivers.
Overview
What is a device driver?
A device driver is custom software written to enable IoT devices to interact and function properly with the thingsHub application.
A device driver analyzes and decodes the raw data transmitted by an IoT sensor and organizes it into information called Data Schema.
This data schema consists of the measured values, such as room temperature, and the device states, such as battery level, that the device has transmitted.
In addition, the device driver is used to decode configuration commands sent from thingsHub to the device.
How to determine the correct driver for your device
Step 1) Go to Devices > Device Drivers to open the Device Drivers page.
Step 2) In the Device Drivers page, locate the device manufacturer & model in the Supported Devices column. Alternatively, locate the device by searching for the device manufacturer, device model, driver author, or driver version number.
Change a device driver
Before changing a driver for a device, make sure that you know which driver to select. For details, see How to determine the correct driver for your device
Step 1) Go to Devices > Overview and select the device that you would like to modify. In the Device Details page, press the Edit button to open the Edit Device dialog.
Devices Detail page
Step 2) In the Edit Device dialog, select the driver from the Device Driver list.
Step 3) Press the Save button. The new device driver will be immediately assigned to the device, as can be seen from the Device Details or Devices Overview page.
Update device drivers
Step 1) Go to Devices > Device Drivers to open the Device Drivers page.
Step 2) In the Device Drivers page, select the Download latest drivers from Drivers Database button. The driver will be updated automatically in a matter of minutes.
Deleting device drivers
Device drivers can only be deleted via the REST API. For more information, see API - Application programming interface
Related articles
Adding, editing, & deleting devices
Monitoring data from a single device | comment-2247557243
Using labels to group and sort devices
Setting up devices using Auto Activation