Provisioning of devices via developer console
If you are prefer provisioning a gateway, find an example at Connect gateways running Bosch IoT Edge.
Steps to follow for provisioning a stand-alone device
Provide settings for provisioning
Click the Provisioning entry in the left sidebar.
The opened view shows the 3 steps required for provisioning:
Settings: provide essential settings (this step is already selected and the related view is opened, too)
Preview: view/manage the data which will be used to provision the device and send the request
Connect device: prepare the connection of your device by saving response data and configuration properties
In the Settings view, the preset option Start from scratch is pre-selected by default and you can continue with this one.
If your prefer to start with a virtual demo device or real hardware, find examples in our Tutorials section, e.g. Device-connection - Virtual demo device.
Select how the device is connected, e.g. as a stand-alone, gateway, or edge device via gateway.
The Stand-alone device is pre-selected and you can continue with this one.
In section Thing ID you will need to specify the ID. This will be used for the device, thing, and policy.
First, select a Namespace.
In case you have not defined a namespace yet, you will need to do it now.
Enter a unique Name.
The full identifier that our Hub and Things services will register is your.namespace:your-device-name.
Provide a password for your device in plain text.
Confirm with Next.
Preview and send the provisioning request
Before sending the request, you can manage and refine the data (thing ID, device credentials, attributes, features) according to your needs.
Check whether all provided data are ready for provisioning.
The Manage tab will indicate all valid sections with .
In tab Request body you can preview and adjust the content in JSON notation.
Click Send request.
Save the response and prepare the connection of your device
The Connect device view provides information to connect your device (e.g. credentials) which should be saved.
Save the response of the provision request containing properties which you will need to pass to the physical device or gateway, which will try to connect.
A file called provisioning.json will be downloaded to our local machine.
Copy your password in plain text and store it at a safe place.
Note, that your password will henceforth only be displayed in encoded/hashed form.
Click Go to thing to see the digital twin representation.
As soon as your device will need to communicate with Bosch IoT Hub, it will need to know the results of this provisioning.
You have provisioned following entities:
A device in the context of Bosch IoT Hub, associated with credentials.
A digital twin called thing.
The twin is associated with a policy.
Please take into account that the protocol adapters of the Bosch IoT Hub have a caching mechanism in place for devices and their credentials. That means if you make changes in the device's or credentials' properties, it takes some time until the protocol adapters apply the changes. Currently the cache setting is configured to 10 minutes.
To continue the getting started guide see Manage your things via Bosch IoT Suite Console.