The IBM Cloud (Bluemix) service provides a connection to a configured instance of an IBM Cloud Internet of Things Platform for device data collection in the IBM Cloud. This service monitors Mobius object resources for change of value (COV) and automatically sends these value updates to the cloud. Using standard MQTT wild cards it is possible to filter which Mobius objects are monitored.
Each Mobius node or gateway must be manually added to your IBM Cloud Internet of Things Platform. To do this, first create a Gateway Type and name it Mobius_Node, then create a gateway device of this new type. All devices associated with this gateway are added automatically when the send data to the IBM Cloud Internet of Things Platform.
More than one instance of this service is allowed
The host URI (including its port) tells the service which Mobius hub to connect to. This entry is populated automatically when the service is add to the configuration and should not be modified by the user. The default is the local device.
An advanced user can use these settings if required but care must be taken to ensure that the connection is secure.
If checked this service is enabled and may be started either manually or automatically on boot. The default is checked.
Run At Start
If checked this service will start running automatically when the device boots up. For most services this should be checked. The default is checked.
All of the settings below the raw JSON switch are service dependent. They are stored on the device in the JSON format but for ease of use, most services provide a simple custom user interface for configuring the required custom settings. Advanced users may choose to directly edit the JSON. Setting the raw JSON switch to true will hide the custom user interface and show the settings in JSON format. Setting the switch back to false will once again show the custom user interface.
The organisation ID of the configured IBM Cloud Internet of Things Platform. This is provided by IBM when you create and configure your IBM Cloud Internet of Things Platform.
The ID of the gateway object created in the IBM Cloud Internet of Things Platform. This is set when creating your IBM Cloud Internet of Things Platform.
The The ID of the gateway object created in the IBM Cloud Internet of Things Platform. This is set when creating your IBM Cloud Internet of Things Platform.
There are three options for publishing objects and resources. These are:
- All on First Message then Changed Only - All of an object's resources are sent the first time any resource's value changes and then all subsequent messages only send the changed resources. This is the recommended option
- All Resources - All of an object's resources are sent on every change regardless of which resource changes
- Changed Only - Only the resources which have changed are sent
The are three options which determine how much data is sent for each resource. These are:
- Minimal - Only the resource ID and present value are sent
- Concise - The full resource without settings and priority array is sent
- Verbose - The full resource is sent
Only the Mobius objects whose URIs match one of the published URIs (using MQTT wildcards) will be monitored for change of value and published to your IBM Cloud Internet of Things Platform. If a Mobius object does not exist in your IBM Cloud Internet of Things Platform it will be added automatically when the its first COV message is sent.
You can add multiple URIs to the list of Published URIs, but try not to have overlapping filters.