-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
matterbridge-somfy-tahoma.schema.json
79 lines (79 loc) · 2.07 KB
/
matterbridge-somfy-tahoma.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
{
"title": "Matterbridge somfy tahoma plugin",
"description": "matterbridge-somfy-tahoma v. 1.0.7 by https://github.com/Luligu",
"type": "object",
"required": ["username", "password", "service"],
"properties": {
"name": {
"description": "Plugin name",
"type": "string",
"readOnly": true
},
"type": {
"description": "Plugin type",
"type": "string",
"readOnly": true
},
"username": {
"description": "Username",
"type": "string"
},
"password": {
"description": "Password",
"type": "string"
},
"service": {
"description": "Service name to connect to",
"type": "string",
"oneOf": [
{
"title": "Local API (TaHoma / Switch)",
"enum": ["local"]
},
{
"title": "Somfy Europe (TaHoma / Switch / Connexoon IO)",
"enum": ["somfy_europe"]
},
{
"title": "Somfy Australia (Connexoon RTS)",
"enum": ["somfy_australia"]
},
{
"title": "Somfy North America",
"enum": ["somfy_north_america"]
}
]
},
"blackList": {
"description": "The devices in the list will not be exposed.",
"type": "array",
"items": {
"type": "string"
}
},
"whiteList": {
"description": "Only the devices in the list will be exposed.",
"type": "array",
"items": {
"type": "string"
}
},
"movementDuration": {
"description": "Set the duration in seconds of the full movement for each device. Enter in the first field the name of the device and in the second field the duration in seconds.",
"type": "object",
"additionalProperties": {
"type": "integer"
}
},
"debug": {
"description": "Enable the debug for the plugin (development only)",
"type": "boolean",
"default": false
},
"unregisterOnShutdown": {
"description": "Unregister all devices on shutdown (development only)",
"type": "boolean",
"default": false
}
}
}