-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.schema.json
92 lines (92 loc) · 3.39 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
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
{
"pluginAlias": "Lollipop",
"pluginType": "platform",
"singular": true,
"schema": {
"lollipops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"placeholder": "Lollipop",
"required": true
},
"ip": {
"title": "IP Address",
"type": "string",
"placeholder": "0.0.0.0",
"description": "You should make sure you have set a DHCP reservation so this IP address doesn't change.",
"required": true
},
"unbridge": {
"title": "Configure camera as an unbridged accessory",
"description": "This is recommended if you aren't running the plugin as a child bridge and you don't have HKSV enabled.",
"type": "boolean"
},
"hksv" : {
"title": "Enable HomeKit Secure Video Recording",
"type": "boolean",
"description": "This will add an additional Motion Sensor to the camera that is triggered any time any of the other enabled sensors are triggered. This is what HomeKit will use to record events, so long as you have a home hub and supported iCloud plan. Additionally, this enables a prebuffer to greatly increases responsiveness.",
"default": true
},
"enableSoundMachine": {
"title": "Expose a switch in HomeKit to play/pause the built in sound machine.",
"type": "boolean",
"default": true
},
"contactSensors": {
"title": "Configure the sensors as Contact Sensors rather than Motion Sensors.",
"type": "boolean"
},
"movementSensitivity": {
"title": "Movement Sensitivity Level",
"description": "Select the level of movement sensitivity to trigger the movement sensor attached to the HomeKit camera.",
"type": "integer",
"oneOf": [
{
"enum": [0],
"title": "Disabled"
},
{
"enum": [10],
"title": "Low"
},
{
"enum": [5],
"title": "Medium"
},
{
"enum": [2],
"title": "High"
}
],
"default": 10,
"required": true
},
"enableCryingDetectionSensor": {
"title": "Expose a sensor for crying detection notifications.",
"description": "Crying Detection must be configured in the Lollipop app for this to trigger.",
"type": "boolean"
},
"enableCrossingDetectionSensor": {
"title": "Expose a sensor for barrier crossing detection notifications",
"description": "Crossing Detection must be configured in the Lollipop app for this to trigger.",
"type": "boolean"
},
"enableNoiseSensor": {
"title": "Expose a sensor for unacceptable noise detection notifications.",
"description": "Noise must be configured in the Lollipop app for this to trigger.",
"type": "boolean"
}
}
}
},
"debug": {
"title": "Enable debug logging",
"type": "boolean"
}
}
}