News and noteworthy

  • New HTTP forwarding of updates/events to external endpoints.
    This way you can simply manage webhook-like integrations with existing or new applications based on standard HTTP calls. By defining an URL pattern, applying payload mapping and filtering you can customize the requests triggered for your digital twin updates/events.
    See Which API to use? for an overview, and Manage your connections for more details.
  • Multiple messages per mapping
    The possibility to define multiple outputs after mapping is supported. This way you can trigger multiple updates/events for one incoming or emitted message. The functionality is accessible within the JavaScript-based payload mapping of managed connections.
    Find details at Connection mappings.
  • New ConnectionStatus feature to represent device readiness for communication within your digital twins.
    The connection status - reported directly by devices, or indirectly by Bosch IoT Hub - will appear automatically in all things using a connection, which activates this functionality.
    Find details at Manage your connections and Connection mappings.

Eclipse Ditto - the open source project our service is based on - provides a Java client with the same functionality as the things-client.

However, additionally it provides an OAuth2 based authentication flow, and will long-term replace the things-client.

See Eclipse Ditto Client SDK Java for details.

We will remove the topologies functionality from Bosch IoT Things as it wasn't used on a large scale during its BETA phase. We plan to provide simpler concepts to structure thing entities in the future.

Meanwhile you still have the option to use non-device-related thing entities to describe simple structures. E.g. use an own namespace for your 'topology-things' and just reference the things that are part of that topology in one of its features. You could also reference other 'topology-things' in another feature of it.

The Solutions resource now offers additionally clients sub-resources, e.g.

GET - PUT - DELETE   /solutions/{solutionId}/clients
GET - PUT - DELETE   /solutions/{solutionId}/clients/{clientId}

Integration of project specific custom OAuth2 authorization servers (based on OpenID Connect Discovery 1.0) can be supported upon request. Feel free to contact us via https://www.bosch-iot-suite.com/support/ .

To add such a subject to a policy of a specific thing see Policies > custom_subject_of_your_openid_connect_authentication_provider


 

The Log entries view allows you to get more insights in your connections.

Start by enabling the logging for one hour. The service will automatically renew the expiration date each time you have a look at the logs.

This view does not only contain a list of the latest log entries for the connection, but also allows a full-text search on all log entries, and to add filters for different fields of the log messages.

If you need more details about a specific log entry, simply click on it.

You can reset the values captured so far, to more easily track a specific type of event, telemetry data, message, or response.
Also, in case a real device is configured to use the connection, check the box Refresh automatically.

Please note, that we will only maintain a restricted number of log entries. Thus, older entries will be replaced by newer entries. Therefore, this list of logs might be incomplete.
If you are interested in one particular message, you should block all other messages, to make sure, that your desired message shows up in the list.

connection logs example

Currently, it is not possible to change the duration for which logging will be enabled.

Logging will not cause any costs itself. Note however, that all requests and all responses (e.g. retrieving the log entries) used in the UI are counted as transactions, and are reported for billing purposes.

 

The new service release comes with various search improvements:

Among others, the new Search now supports:

  • Various internal fields, which can be used in a search filter, or to be part of your search results
  • New paging options via cursor
    • You can for example limit the first search results to <your-number> items (default 25).
    • The cursor marks the position after the last entry of the previous search to “bookmark” where to start the next set of result.
    • The paging option limit({offset},{count}) is deprecated.
      In case you still use the old option, slow queries or timeouts might occur.
      Also, the old options might be removed without further notice.

At this occasion, various minor bugs have also been fixed.

 

With the new release a developer should be able the change his solutions settings programmatically.

Key is - as always - the permission to read and write the solutions resources. These settings are stored in the solution's policy. Its ID is now additionally visible on the Things dashboard.

Open the list of your subscriptions subscriptions icon > your Things or Suite for Asset Communication (Beta) instance > Go to Dashboard > Solution > Basic data.

Further, we have prepared a detailed description on how to manage your solution policy ID at Policy of a solution. There you can also find an example on how to empower an application to read the metrics of a specific connection.

Want to see your things listed right at the dashboard? Take a look at the brand new data presented at the service UI.

The main entry point is https://www.bosch-iot-suite.com/ .

Open the list of your subscriptions subscriptions icon > your Things or Suite for Asset Communication (Beta) instance > Go to Dashboard > Solution > Things.

Find further improvements launched with the latest service update in the Release notes section > March 18, 2019 - Bosch IoT Things - service update.


Need to monitor your connections? Take a look at the brand new data presented at the service UI.

The main entry point is https://www.bosch-iot-suite.com/ .

Open the list of your subscriptions subscriptions icon > your Things or Suite for Asset Communication (Beta) instance > Go to Dashboard > Solution > Connections > a specific connection > Metrics.

Find further improvements launched with the latest service update in the Release notes section > February 25, 2019 - Bosch IoT Things - service update.

We are happy to introduce you to our new websites on the Suite portal.

For the re-launch, we have re-arranged some of the navigation items and the Service catalog.

|Bosch IoT Suite portal

The dialog to access your account and to manage the services you have subscribed so far, are exactly the same as you know. Thus, while developing your applications, you don't need to consider any changes.

We hope you find the new portal appealing and easy to use.

The new client comes with a different default configuration and API changes

  • By default, the things-client is now configured to API version 2.
  • New BusConfiguration for asynchronous operations.
    The DispatcherConfiguration is not supported any longer.

Find details and migration notes regarding the client at Things-client 4.0.