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
Industrial IoT Open Source Tools and Libraries

Demo applications, libraries and SDKs as well as useful connectivity tools which are maintained and released as open source software.

MindConnect-NodeJSĀ¶

IntroductionĀ¶

This is a nodejs library which can be used as a starting point for custom agent implementation in nodejs. The library also contains useful tooling like command line support, which enables the user to easily import (historical) timeseries data, files and events to Insights Hub. There is also a Typescript/JavaScript SDK and a development proxy which can be used to kickstart your development.

PrerequisitesĀ¶

You will need Node.js which can be acquired from nodejs.org. The library can be installed everywhere where nodejs is running ( Windows, Linux, MacOS, Raspbian...)

Getting and Installing the MindConnect-NodeJS LibraryĀ¶

There are several ways to install the library. The most common one is via npm registry:

Installing the library via npm

# install the latest stable library from the npm registry
npm install @mindconnect/mindconnect-nodejs

# install the latest alpha version from the npm registry
npm install @mindconnect/mindconnect-nodejs@alpha

As an alternative you can also clone the GitHub repository and install the file from the local file.

# clone the repository and run in the library directory
npm install
npm pack

# in your project directory run
npm install mindconnect-...tgz --save

The release files are also available for download.

This project has been released under an Open Source License. The release may include and/or use APIs to Siemensā€™ or third partiesā€™ products or services. In no event shall the projectā€™s Open Source license grant any rights in or to these APIs, products or services that would alter, expand, be inconsistent with, or supersede any terms of separate license agreements applicable to those APIs. ā€œAPIā€ means application programming interfaces and their specifications and implementing code that allows other software to communicate with or call on Siemensā€™ or third partiesā€™ products or services and may be made available through Siemensā€™ or third partiesā€™ products, documentations or otherwise.