diff --git a/lib/ConvectorAccessory.js b/lib/ConvectorAccessory.js index eda9473..9c078a0 100644 --- a/lib/ConvectorAccessory.js +++ b/lib/ConvectorAccessory.js @@ -31,13 +31,13 @@ class ConvectorAccessory extends BaseAccessory { this.cmdLow = 'LOW'; if (this.device.context.cmdLow) { - if (/^l[a-z]+$/i.test(this.device.context.cmdLow)) this.cmdLow = ('' + this.device.context.cmdLow).trim(); + if (/^[a-z0-9]+$/i.test(this.device.context.cmdLow)) this.cmdLow = ('' + this.device.context.cmdLow).trim(); else throw new Error('The cmdLow doesn\'t appear to be valid: ' + this.device.context.cmdLow); } this.cmdHigh = 'HIGH'; if (this.device.context.cmdHigh) { - if (/^h[a-z]+$/i.test(this.device.context.cmdHigh)) this.cmdHigh = ('' + this.device.context.cmdHigh).trim(); + if (/^[a-z0-9]+$/i.test(this.device.context.cmdHigh)) this.cmdHigh = ('' + this.device.context.cmdHigh).trim(); else throw new Error('The cmdHigh doesn\'t appear to be valid: ' + this.device.context.cmdHigh); } @@ -310,4 +310,4 @@ class ConvectorAccessory extends BaseAccessory { } } -module.exports = ConvectorAccessory; \ No newline at end of file +module.exports = ConvectorAccessory;