forked from MMore/pimatic-z-way
-
Notifications
You must be signed in to change notification settings - Fork 0
/
device-config-schema.coffee
155 lines (155 loc) · 5.12 KB
/
device-config-schema.coffee
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
module.exports = {
title: "pimatic-z-way device config options"
ZWaySwitch: {
title: "ZWaySwitch config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after a state update is requested. If 0 then the state will not updated automatically."
type: "number"
default: 0
}
ZWayDimmer: {
title: "ZWayDimmer config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after a state update is requested. If 0 then the state will not updated automatically."
type: "number"
default: 0
}
ZWayThermostat: {
title: "ZWayThermostat config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after a state update is requested. If 0 then the state will not updated automatically."
type: "number"
default: 60
comfyTemp:
description: "The defined comfy temperature"
type: "number"
default: 21
ecoTemp:
description: "The defined eco temperature"
type: "number"
default: 17
guiShowModeControl:
description: "Show the mode buttons in the gui"
type: "boolean"
default: false
guiShowPresetControl:
description: "Show the preset temperatures in the gui"
type: "boolean"
default: true
guiShowTemperatureInput:
description: "Show the temperature input spinbox in the gui"
type: "boolean"
default: true
guiShowValvePosition:
description: "Show the valve position in the gui"
type: "boolean"
default: true
}
ZWayPowerSensor: {
title: "ZWayPowerSensor config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after an update is requested."
type: "number"
default: 60
}
ZWayDoorWindowSensor: {
title: "ZWayDoorWindowSensor config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after an update is requested."
type: "number"
default: 2
inverted:
description: "Sets 1 to opend and 0 to closed"
type: "boolean"
default: false
}
ZWayTemperatureSensor: {
title: "ZWayTemperatureSensor config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after an update is requested."
type: "number"
default: 60
}
ZWayLuminescenceSensor: {
title: "ZWayLuminescenceSensor config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after an update is requested."
type: "number"
default: 60
}
ZWayHumiditySensor: {
title: "ZWayHumiditySensor config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after an update is requested."
type: "number"
default: 60
}
ZWayMotionSensor: {
title: "ZWayMotionSensor config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after an update is requested."
type: "number"
default: 2
inverted:
description: "Sets 1 to motion and 0 to no motion"
type: "boolean"
default: false
}
ZWayShutterController: {
title: "ZWayShutterController config options"
type: "object"
properties:
virtualDeviceId:
description: "Virtual Device ID (call `curl http://HOSTNAME:8083/ZAutomation/api/v1/devices` for a list)"
type: "string"
interval:
description: "Time interval (in s) after an update is requested."
type: "number"
default: 2
}
}