forked from daymondm/homebridge-vivint
-
-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathconfig.schema.json
67 lines (67 loc) · 2.26 KB
/
config.schema.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
{
"pluginAlias": "Vivint",
"pluginType": "platform",
"singular": true,
"customUi": true,
"customUiPath": "./dist/homebridge-ui",
"schema": {
"type": "object",
"properties": {
"refreshToken": {
"type": "string",
"title": "Vivint Refresh Token",
"default": "",
"required": true
},
"apiLoginRefreshSecs": {
"type": "integer",
"title": "API Refresh",
"description": "How often should Vivint Homebridge renew the session token.",
"default": 1200
},
"ignoreDeviceTypes": {
"title": "Ignore Devices",
"description": "Selected device types / equipment codes / IDs would be ignored on startup. Useful in case of external integrations like Nest or MyQ that may be managed directly by another Homebridge plugin.",
"type": "array",
"uniqueItems": true,
"items": {
"title": "Device Type / Equipment Code / ID",
"type": "string",
"typeahead": {
"source": [
"thermostat_device",
"door_lock_device",
"garage_door_device",
"camera_device",
"wireless_sensor",
"phillips_hue_bridge_device",
"multilevel_switch_device"
]
}
}
},
"logDeviceList": {
"title": "Show device list",
"description": "Shows data for all configured Vivint devices in the log",
"type": "boolean"
},
"disableCameras": {
"title": "Disable cameras",
"description": "If checked, camera video feeds would not appear in Homebridge.",
"type": "boolean"
},
"useExternalVideoStreams": {
"title": "Use external video streams",
"description": "Stream camera feeds from Vivint servers instead of streaming directly from the Panel.",
"type": "boolean"
},
"showCameraConfig": {
"title": "Show camera config",
"description": "Shows configuration for all detected cameras in the log",
"type": "boolean"
}
}
},
"form": null,
"display": null
}