Battery level for WeDo 2.0 Smart Hub

This commit is contained in:
Nathan Kunicki 2018-08-01 09:10:55 +01:00
parent 4f3f121319
commit 0a5a42ef85

View File

@ -45,6 +45,8 @@ export class WeDo2Hub extends Hub {
this._subscribeToCharacteristic(this._characteristics[Consts.BLECharacteristics.WEDO2_PORT_TYPE], this._parsePortMessage.bind(this)); this._subscribeToCharacteristic(this._characteristics[Consts.BLECharacteristics.WEDO2_PORT_TYPE], this._parsePortMessage.bind(this));
this._subscribeToCharacteristic(this._characteristics[Consts.BLECharacteristics.WEDO2_SENSOR_VALUE], this._parseSensorMessage.bind(this)); this._subscribeToCharacteristic(this._characteristics[Consts.BLECharacteristics.WEDO2_SENSOR_VALUE], this._parseSensorMessage.bind(this));
this._subscribeToCharacteristic(this._characteristics[Consts.BLECharacteristics.WEDO2_BUTTON], this._parseSensorMessage.bind(this)); this._subscribeToCharacteristic(this._characteristics[Consts.BLECharacteristics.WEDO2_BUTTON], this._parseSensorMessage.bind(this));
this._subscribeToCharacteristic(this._characteristics[Consts.BLECharacteristics.WEDO2_BATTERY], this._parseBatteryMessage.bind(this));
this._subscribeToCharacteristic(this._characteristics[Consts.BLECharacteristics.WEDO2_HIGH_CURRENT_ALERT], this._parseHighCurrentAlert.bind(this));
debug("Connect completed"); debug("Connect completed");
return resolve(); return resolve();
}); });
@ -149,6 +151,16 @@ export class WeDo2Hub extends Hub {
} }
private _parseHighCurrentAlert (data: Buffer) {
// console.log(data);
}
private _parseBatteryMessage (data: Buffer) {
this._batteryLevel = data[0];
}
private _parsePortMessage (data: Buffer) { private _parsePortMessage (data: Buffer) {
const port = this._getPortForPortNumber(data[0]); const port = this._getPortForPortNumber(data[0]);