Introduction to Inventory Management
Inventory is a place where you store all the firmware files, json configuration and geofence configuration versions.
What Are Firmware Files?
Firmware files are incremental updates to the software that runs on a device.
Each firmware file has an associated version number which is used to to track changes and improvements (e.g., v1.0.0, v1.1.0, v2.0.0). These numbers help to identify the version running on a device and determine if an upgrade is necessary.
Keeping firmware up to date is essential for device security, functionality, and compatibility with other systems.
○ Without Device Components
Upload New Firmware
You can upload a new firmware file and update any of the devices with it by triggering update_firmware action.
Edit Firmware Version
You can edit the exisitng firmware versions to change the uncompressed file sizes.
Deactivate a Firmware Version
You can deactivate the firmware versions that are not needed.
Activate a Deactivated Firmware Version
You can activate the deactivated firmware versions again.
⚙ With Device Components
You can enable Device Components section following the instructions.
Upload New Firmware for a Component
You can upload a new firmware file and update any of the devices with it by triggering update_firmware action.
Update Dependency for a Component
You can update the dependency of any firmware version for a component.
View Dependency for a Component
You can view the existing dependencies of a firmware version for a component.
Create Firmware Bundle
You can create a new firmware bundle by choosing the components and their versions and update any of the devices with it by triggering update_firmware action.
Edit Firmware Bundle
You can edit the firmware bundle to change the uncompressed size of it.
Deactivate a Firmware Version for a Component
You can deactivate the firmware versions of components that are not needed.
Activate a Deactivated Firmware Version for a Component
You can activate the deactivated firmware versions of components again.
Delete a Firmware Bundle
You can delete the firmware bundles that are not needed.
What Are Firmware Files?
Firmware files are incremental updates to the software that runs on a device.
Each firmware file has an associated version number which is used to to track changes and improvements (e.g., v1.0.0, v1.1.0, v2.0.0). These numbers help to identify the version running on a device and determine if an upgrade is necessary.
Keeping firmware up to date is essential for device security, functionality, and compatibility with other systems.
○ Without Device Components
Upload New Firmware
You can upload a new firmware file and update any of the devices with it by triggering update_firmware action.
Edit Firmware Version
You can edit the exisitng firmware versions to change the uncompressed file sizes.
Deactivate a Firmware Version
You can deactivate the firmware versions that are not needed.
Activate a Deactivated Firmware Version
You can activate the deactivated firmware versions again.
⚙ With Device Components
You can enable Device Components section following the instructions.
Upload New Firmware for a Component
You can upload a new firmware file and update any of the devices with it by triggering update_firmware action.
Update Dependency for a Component
You can update the dependency of any firmware version for a component.
View Dependency for a Component
You can view the existing dependencies of a firmware version for a component.
Create Firmware Bundle
You can create a new firmware bundle by choosing the components and their versions and update any of the devices with it by triggering update_firmware action.
Edit Firmware Bundle
You can edit the firmware bundle to change the uncompressed size of it.
Deactivate a Firmware Version for a Component
You can deactivate the firmware versions of components that are not needed.
Activate a Deactivated Firmware Version for a Component
You can activate the deactivated firmware versions of components again.
Delete a Firmware Bundle
You can delete the firmware bundles that are not needed.
What are JSON Configurations?
When configuring IoT devices, JSON is often used to define and send settings like operational parameters, thresholds, user preferences, or communication protocols, ensuring devices function as expected.
Uses of JSON Configurations
JSON configurations make managing IoT devices highly efficient, letting users deploy updates, change settings, and keep devices in sync with minimal manual effort.
For instance, updating a configuration like {"device_id": "1234", "firmware_version": "v2.1"}
across all devices ensures they operate on the latest version without manual intervention.
Create a JSON Config
You can create a JSON Config and update any of the devices with it by triggering update_config action.
View a JSON Config
You can view the existing JSON configs.
Edit a JSON Config
You can edit the existing JSON configs.
Deactivate a JSON Config
You can deactivate the JSON configs that are not needed.
What are Geofence Configurations?
A geofence is a virtual boundary set around a specific geographic area, often defined by GPS coordinates and a geofence config contains the coordinate information like latitude, longitude etc.
Uses of Geofence Configurations
In IoT, geofencing is used for location-based automation. For instance, an IoT device can send alerts or adjust its behavior based on its location relative to a geofence, which is commonly used in asset tracking, security, and fleet management applications.
Create a Geofence Config
You can create a Geofence Config and update any of the devices with it by triggering update_geofence action.
View a Geofence Config
You can view the existing geofence configs.
Edit a Geofence Config
You can edit the existing geofence configs.
Deactivate a Geofence Config
You can deactivate the geofence configs that are not needed.