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.
Each HumanOS IoT Gateway points to a runtime.
It is possible to have multiple runtimes installed on the host system. This allows to run each gateway on a different runtime version.
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.
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
).