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"
}
]
}
]
}
}