Introduction
Feature list
Device communication capabilities
Device management and software update capabilities
User interfaces and developer tools
Open source basis
Release notes
2023-06-27 - Discontinuation of the legacy Bosch IoT Manager UI
2023-06-22 - Upcoming Bosch IoT Suite portal and authorization security enhancement
2023-01-26 - New default connection for new subscriptions
2022-11-30 - New Bosch.IO ordering and billing system and new administration UI features
2022-11-04 - Support Status Code Property
2022-10-20 - Bosch IoT Device Management will be discontinued mid 2024
2022 - Archived release notes
2022-10-17 - Target quicklinks enhanced list sorting and other improvements
2022-09-27 - UI improvement for desired properties and more
2022-09-05 - Limit for credentials per device
2022-08-23 - Metadata support
2022-08-15 - Policy adjustments
2022-08-03 - Bosch IoT Suite login
2022-07-27 - Search in arrays and further improvements
2022-07-14 - Improved loading time of Deployment Page in Rollouts UI
2022-07-08 - CoAP Adapter now available with free plan
2022-06-22 - Bosch IoT Suite UI - service update
2022-06-21 - Bosch IoT Hub - service update
2022-05-20 - Bosch IoT Rollouts - service update
2022-05-19 - Bosch IoT Manager - service update
2022-05-04 - Bosch IoT Suite Console - service update
2022-04-26 - Bosch IoT Things - service update
2022-04-01 - Bosch IoT Rollouts - service update
2022-03-21 - Bosch IoT Hub - service update
2022-03-14 - Bosch IoT Manager- service update
2022-03-02 - Bosch IoT Rollouts - service update
2022-02-22 - Bosch IoT Hub - service update
2022-02-15 - Bosch IoT Hub - service update
2022-02-09 - Bosch IoT Hub - service update
2022-02-02 - Bosch IoT Manager - service update
2022-01-17 - Bosch IoT Suite Portal and Authorization news
2021 - Archived release notes
2021-12-22 - Bosch IoT Things - service update
2021-12-21 - Bosch IoT Rollouts - service update
2021-12-14 - Bosch IoT Manager - service update
2021-12-01 - Bosch IoT Hub - service update
2021-11-22 - Bosch IoT Things - service update
2021-11-17 - Bosch IoT Suite Console - service update
2021-11-10 - Bosch IoT Hub - service update
2021-11-04 - Bosch IoT Rollouts - service update
2021-11-04 - Bosch IoT Things - service update
2021-10-28 - Bosch IoT Manager - service update
2021-10-19 - Bosch IoT Hub - service update
2021-09-30 - Bosch IoT Rollouts - service update
2021-09-29 - Bosch IoT Things - service update
2021-09-23 - Bosch IoT Rollouts - service update
2021-09-15 - Bosch IoT Manager - service update
2021-09-09 - Bosch IoT Things - service update
2021-08-18 - Bosch IoT Rollouts - service update
2021-08-09 - Bosch IoT Manager - service update
2021-08-05 - Bosch IoT Hub - service update
2021-07-27 - Bosch IoT Things - service update
2021-07-27 - Bosch IoT Rollouts - service update
2021-07-24 - Bosch IoT Hub - updated to Eclipse Hono 1.9.0
2021-07-07 - Bosch IoT Rollouts - service update
2021-06-28 - Bosch IoT Manager - service update
2021-06-24 - Bosch IoT Rollouts - service update
2021-06-24 - Bosch IoT Things - service update
2021-06-23 - Bosch IoT Suite Console - service update
2021-06-21 - Bosch IoT Manager - service update
2021-06-11 - Bosch IoT Hub - various deprecations of Management API
2021-06-02 - Bosch IoT Things - service update
2021-05-31 - Device Provisioning API update
2021-05-19 - Bosch IoT Manager - performance and stability improvements
2021-05-11 - Bosch IoT Hub - changes error handling behavior of MQTT adapter
2021-05-11 - Bosch IoT Things - service update
2021-05-11 - Bosch IoT Suite Console - service update
2021-05-05 - Bosch IoT Hub - service update
2021-05-05 - Bosch IoT Rollouts - service update
2021-04-26 - Bosch IoT Manger - Rules and REST API improvements
2021-04-13 - Bosch IoT Things - service update
2021-04-12 - Bosch IoT Manager - service update
2021-04-16 - Device Provisioning API update
2021-04-07 - Bosch IoT Suite Console - service update
2021-03-10 - Bosch IoT Manager and Rollouts updates
2021-03-10 - Bosch IoT Things - service update
2021-02-17 - Bosch IoT Things - service update
2021-02-17 - Bosch IoT Suite Console - virtual demo device and notifications
2021-02-11 - Bosch IoT Manager service updates
2021-02-04 - Bosch IoT Hub - service update
2021-01-25 - Bosch IoT Hub - service update
2021-01-21 - Cleanup of all service instance data
2021-01-19 - Bosch IoT Things - service update
2020 - Archived release notes
2020-12-15 - Common gRPC engpoint provided by Bosch IoT Manager and other changes
2020-12-10 - Eclipse Vorto links changed
2020-12-10 - Bosch IoT Hub - Root certificate migration
2020-11-30 - Service updates and discontinuing of Gateway Software Protocol Adapter
2020-11-26 - Bosch IoT Things - service update
2020-11-18 - Self-service management of CA certificates
2020-11-04 - Available for general use
2020-10-23 - CoAP Adapter now publicly available
2020-10-16 - Cloud Protocol Gateway example
2020-10-08 - Bosch IoT Suite - New organization and teams view
2020-09-30 - Bosch IoT Suite Console - GA
2020-09-29 - Changed connection config and further changes
2020-09-17 - Required configuration changes
2020-09-14 - Implicit provisioning of devices communicating via gateways
2020-09-02 - Specification digital twin model mapping
2020-08-18 - Developer Console provides enhanced provisioning dialog
2020-07-31 - Cloud Protocol Gateway documentation
2020-07-30 - End-to-end acknowledgements and further news on thing ID
2020-07-08 - Service update
2020-06-05 - Device Provisioning API change
2020-05-15 - Hybrid offering on Microsoft Azure
2020-05-05 - Device Provisioning API change
2020-04-09 - Bosch IoT Suite for Device Management available via Suite portal
2020-01-31 - New user interface
2019 - Archived release notes
2019-12-11 - Service update
2019-11-14 - Forward data to an HTTP endpoint
2019-11-08 - Service update
2019-07-29 - Available for general use
2019-07-23 - Service update
2019-06-17 - Service update
2019-05-02 - Asset Communication package out of beta
2019-01-03 - Bosch IoT Suite for Asset Communication available via Suite portal
2019-01 - Bosch IoT Suite
Getting started
Subscribe a service instance
Register a namespace
Getting started with a simple device
Provisioning of devices
Manage your devices
Manage your device fleet in bulk
Deploy a software update on your devices
Getting started with a gateway device running Bosch IoT Edge
Register a gateway device
Setup a gateway device running Bosch IoT Edge
Explore the gateway device
Deploy a software update on your gateway
Prepare a software update
Trigger a software update
Concepts
Bosch IoT Device Management - Building blocks
Authentication and authorization
Auth for service subscription
Roles and permissions
Device to cloud communication
Auth for device provisioning
Auth for sending device data to the device connectivity layer
Sending data to a solution
Auth for forwarding device data via connections
Auth for accessing data via digital twin layer
Auth for managing software updates
Unique identifier - common device ID patterns
Device connectivity
Device data model
Device communication patterns
Telemetry messages
Events
Command and control messages
Protocol adapters
HTTP adapter
MQTT adapter
AMQP adapter
LoRa adapter
CoAP adapter
Gateway mode
Cloud Protocol Gateway - operated by a customer
Security
Device authentication
Transport layer encryption
Certificates for the device connectivity layer
Multi-tenancy
Digital twins
Things and features
Policies
Policy of a thing
Solution policy
Namespace policy
Search
Manage the search index of a namespace
Eventual consistency of search results
Search HTTP API introduction
Parameters and operations
Examples
Connections
General fields for a connection
SSH tunneling
Coordinates of a connection
Authorization for the connection
Sources
Targets
Mappings
Payload mapping
Raw message mapper
Connection metrics
Connection log entries
Acknowledgements
Conditional requests on things
Protocol
Event
Protocol - event filter
Messages
Protocol - enrichment of events and messages
Specification digital twin model mapping
Device management
Device Inventory
Devices and their digital twins
Grouping devices
How to access the Device Inventory API
Mass Management
Mass management tasks
Mass management rules
Groovy actions
Action execution depending on the scope
Synchronous and asynchronous methods
Handling asynchronous methods completion and results
Partial executions of the groovy action
Groovy HTTP Scripting API
Groovy Execution Context API
Built-in triggers
Cron trigger
Device event trigger
Manual trigger
BLOB upload
Monitoring of mass management executions
Task monitoring
Rule monitoring
Flat execution monitoring
Switch between monitoring levels
Software update
SoftwareUpdatable and constrained devices
Monitor software updates via mass management rules
Encryption of software updates
Redelivering commands for open actions
Differences when using Bosch IoT Rollouts standalone and within Bosch IoT Device Management
Default connections
Default Hub connection - 2023
General retry and reconnect guidelines for applications and devices
Known limits and restrictions
Restrictions related to the device connectivity layer
Restrictions related to the digital twin layer
Restrictions related to the device management layer
Restrictions related to the software update management layer
Restrictions related to Bosch IoT Edge
Tutorials
Guided tour with screencasts
Device connection - demo device
Step 1 - Register your demo device with the cloud service
Step 2 - Connect the demo device
Step 3 - Let the demo device send telemetry data
Step 4 - Remote control the demo device
Create a task to auto-adjust the led color to green
Create a rule to auto-adjust the led color according to the switch settings
Step 5 - Software update
Configure the connection for a software update on the Demo device
Prepare the software distribution set
Trigger the update
Simulate the software update on the demo device
Step 6 - Visualize device data in Bosch IoT Insights
Get a Bosch IoT Insights service instance
Create a managed connection to Bosch IoT Insights
Configure permissions from Insights to the digital twin
Expand the policy of the demo device
Add chart for the demo device
Visualize the geolocation of the demo device
Summary
Troubleshooting - demo device
Hello World
Prerequisites - Hello World
Get a user account
Get a free service plan
Get a namespace
Register a device - create a digital twin called Hello World
Provisioning via Device Provisioning API
Provisioning via UI
Manage your digital twin
Manage via Bosch IoT Suite UI
Manage attributes via Bosch IoT Suite UI
Manage features via Bosch IoT Suite UI
Manage a policy via Bosch IoT Suite UI
Manage via Things HTTP API
Manage attributes via Things HTTP API
Manage features via Things HTTP API
Manage a policy via Things HTTP API
Merge attributes and features via Things HTTP API
Manage via Hub HTTP API
Manage attributes via Hub HTTP API
Manage features via Hub HTTP API
Manage a policy via Hub HTTP API
Manage via Manager HTTP API
Manage attributes via Manager HTTP API
Manage features via Manager HTTP API
Manage rules via Manager HTTP API
Physical device connection - Arduino
Step 0 - Prerequisites
Step 1 - Device provisioning
Step 2 - Device configuration
Setup the Arduino IDE
Find the Arduino com port
Create the config files
Compile and run the sketch
Create features
Set debug level and stream
Step 3 - Telemetry
Step 4 - Remote control
Step 5 - Data visualization
Connect the service instances
Configure the device policy
Add a query template
Add a widget
Troubleshooting tips
Quota-related error messages
Physical device connection - Octopus
Prerequisites
Step 1 - Register your Octopus with the cloud service
Step 2 - Configure the Octopus
Step 3 - Access your sensor data
Step 4 - Remote control your Octopus
Troubleshooting
Further error messages
Things HTTP API 2 - interactive documentation
How-to guides
Administration
Account
Create an account
View and manage account information
Migrate from SingleKey ID to Bosch AD
Organization
Manage organizations
Manage members of an organization
Subscriptions
Create a new subscription via Bosch IoT Suite UI
Manage subscriptions
Configure access to a private Vorto repository
OAuth2 clients
Administration via the deprecated Portal UI
Migration from SingleKey ID to Bosch AD via deprecated Portal UI
Account creation via deprecated Portal UI
Subscribe a service instance via the deprecated Portal UI
Check the consumption report of your subscription via deprecated Portal UI
Auth for team management via deprecated Portal UI
Auth for private Vorto repositories via deprecated Portal UI
Create a Suite Auth client via deprecated Portal UI
Register your devices
Define a default namespace
Device provisioning examples via UI
Register a stand-alone device via the Bosch IoT Suite UI
Register a gateway device via the Bosch IoT Suite UI
Device provisioning examples via API
Create a Suite Auth client
Register a device via the Device Provisioning API
Register a device via the Device Provisioning API with a special character in the ID
Register a device via the Device Provisioning API and using an Eclipse Vorto model
Register a device automatically
Automatic thing creation for egde devices via a gateway device
Automatic thing creation for gateways authenticating with device certificates
Automatic thing creation for devices authenticating with device certificates
Supported placeholders for the thing template
Develop device firmware
Device connectivity guides
Examples - device communicates via HTTP
Sending device data examples - HTTP
Telemetry example - HTTP
Event example - HTTP
Command and control examples - HTTP
Command and control - one-way - HTTP
Command and control - request-response - HTTP
Examples where device communicates via MQTT
Sending device data examples - MQTT
Telemetry example - MQTT
Event example - MQTT
Command and control examples - MQTT
Command and control - one-way MQTT
Command and control - request-response MQTT
Cloud Protocol Gateway example
Using the Bosch IoT Hub APIs
Bosch IoT Hub prerequisites
Login to Suite API Docs
Login to Bosch IoT Hub - Management API
Login to Bosch IoT Hub - HTTP adapter
Manage tenant configuration
Get tenant configuration
Manage CA certificates
Support multiple tenants using the same trusted CA certificate
Device registration - Hub only
Explicit device registration
Implicit device registration
Automatic device registration with device certificate
Manage credentials
Manage certificates for your Bosch IoT Hub tenant
Check your connectivity and successful digital twin updates
Integration - connections examples
Devices via Bosch IoT Hub connection
Reflect device connectivity status in thing
Kafka connection to Bosch IoT Manager
Develop your business application
Policy examples
Initial policy
Add a policy entry
Create a policy entry for your backend application
Create a policy entry for the Insights connection
Create a policy entry for the Insights connection - demo device
Optional time limit in policy
Create a policy where a sub-path is revoked
Add a policy entry for public cloud connections
Solution policy examples
Create a Suite Auth client for an organization role
Add a policy entry to the policy of a solution
Add a policy entry via the Bosch IoT Suite UI
Connection examples
Edit connection settings
Delete a connection
Connection to Bosch IoT Insights
Public cloud integration
Azure Monitor - HTTP connection
Azure IoT Hub - HTTP connection
Azure IoT Hub - AMQP connection
Azure Service Bus - HTTP connection
Azure Storage - HTTP Connection
AWS SNS - HTTP connection
AWS S3 - HTTP connection
Device management
Devices
Device list
Device sets and filters
Device information and properties
Device features
Tasks
Create a task
List tasks
Search and filter tasks
Manage tasks
Monitor tasks
Rules
Create a rule
List rules
Search and filter rules
Manage rules
Monitor rules
Executions
Monitor executions in bulk
Monitor devices
Bosch IoT Manager - API usage
Working with directories
Working with tags
Working with filters
Working with attributes
Working with devices
Working with tasks
Working with rules
Options when listing devices
Using sorting fields via REST API
Set up OAuth2 client for third-party applications
Remote access to Bosch IoT Manager
Minimum permission requirements for subjects
REST API authorization
Mass management examples
Rule examples - Start bundle
Task example - Start bundle
Groovy HTTP Scripting API example
Upload files
Software update management
Software update guides
SoftwareUpdatable feature detailed specification and integration guide
Communicate software update statuses from a device to Bosch IoT Device Management
Certificates
Multi-user support
Delete devices and things
Trigger de-provisioning via a live message
API references
FAQ
Adjust the policy for a thing or the solution
Adjust policy to access namespaces
Certificates management
Conditional requests
Configure a custom OAuth2 authorization provider
Configure log forwarding
Connect to the protocol adapter endpoints of the Bosch IoT Hub
Cross-origin resource sharing - CORS
Find the authorization subject IDs that are applicable in a policy
Message payload need to follow a specific order
Missing subscriptions when using Bosch Employee login
Other Bosch IoT Suite services
Problem sending telemetry data
RSS feed on updates
Support
Switch between subscriptions
Pricing calculator
What is the GDPR?
New team members querying devices from Device Inventory through Rollouts
Enable subscriptions for live message events
Glossary