Plugins

Some functions of Iotellect Server and Iotellect Client are implemented using plugins. Iotellect Server and Iotellect Client support several types of plugins for communicating with different devices, adding new contexts to a server context tree, enabling new data storage facilities, implementing new user authentication schemes, etc.

A plugin is a module of a computer program that interacts with a main application to provide a certain, usually very specific, function on-demand.

All plugins are loaded by the server at startup.

The initial set of available plugins depends on the selected Iotellect Server installation bundle or cloud service subscription plan. New plugins can be installed from an application store.

Plugin Configuration

Every plugin has up to two levels of settings:

  • Global Settings. These affect the default behavior of plugins. Global settings may be edited only by users with sufficient permissions.

  • User-level Settings. These affect the behavior of a plugin only when its actions are related to a certain user account.

Many plugins have global settings only or no settings at all.

Administering Plugins

Two contexts are used to administer plugins: one is the general Drivers/Plugins Configuration context, which serves as a container. The other is the Driver/Plugin Configuration context, which holds the configuration for one plugin.

There are two types of plugin configuration containers: global container for global settings and user's personal container for storing plugin settings related to a certain user account.

Enabling/Disabling Plugins

Individual plugins may be enabled or disabled using the Active Plugins server global configuration option.

Manual Plugin Installation

Each plugin is a separate file. Plugin files are located in the /plugins subfolder of the installation folder.

To install a new plugin, simply copy the plugin archive into the corresponding subfolder of /plugins and restart Iotellect Server. When installing a new version of the existing plugin received from Iotellect, overwrite the old plugin archive with a new one.

Was this page helpful?