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