-
Notifications
You must be signed in to change notification settings - Fork 13
/
manifest.json
188 lines (188 loc) · 7.89 KB
/
manifest.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
{
"type": "object",
"author": "Kabbi & CandleSmartHome.com",
"description": "Connect to your Zigbee devices. Builds on the open source Zigbee2MQTT project.",
"content_scripts": [
{
"css": [
"css/extension.css"
],
"js": [
"js/extension.js",
"js/graphviz.js"
]
}
],
"gateway_specific_settings": {
"webthings": {
"exec": "{nodeLoader} {path}",
"primary_type": "adapter",
"strict_max_version": "*",
"strict_min_version": "0.10.0"
}
},
"homepage_url": "https://github.com/kabbi/zigbee2mqtt-adapter",
"id": "zigbee2mqtt-adapter",
"license": "MPL-2.0",
"manifest_version": 1,
"name": "zigbee2mqtt-adapter",
"options": {
"default": {
"southern_hemisphere": false,
"measurement_poll_interval": "60",
"local_zigbee2mqtt": true,
"disable_improved_security": false,
"auto_update": false,
"manual_toggle_response": "both",
"mqtt": "mqtt://localhost",
"prefix": "zigbee2mqtt",
"serial_port": "",
"channel": "11",
"ikea_test_server": false,
"home_assistant_support":false,
"virtual_brightness_alternative_speed": "10",
"use_old_devices_description": false,
"prefered_node_version":18,
"debug": false
},
"schema": {
"type": "object",
"properties": {
"southern_hemisphere": {
"type": "boolean",
"description": "If you have devices that measure the ambient air pressure, this addon can act as a barometer and generate a local weather prediction for you. This feature will need to know if you're on the northern or southern hemisphere. Enable this option to indicate that you live on the southern hemisphere."
},
"measurement_poll_interval": {
"description": "Advanced. Some devices need to be asked what their latest value is. For example some smart sockets that measure electricity need this. The default is to do this once every 60 seconds. Select a lower value if you want more frequent measurements.",
"enum": [
"10",
"30",
"60",
"120",
"300",
"600"
],
"type": "string"
},
"local_zigbee2mqtt": {
"type": "boolean",
"description": "Advanced. If enabled, this addon will install and use its own version of Zigbee2MQTT. Disable this if you have already manually installed Zigbee2MQTT on your system."
},
"disable_improved_security": {
"type": "boolean",
"description": "Advanced. Since version 0.7.0 of this addon, a random PAN ID and network key (a bit like a password) are generated when the addon is first installed. This does mean you will have to re-pair all your devices. If you want to delay this, you can disable this extra security (for now). Zigbee2MQTT will then use default security settings. These are the same for all Zigbee2MQTT networks! This means others could access your devices, or your network might not even want to start if it detects another dongle with the same settings nearby."
},
"auto_update": {
"type": "boolean",
"description": "Advanced. If the addon manages its own version of Zigbee2MQTT, then enabling this will allow it to try and keep zigbee2MQTT updated to the latest version. This may allow the latest Zigbee devices to be supported. It does come with a risk that if there would be something wrong or incompatible in Zigbee2MQTT's update, then this addon may not start properly. It's recommended to keep this disabled."
},
"manual_toggle_response": {
"description": "If you manually power off a light bulb, the lightbulb can be either shown as 'disconnected' (while still showing its state as ON), or it could simply switch the lightbulb to OFF instead, but keep showing the device as connected. The two can also be combined, where the device is both toggled off, and then set as disconnected. The default is 'both'.",
"enum": [
"disconnected",
"toggle off",
"both"
],
"type": "string"
},
"mqtt": {
"type": "string",
"description": "Advanced. Mosquitto or other mqtt server host/port to connect to. Default is 'mqtt://localhost'."
},
"prefix": {
"type": "string",
"description": "Advanced. Mqtt topic prefix for zigbee2mqtt. Default is 'zigbee2mqtt'."
},
"serial_port": {
"type": "string",
"description": "Advanced. The serial port ID of the zigbee USB stick you are using. If you leave it empty it will try to auto-detect the correct port. An example you could try is '/dev/ttyACM0'."
},
"custom_serial": {
"type": "string",
"description": "Advanced. Sometimes it may be necessary to provide Zigbee2MQTT with something like 'adapter: ezsp' before a USB stick will be recognised properly. You can add that string here."
},
"channel": {
"description": "Advanced. The wireless channel you want to the Zigbee network to use. If you change this, you will have to pair all your devices again. Suggested options are 11, 15, 20, or 25. The default and minimum is 11. The maximum is 26, although not all Zigbee devices support that channel.",
"enum": [
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24",
"25",
"26"
],
"type": "string"
},
"ikea_test_server": {
"type": "boolean",
"description": "Advanced. If you find that your IKEA devices aren't succesfully updating to the latest firmware version, then you may need to switch to the firmwares from IKEA's test server instead. In januari 2021 this is currently the case."
},
"home_assistant_support": {
"type": "boolean",
"description": "Advanced. If you enable this, Zigbee2MQTT will be in Home Assistant compatibility mode."
},
"virtual_brightness_alternative_speed": {
"description": "Advanced. Set the sensitivity of the brightness alternative. The default is 10, which means each 'tick' of your button or knob will change the brightness 10% up or down.",
"enum": [
"2",
"4",
"6",
"8",
"10",
"12",
"14",
"16",
"18",
"20",
"25",
"30",
"40",
"50",
"100"
],
"type": "string"
},
"use_old_devices_description": {
"type": "boolean",
"description": "Advanced. If you don't know what this is about, you can leave it disabled."
},
"manual_configuration_file": {
"type": "boolean",
"description": "Advanced. If you enable this, then the addon will no longer override the Zigbee2MQTT configuration when it starts. This allows very advanced users to more easily make special customizations."
},
"prefered_node_version": {
"description": "Advanced. Select which Node JS version the addon should run Zigbee2MQTT under (if the choice is available). Newer Candle versions use Node 18.",
"enum": [
"12",
"18"
],
"type": "string"
},
"debug": {
"type": "boolean",
"description": "Advanced. Used to find issues if this addon isn't working properly. If enabled, you can find more details about its functioning in the internal log."
}
}
}
},
"short_name": "zigbee2mqtt",
"version": "1.1.34",
"web_accessible_resources": [
"css/*.css",
"images/*.svg",
"images/*.png",
"images/*.gif",
"js/*.js",
"views/*.html"
]
}