The chat responses are generated using Generative AI technology for intuitive search and may not be entirely accurate. They are not intended as professional advice. For full details, including our use rights, privacy practices and potential export control restrictions, please refer to our Generative AI Service Terms of Use and Generative AI Service Privacy Information. As this is a test version, please let us know if something irritating comes up. Like you get recommended a chocolate fudge ice cream instead of an energy managing application. If that occurs, please use the feedback button in our contact form!
Skip to content
Insights Hub and Industrial IoT

Insights Hub drives smart manufacturing through the industrial Internet of Things. Gain actionable insights with asset and operational data and improve your processes.

Resources¶

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

NameDescription
Insights Hub Monitor Plugin SDKThe Insights Hub Monitor Plugin SDK enables web developers to create plugins for Insights Hub Monitor.
MindConnect Library v3The MindConnect Library v3 is a collection of functionalities which allows a client application to connect and exchange data with Insights Hub.
MindConnect Library v4The MindConnect Library v4 is the successor of MindConnect Library v3 with a new architecture improving performance, reducing footprint and simplifying user customization. You can download the MindConnect Library from the Siemens Industry Online Support (SIOS) or clone it from GitHub.
OS BarThe OS Bar connects all Insights Hub applications on a UI level. It can be used for showing the application name and routing back to the launchpad.
Industrial IoT SDK for JavaThe Industrial IoT SDK for Java enables Java developers to work with Insights Hub easily. It provides a Java client implementation for the RESTful Industrial IoT APIs.
Industrial IoT SDK V2 for JavaThe Industrial IoT SDK Version 2 for Java enables Java developers to work with the Insights Hub easily using service specific SDKs. The SDK is generated automatically using the Industrial IoT Service's specification yaml files to provide Java client implementation for the RESTful Industrial IoT APIs.
Industrial IoT SDK for Node.jsThe Industrial IoT SDK for Node.js enables Node.js developers to work with the Insights Hub easily using service specific SDKs. The SDKs are generated using the Industrial IoT Service API specifications to provide Node.js client implementations for the RESTful Industrial IoT Service APIs.
Industrial IoT SDK for PythonThe Industrial IoT SDK for Python enables Python developers to work with Insights Hub easily using service specific SDKs. The SDK is generated automatically using the Industrial IoT Service's specification yaml files to provide Python client implementation for the RESTful Industrial IoT APIs.
Web Components for Insights Hub and Industrial IoTThe Web Components for Insights Hub and Industrial IoT 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 Insights Hub backend services like the Asset View component.
Open Edge Device KitOpen 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 Insights Hub.

Insights Hub Open Source Tools and Libraries¶

Insights Hub Open Source Tools and Libraries are contributions from the 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 Siemens Developer Portal.

NameDescription
MindConnect-NodeJSThis 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 Insights Hub. The most recent feature is support for automatic mappings to the asset instances.
Industrial IoT TypeScript SDKTypeScript/JavaScript Community SDK for Industrial IoT APIs. It implements support for both browser (e.g. angular, react...) and backend development in node.js and it supports all different Insights Hub authentication types (Cookies, UserCredentials, AppCredentials, ServiceCredentials, Insights Hub Agents). It is packaged as part of @mindconnect/mindconnect-nodejs library.
Insights Hub Command Line InterfaceInsights Hub GUIs are great but some tasks are still better done from the command line. The Insights Hub CLI is a power tool for experienced Insights Hub 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 NodeA Node-RED node which can be used to upload the time series data, files and events to Insights Hub. The node runs on x86, Raspberry PI, SIMATIC IOT 2040 and is also available as a docker container on dockerhub. There are also live flow examples with flows sending e.g. the OPC UA or MQTT Data to Insights Hub at https://playground.mindconnect.rocks
Insights Hub Development ProxyThe development proxy can be used to kickstart your Insights Hub development. It provides an endpoint at your local machine which will authenticate all requests to the Industrial IoT APIs. The proxy is packaged as part of @mindconnect/mindconnect-nodejs library.
Insights Hub Authentication HelperThis chrome extension can be used to simplify the development tasks for which you need to use the SESSION and XSRF-TOKEN to access Industrial IoT APIs. It provides an easy way to copy the Insights Hub authentication cookies to the clipboard without having to go to chrome developer tools.
JSON Schema to Insights Hub Demo AppDemo Application showing how to create Insights Hub modelling artifacts (Variables, Aspect- and Asset-Types as well as assets) straight from a JSON schema. See more on GitHub and on Medium.
MindConnect Library V4 Demo AgentAgent for Insights Hub based on Mindconnect Library V4 and written in C. Compiled and tested on Raspberry Pi V4 with Raspbian Buster.See more on GitHub.
Visual Flow Creator ExamplesExample flows for Visual Flow Creator. The examples include the cloud to device communication and commanding via MQTT, creation of the custom API endpoints in the Insights Hub and more. The full list of examples is available on GitHub.
Siemens Industrial EdgeOpen source projects and samples for the open Industrial Edge computing platform from Siemens. The full list of examples is available on GitHub.
Open Source DocumentationThe open source documentation is available as an open source GitHub project