Fixed Wedo light implementation

This commit is contained in:
Nathan Kunicki 2018-08-16 12:28:01 +01:00
parent e72dbd33a9
commit 7e0f7b17ab

View File

@ -185,10 +185,10 @@ export class WeDo2SmartHub extends Hub {
public setLightBrightness (port: string, brightness: number, time?: number) { public setLightBrightness (port: string, brightness: number, time?: number) {
const portObj = this._portLookup(port); const portObj = this._portLookup(port);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const data = Buffer.from([this._portLookup(port).value, 0x01, 0x02, this._mapSpeed(brightness)]); const data = Buffer.from([portObj.value, 0x01, 0x02, this._mapSpeed(brightness)]);
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data); this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data);
setTimeout(() => { setTimeout(() => {
const data = Buffer.from([this._portLookup(port).value, 0x01, 0x02, 0x00]); const data = Buffer.from([portObj.value, 0x01, 0x02, 0x00]);
this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data); this._writeMessage(Consts.BLECharacteristics.LPF2_ALL, data);
return resolve(); return resolve();
}, time); }, time);