forked from bramstroker/homeassistant-powercalc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodel_schema.json
68 lines (68 loc) · 1.67 KB
/
model_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
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "model.json described a light model",
"type": "object",
"required": [
"name",
"standby_power",
"supported_modes",
"measure_method",
"measure_device"
],
"properties": {
"name": {
"type": "string",
"description": "The full name"
},
"standby_power": {
"type": "number",
"description": "Power draw when the light is turned of. When you are not able to measure set to 0.4"
},
"supported_modes": {
"type": "array",
"items": {
"type": "string",
"enum": ["lut", "linear", "fixed"]
},
"description": "Supported calculation modes"
},
"measure_method": {
"type": "string",
"enum": ["manual", "script"],
"description": "How the light was measured"
},
"measure_device": {
"type": "string",
"description": "Device which was used to measure"
},
"measure_description": {
"type": "string",
"description": "Add more information about how you measured the light or any remarks"
},
"measure_settings": {
"type": "object",
"description": "Settings used for measure script"
},
"linear_config": {
"type": "object",
"description": "Configuration for linear calculation mode",
"properties": {
"min_watt": {
"type": "number"
},
"max_watt": {
"type": "number"
}
}
},
"fixed_config": {
"type": "object",
"description": "Configuration for fixed calculation mode",
"properties": {
"watt": {
"type": "number"
}
}
}
}
}