|  Developer
Updated on January 3, 2022

extensions

  • Defines main information about plugin extension.
  • This field can define plugin’s supported extensions, or extensions, that are provided for another plugin

Required : no

Type :


extensions/configs

  • Provides information about plugin’s supported extensions
Edit

Required: no

Edit
Type:
Edit
Field Type Required Description
name string + Extension name
description string + Additional information about extension
Edit
				
					{
    "extensions":{
        "configs":[
            {
                "name":"deviceInfo",
                "description":"Specific Z-Wave device configuration"
            },
            {
                "name":"globalSettings",
                "description":"Specific redefenition of Z-Wave library settings"
            }
        ]
    }
}				
			

extensions/plugins

  • Provides information about extensions, that plugin provides for another plugins
Edit
Required : no
Edit
Type:
Edit
Edit
Field Type Required Description
id string + ID of plugin to extend
configs array of objects + List of extensions for specified extended plugin
Edit
Field Type Required Description
name string + Extension name
config string + Path to file, that contains data of extension in json format
Edit
				
					{
    "extensions":{
        "plugins":[
             {
                  "id":"zwave",
                  "configs":[
                       {
                           "name":"deviceInfo",
                           "config":"configs/devices.json"
                       }
                  ]
             }
        ]
    }
}