The new release of Bosch IoT Manager, part of Bosch IoT Suite for Device Management, comes with the following new features and improvements:
Extended Device Inventory REST API to support acknowledgement options
Acknowledgement options are now added to the device inventory REST API, which is a completely new feature for this API. With that, all methods of the Device Inventory Java API which support acknowledgements can now also be called via the REST API with acknowledgement values.
Added support for device provisioning acknowledgements
The Java and REST APIs of the Device Inventory now support acknowledgements for successful device provisioning. Devices are now provisioned only after such acknowledgement has been received. If you do not specify a particular acknowledgement option during provisioning, we apply search-persisted
acknowledgement by default. This option ensures that your newly provisioned device will be visible in your search results immediately after provisioning.
Extended Device Inventory API to support live message event subscriptions
Our API now supports subscribing for live message events whose direction is from thing/feature to backend. This is valid for both persistent and session events.
Extended Device Inventory API to support upload request events
You can now subscribe for upload request events through our APIs. The functionality is available for both persistent and session events.
Because upload request events are in fact a specific form of live messages, you could also receive them by subscribing for live messages at large. For convenience, however, you can subscribe directly for upload request events through the dedicated methods. Thus, you will not have to parse the specific correlation ID, options, etc. from the message payload.
MME API enhancements
This release of Bosch IoT Manager brings the following enhancements in the ММЕ API:
- The
cancelDeviceInRule
method now returns the previousDeviceRuleStatus
i.e. the last one before cancelling. - The
DeviceRuleStatus
interface now contains summarized details on the device-in-rule execution. This way, users do not have to list device-task-executions (in the scope of the rule) and find the latest one for the final execution status in the rule. This is achieved by newgetLastTaskExecItems()
andgetLastExecItem()
methods.
Web UI now supports setting of desired properties
You can now set desired properties of device features via the Bosch IoT Manager web UI. Even if the device is offline when setting the new property values, the changes will be applied when the device goes online, assuming it approves the respective changes. To find out how to do this, please check Set feature properties.