Skip to main content
Version: 2.7

How is HumanOS Configured

HumanOS Runtime

HumanOS IoT Runtime is installed on the target host machine in a protected folder, e.g. C:\Program Files (x86)\CyberTech\HumanOS.IoT.Runtimes for windows based gateways.

The actual gateway configuration is stored in a different folder, e.g. C:\ProgramData\CyberTech\HumanOS.IoT.Gateways\{MyGateway}, where as {MyGateway} ist the name of a gateway instance.

On the target host machine, multiple gateways can be installed and run in parallel.

Runtime

Each HumanOS IoT Gateway points to a runtime.

*NOTE

It is possible to have multiple runtimes installed on the host system. This allows to run each gateway on a different runtime version.

Runtime

Configuration Structure

AppSettings

The main configuration file is called appsettings.json.

  • Logger settings
  • HumanOS Service Settings
  • Folders

Devices

Device information models are stored in .\Config\Devices\.

Plugins

Each plugin has its own configuration file called settings.json. The file is placed in the plugin subfolder, e.g. .\Config\HumanOS.UHAL.HeidenhainControl\.

The plugin subfolder also contains C# scripts used for correlations and complex commands.

Other Config Folders

  • Scripts: Contains other C# scripts like workflows.
  • DataModel: Contains information models, rules and schemas

Data

Log files and other data dumps are generated into the Data folder, next to the Config-folder.

IMPORTANT

The gateway needs write access for the Data-folder.

Installing Gateway Windows Service

For windows systems, to PowerShell scripts are generated by the HumanOS IoT Designer, to install and uninstall the gateway as Windows Service.

The PowerShell scripts are located in the root folder of the configuration (next to appsettings.json).