-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConfiguration.js
More file actions
160 lines (146 loc) · 7.44 KB
/
Copy pathConfiguration.js
File metadata and controls
160 lines (146 loc) · 7.44 KB
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
156
157
158
159
160
function getConfiguration(config)
{
// Esta función permite indicar valores de configuración generales para
// todos los dispositivos de este modelo.
// Dependiendo del significado de la "dirección del dispositivo" en este
// dispositivo, es posible que desee cambiar la etiqueta que se utiliza
// para hacer referencia a la dirección en la interfaz de usuario.
// Por ejemplo, si la dirección del dispositivo es en realidad una dirección
// MAC, es posible que desee utilizar el código siguiente.
// config.addressLabel = {en: "MAC address", es: "Dirección MAC"};
}
function getEndpoints(deviceAddress, endpoints) {
var e1 = endpoints.addEndpoint("1", "Hora 1", endpointType.genericSensor);
e1.variableTypeId = 1386;
var e2 = endpoints.addEndpoint("2", "Hora 2", endpointType.genericSensor);
e2.variableTypeId = 1386;
var e3 = endpoints.addEndpoint("3", "Hora 3", endpointType.genericSensor);
e3.variableTypeId = 1386;
var e4 = endpoints.addEndpoint("4", "Hora 4", endpointType.genericSensor);
e4.variableTypeId = 1386;
var e5 = endpoints.addEndpoint("5", "Hora 5", endpointType.genericSensor);
e5.variableTypeId = 1386;
var e6 = endpoints.addEndpoint("6", "Hora 6", endpointType.genericSensor);
e6.variableTypeId = 1386;
var e7 = endpoints.addEndpoint("7", "Hora 7", endpointType.genericSensor);
e7.variableTypeId = 1386;
var e8 = endpoints.addEndpoint("8", "Hora 8", endpointType.genericSensor);
e8.variableTypeId = 1386;
var e9 = endpoints.addEndpoint("9", "Hora 9", endpointType.genericSensor);
e9.variableTypeId = 1386;
var e10 = endpoints.addEndpoint("10", "Hora 10", endpointType.genericSensor);
e10.variableTypeId = 1386;
var e11 = endpoints.addEndpoint("11", "Hora 11", endpointType.genericSensor);
e11.variableTypeId = 1386;
var e12 = endpoints.addEndpoint("12", "Hora 12", endpointType.genericSensor);
e12.variableTypeId = 1386;
var e13 = endpoints.addEndpoint("13", "Hora 13", endpointType.genericSensor);
e13.variableTypeId = 1386;
var e14 = endpoints.addEndpoint("14", "Hora 14", endpointType.genericSensor);
e14.variableTypeId = 1386;
var e15 = endpoints.addEndpoint("15", "Hora 15", endpointType.genericSensor);
e15.variableTypeId = 1386;
var e16 = endpoints.addEndpoint("16", "Hora 16", endpointType.genericSensor);
e16.variableTypeId = 1386;
var e17 = endpoints.addEndpoint("17", "Hora 17", endpointType.genericSensor);
e17.variableTypeId = 1386;
var e18 = endpoints.addEndpoint("18", "Hora 18", endpointType.genericSensor);
e18.variableTypeId = 1386;
var e19 = endpoints.addEndpoint("19", "Hora 19", endpointType.genericSensor);
e19.variableTypeId = 1386;
var e20 = endpoints.addEndpoint("20", "Hora 20", endpointType.genericSensor);
e20.variableTypeId = 1386;
var e21 = endpoints.addEndpoint("21", "Hora 21", endpointType.genericSensor);
e21.variableTypeId = 1386;
var e22 = endpoints.addEndpoint("22", "Hora 22", endpointType.genericSensor);
e22.variableTypeId = 1386;
var e23 = endpoints.addEndpoint("23", "Hora 23", endpointType.genericSensor);
e23.variableTypeId = 1386;
var e24 = endpoints.addEndpoint("24", "Hora 24", endpointType.genericSensor);
e24.variableTypeId = 1386;
var e25 = endpoints.addEndpoint("25", "Nitratos 25", endpointType.genericSensor);
e25.variableTypeId = 1387;
var e26 = endpoints.addEndpoint("26", "Nitratos 26", endpointType.genericSensor);
e26.variableTypeId = 1387;
var e27 = endpoints.addEndpoint("27", "Nitratos 27", endpointType.genericSensor);
e27.variableTypeId = 1387;
var e28 = endpoints.addEndpoint("28", "Nitratos 28", endpointType.genericSensor);
e28.variableTypeId = 1387;
var e29 = endpoints.addEndpoint("29", "Nitratos 29", endpointType.genericSensor);
e29.variableTypeId = 1387;
var e30 = endpoints.addEndpoint("30", "Nitratos 30", endpointType.genericSensor);
e30.variableTypeId = 1387;
var e31 = endpoints.addEndpoint("31", "Nitratos 31", endpointType.genericSensor);
e31.variableTypeId = 1387;
var e32 = endpoints.addEndpoint("32", "Nitratos 32", endpointType.genericSensor);
e32.variableTypeId = 1387;
var e33 = endpoints.addEndpoint("33", "Nitratos 33", endpointType.genericSensor);
e33.variableTypeId = 1387;
var e34 = endpoints.addEndpoint("34", "Nitratos 34", endpointType.genericSensor);
e34.variableTypeId = 1387;
var e35 = endpoints.addEndpoint("35", "Nitratos 35", endpointType.genericSensor);
e35.variableTypeId = 1387;
var e36 = endpoints.addEndpoint("36", "Nitratos 36", endpointType.genericSensor);
e36.variableTypeId = 1387;
var e37 = endpoints.addEndpoint("37", "Nitratos 37", endpointType.genericSensor);
e37.variableTypeId = 1387;
var e38 = endpoints.addEndpoint("38", "Nitratos 38", endpointType.genericSensor);
e38.variableTypeId = 1387;
var e39 = endpoints.addEndpoint("39", "Nitratos 39", endpointType.genericSensor);
e39.variableTypeId = 1387;
var e40 = endpoints.addEndpoint("40", "Nitratos 40", endpointType.genericSensor);
e40.variableTypeId = 1387;
var e41 = endpoints.addEndpoint("41", "Nitratos 41", endpointType.genericSensor);
e41.variableTypeId = 1387;
var e42 = endpoints.addEndpoint("42", "Nitratos 42", endpointType.genericSensor);
e42.variableTypeId = 1387;
var e43 = endpoints.addEndpoint("43", "Nitratos 43", endpointType.genericSensor);
e43.variableTypeId = 1387;
var e44 = endpoints.addEndpoint("44", "Nitratos 44", endpointType.genericSensor);
e44.variableTypeId = 1387;
var e45 = endpoints.addEndpoint("45", "Nitratos 45", endpointType.genericSensor);
e45.variableTypeId = 1387;
var e46 = endpoints.addEndpoint("46", "Nitratos 46", endpointType.genericSensor);
e46.variableTypeId = 1387;
var e47 = endpoints.addEndpoint("47", "Nitratos 47", endpointType.genericSensor);
e47.variableTypeId = 1387;
var e48 = endpoints.addEndpoint("48", "Nitratos 48", endpointType.genericSensor);
e48.variableTypeId = 1387;
}
function validateDeviceAddress(address, result)
{
// Esta función permite validar la dirección de un dispositivo, cuando el usuario
// lo está creando. Si el dispositivo tiene reglas de validación especiales para
// la dirección, pueden verificarse aquí y devolver un mensaje de error en
// caso de que el formato de la dirección sea incorrecto.
// En el código siguiente, se realiza una validación para asegurarse de que la
// dirección tiene exactamente 10 caracteres.
// if (address.length != 10) {
// result.ok = false;
// result.errorMessage = {
// en: "The address must be 10 characters long",
// es: "La dirección debe tener exactamente 10 caracteres"
// };
// }
}
function updateDeviceUIRules(device, rules)
{
// Esta función permite especificar reglas de interfaz de usuario en el nivel de
// dispositivo. Por ejemplo, es posible habilitar o deshabilitar la creación
// de endpoints manualmente al dispositivo después de que se creó.
// En el código siguiente, el agregado manual de endpoints está deshabilitada
// en la interfaz de usuario. Esto significa que el dispositivo se limitará a los
// endpoints definidos por la función getEndpoints() anterior.
// rules.canCreateEndpoints = false;
}
function updateEndpointUIRules(endpoint, rules)
{
// Esta función permite especificar reglas de interfaz de usuario para cada
// endpoint del dispositivo. Por ejemplo, es posible habilitar o inhabilitar la
// eliminación de endpoints, o la edición de subtipo de endpoint.
// En el código siguiente, se definen las siguientes reglas:
// - Los endpoints no se pueden eliminar.
// - El subtipo de endpoint se puede cambiar, pero solo para el segundo endpoint.
// rules.canDelete = false;
// rules.canEditSubType = (endpoint.address == "2");
}