@@ -23,6 +23,8 @@ const booleanValidator = (val) => {
23
23
}
24
24
25
25
const powerState = ( val ) => {
26
+ val = val . toUpperCase ( )
27
+
26
28
const isValid = val == 'ON' || val == 'OFF'
27
29
if ( ! isValid ) {
28
30
return false
@@ -31,6 +33,8 @@ const powerState = (val) => {
31
33
}
32
34
33
35
const lockState = ( val ) => {
36
+ val = val . toUpperCase ( )
37
+
34
38
const isValid = val == 'LOCKED' || val == 'UNLOCKED' || val == 'JAMMED'
35
39
if ( ! isValid ) {
36
40
return false
@@ -47,6 +51,8 @@ const brightness = (val) => {
47
51
}
48
52
49
53
const detectionState = ( val ) => {
54
+ val = val . toUpperCase ( )
55
+
50
56
const isValid = val == 'DETECTED' || val == 'NOT_DETECTED'
51
57
if ( ! isValid ) {
52
58
return false
@@ -277,6 +283,8 @@ const color_lab = (val) => {
277
283
}
278
284
279
285
const input = ( val ) => {
286
+ val = val . toUpperCase ( )
287
+
280
288
const inputs = [
281
289
'AUX 1' ,
282
290
'AUX 2' ,
@@ -327,6 +335,8 @@ const input = (val) => {
327
335
}
328
336
329
337
const lightMode = ( val ) => {
338
+ val = val . toLowerCase ( )
339
+
330
340
const isValid = val == 'hsb' || val == 'temp'
331
341
if ( ! isValid ) {
332
342
return false
@@ -335,11 +345,17 @@ const lightMode = (val) => {
335
345
}
336
346
337
347
const position = ( val ) => {
338
- const isValid = val == 'Position.Up' || val == 'Position.Down'
339
- if ( ! isValid ) {
348
+ val = val . toUpperCase ( )
349
+
350
+ const acceptableValues = {
351
+ 'POSITION.UP' : 'Position.Up' ,
352
+ 'POSITION.DOWN' : 'Position.Down' ,
353
+ }
354
+
355
+ if ( ! acceptableValues [ val ] ) {
340
356
return false
341
357
}
342
- return { key : 'position' , value : val }
358
+ return { key : 'position' , value : acceptableValues [ val ] }
343
359
}
344
360
345
361
const temperatureValue = ( val ) => {
@@ -352,6 +368,8 @@ const temperatureValue = (val) => {
352
368
}
353
369
354
370
const temperatureScale = ( val ) => {
371
+ val = val . toUpperCase ( )
372
+
355
373
const isValid = val === 'CELSIUS' || val === 'FAHRENHEIT' || val === 'KELVIN'
356
374
if ( ! isValid ) {
357
375
return false
@@ -360,6 +378,8 @@ const temperatureScale = (val) => {
360
378
}
361
379
362
380
const thermostatMode = ( val ) => {
381
+ val = val . toUpperCase ( )
382
+
363
383
const isValid =
364
384
val === 'AUTO' ||
365
385
val === 'HEAT' ||
0 commit comments