|
14 | 14 | "readOnly": true |
15 | 15 | }, |
16 | 16 | "username": { |
17 | | - "description": "Username (used only for gen 1 devices)", |
| 17 | + "description": "Username for password protected shelly devices (used only for gen 1 devices)", |
18 | 18 | "type": "string" |
19 | 19 | }, |
20 | 20 | "password": { |
21 | | - "description": "Password (must be unique for all the devices)", |
| 21 | + "description": "Password for password protected shelly devices (must be unique for all the devices)", |
22 | 22 | "type": "string" |
23 | 23 | }, |
24 | | - "exposeSwitch": { |
25 | | - "description": "Choose how to expose the shelly switches: as a switch (don't use it for Alexa), light or outlet", |
26 | | - "type": "string", |
27 | | - "enum": ["switch", "light", "outlet"], |
28 | | - "default": "outlet" |
29 | | - }, |
30 | 24 | "switchList": { |
31 | | - "description": "The devices in the list will be exposed as switches, regardless of the main option.", |
| 25 | + "description": "The devices in the list will be exposed as switches (don't use it for Alexa).", |
32 | 26 | "type": "array", |
33 | 27 | "items": { |
34 | 28 | "type": "string" |
|
37 | 31 | "selectFrom": "serial" |
38 | 32 | }, |
39 | 33 | "lightList": { |
40 | | - "description": "The devices in the list will be exposed as lights, regardless of the main option.", |
41 | | - "type": "array", |
42 | | - "items": { |
43 | | - "type": "string" |
44 | | - }, |
45 | | - "uniqueItems": true, |
46 | | - "selectFrom": "serial" |
47 | | - }, |
48 | | - "outletList": { |
49 | | - "description": "The devices in the list will be exposed as outlets, regardless of the main option.", |
| 34 | + "description": "The devices in the list will be exposed as lights.", |
50 | 35 | "type": "array", |
51 | 36 | "items": { |
52 | 37 | "type": "string" |
53 | 38 | }, |
54 | 39 | "uniqueItems": true, |
55 | 40 | "selectFrom": "serial" |
56 | 41 | }, |
57 | | - "exposeInput": { |
58 | | - "description": "Choose how to expose the shelly inputs: disabled, contact, momentary or latching switch (you may need to pair again the controller when changed)", |
59 | | - "type": "string", |
60 | | - "enum": ["disabled", "contact", "momentary", "latching"], |
61 | | - "default": "disabled" |
62 | | - }, |
63 | 42 | "inputContactList": { |
64 | | - "description": "The devices in the list will expose the Input event component as a contact sensor, regardless of the main option (you can disable the Input component globally and enable it only for single devices).", |
| 43 | + "description": "The devices in the list will expose the Input component as a contact sensor.", |
65 | 44 | "type": "array", |
66 | 45 | "items": { |
67 | 46 | "type": "string" |
|
70 | 49 | "selectFrom": "serial" |
71 | 50 | }, |
72 | 51 | "inputMomentaryList": { |
73 | | - "description": "The devices in the list will expose the Input event component as a momentary switch, regardless of the main option (you can disable the Input component globally and enable it only for single devices).", |
| 52 | + "description": "The devices in the list will expose the Input component as a momentary switch.", |
74 | 53 | "type": "array", |
75 | 54 | "items": { |
76 | 55 | "type": "string" |
|
79 | 58 | "selectFrom": "serial" |
80 | 59 | }, |
81 | 60 | "inputLatchingList": { |
82 | | - "description": "The devices in the list will expose the Input event component as a latching switch, regardless of the main option (you can disable the Input component globally and enable it only for single devices).", |
| 61 | + "description": "The devices in the list will expose the Input component as a latching switch.", |
83 | 62 | "type": "array", |
84 | 63 | "items": { |
85 | 64 | "type": "string" |
86 | 65 | }, |
87 | 66 | "uniqueItems": true, |
88 | 67 | "selectFrom": "serial" |
89 | 68 | }, |
90 | | - "exposeInputEvent": { |
91 | | - "description": "Choose weather to expose the shelly input events: momentary or disabled (you may need to pair again the controller when changed)", |
92 | | - "type": "string", |
93 | | - "enum": ["momentary", "disabled"], |
94 | | - "default": "disabled" |
95 | | - }, |
96 | | - "inputEventList": { |
97 | | - "description": "The devices in the list will expose the Input event component as a momentary switch, regardless of the main option (you can disable the Input event component globally and enable it only for single devices).", |
98 | | - "type": "array", |
99 | | - "items": { |
100 | | - "type": "string" |
101 | | - }, |
102 | | - "uniqueItems": true, |
103 | | - "selectFrom": "serial" |
104 | | - }, |
105 | | - "exposePowerMeter": { |
106 | | - "description": "Choose how to expose the shelly power meters: disabled, matter13 (will use Matter 1.3 electricalSensor)", |
107 | | - "type": "string", |
108 | | - "enum": ["disabled", "matter13"], |
109 | | - "default": "disabled" |
110 | | - }, |
111 | 69 | "blackList": { |
112 | 70 | "description": "The devices in the list will not be exposed. Use the device id (e.g. shellyplus2pm-5443B23D81F8) or BLU addr (i.e. 7c:c6:b6:65:2d:87)", |
113 | 71 | "type": "array", |
|
160 | 118 | "selectFrom": "serial" |
161 | 119 | }, |
162 | 120 | "deviceIp": { |
163 | | - "description": "Set the IP address for each device. Enter in the first field the shelly ID of the device and in the second field the IP address. (e.g. shelly1minig3-543204547478: 192.168.1.221). Enable enableConfigDiscover to load the devices from this setting.", |
| 121 | + "description": "Set the IP address for each device that is not discovered automatically. Enter in the first field the shelly ID of the device and in the second field the IP address. (e.g. shelly1minig3-543204547478: 192.168.1.221). Enable enableConfigDiscover to load the devices from this setting.", |
164 | 122 | "type": "object", |
165 | 123 | "uniqueItems": true, |
166 | 124 | "selectFrom": "serial", |
|
184 | 142 | "default": false |
185 | 143 | }, |
186 | 144 | "enableConfigDiscover": { |
187 | | - "description": "Enable config discovery for shelly devices (it will load the devices from deviceIp config setting)", |
| 145 | + "description": "Enable config discovery for shelly devices (it will load the devices from deviceIp config setting). It is only needed if a device is not discovered on your network. Once they are loaded and stored, disable this setting.", |
188 | 146 | "type": "boolean", |
189 | 147 | "default": false |
190 | 148 | }, |
|
203 | 161 | "type": "string", |
204 | 162 | "default": "" |
205 | 163 | }, |
| 164 | + "expertMode": { |
| 165 | + "description": "Enable the expert mode for the plugin configuration (restart required)", |
| 166 | + "type": "boolean", |
| 167 | + "default": false |
| 168 | + }, |
206 | 169 | "debug": { |
207 | 170 | "description": "Enable the debug for the plugin (development only)", |
208 | 171 | "type": "boolean", |
|
223 | 186 | "type": "boolean", |
224 | 187 | "default": false |
225 | 188 | }, |
226 | | - "interfaceName": { |
227 | | - "description": "Network interface name for shellies (development only)", |
228 | | - "type": "string" |
229 | | - }, |
230 | 189 | "unregisterOnShutdown": { |
231 | 190 | "description": "Unregister all devices on shutdown (development only)", |
232 | 191 | "type": "boolean", |
|
0 commit comments