Skip to content

Resources

This section lists all currently published resources for MindSphere developers. It is updated regularly while the MindSphere ecosystem is continuously being enriched.

Name Description
Fleet Manager Plugin SDK The Fleet Manager Plugin SDK enables MindSphere web developers to create plugins for MindSphere Fleet Manager.
MindConnect Library v3 The MindConnect Library v3 is a collection of functionalities which allows a client application to connect and exchange data with MindSphere.
MindConnect Library v4 The MindConnect Library v4 is the successor of MindConnect Library v3 with a new architecture improving performance, reducing footprint and simplifying user customization.
MindSphere OS Bar The MindSphere OS Bar connects all MindSphere applications on a UI level. It can be used for showing the application name and routing back to the launchpad.
MindSphere SDK for Java The MindSphere SDK for Java enables Java developers to work with the MindSphere IoT platform easily. It provides a Java client implementation for the RESTful MindSphere Platform APIs.
MindSphere SDK V2 for Java The MindSphere SDK Version 2 for Java enables Java developers to work with the MindSphere IoT platform easily using service specific SDKs. The SDK is generated automatically using the MindSphere Platform Service's specification yaml files to provide Java client implementation for the RESTful MindSphere Platform APIs.
MindSphere SDK for Node.js The MindSphere SDK for Node.js enables Node.js developers to work with the MindSphere IoT platform easily using service specific SDKs. The SDKs are generated using the MindSphere Service API specifications to provide Node.js client implementations for the RESTful MindSphere Service APIs.
MindSphere Web Components The MindSphere Web Components enables a Web developer to use out of the box components which can be integrated easily in a web application. There exist easy frontend component like DateTimeRange picker as also components which involve the MindSphere backend services like the Asset View component.
Open Edge Device Kit Open Edge Device Kit is a stand-alone module for third-party device producers that can be installed on the device and acts as an interface to MindSphere.
MindSphere SDK for Python The MindSphere SDK for Python enables Python developers to work with the MindSphere IoT platform easily using service specific SDKs. The SDK is generated automatically using the MindSphere Platform Service's specification yaml files to provide Python client implementation for the RESTful MindSphere Platform APIs.

MindSphere Open Source Tools and Libraries

MindSphere Open Source Tools and Libraries are contributions from the MindSphere community. These are demo applications, libraries and SDKs and useful connectivity tools which are maintained and released as open source software. The source code for all libraries is available on Github and the packages can be downloaded via common package management tools.

The full documentation can be found at opensource.mindsphere.io.

Name Description
MindConnect-NodeJS This is a nodejs library which can be used as a starting point for custom agent implementation in node.js. The library comes with support for TimeSeries, Events and File Upload and it can create and update the DataSourceConfiguration and the Mappings in MindSphere. The most recent feature is support for automatic mappings to the asset instances.
MindSphere TypeScript SDK TypeScript/JavaScript Community SDK for MindSphere APIs. It implements support for both browser (e.g. angular, react...) and backend development in node.js and it supports all different MindSphere authentication types (Cookies, UserCredentials, AppCredentials, ServiceCredentials, MindSphere Agents). It is packaged as part of @mindconnect/mindconnect-nodejs library.
MindSphere Command Line Interface MindSphere GUIs are great but some tasks are still better done from the command line. The MindSphere CLI is a power tool for experienced MindSphere administrators as it gives you scriptable access to common tasks like agent onboarding and offboarding, asset management, historical time series upload, user management and it also offers valuable tooling for software developers. It is packaged as part of @mindconnect/mindconnect-nodejs library.
MindConnect Node-RED Node A Node-RED node which can be used to upload the time series data, files and events to MindSphere. The node runs on x86, Raspberry PI, SIMATIC IOT 2040 and is also available as a docker container on dockerhub. There alre also live flow examples with flows sending e.g. the OPC UA or MQTT Data to MindSphere at https://playground.mindconnect.rocks
MindSphere Development Proxy The development proxy can be used to kickstart your MindSphere development. It provides an endpoint at your local machine which will authenticate all requests to the MindSphere APIs. The proxy is packaged as part of @mindconnect/mindconnect-nodejs library.
MindSphere Analytics Examples Jupyter Lab Notebooks demonstrating the use of the MindSphere Analytics APIs (KPI Calculation, SignalValidation...)
MindSphere DevOps Demo Demo application, providing tools and a devops admin backend for accessing Prometheus and Grafana.
MindSphere Open Source Documentation The open source documentation is available as an open source GitHub project

Any questions left?

Ask the community


Except where otherwise noted, content on this site is licensed under the MindSphere Development License Agreement.