description and source-codehomebridge-platform-wemo = function (homebridge) {
Accessory = homebridge.platformAccessory;
Characteristic = homebridge.hap.Characteristic;
Service = homebridge.hap.Service;
UUIDGen = homebridge.hap.uuid;
Consumption = function() {
Characteristic.call(this, 'Consumption', 'E863F10D-079E-48FF-8F27-9C2605A29F52');
this.setProps({
format: Characteristic.Formats.UINT16,
unit: 'W',
perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY]
});
this.value = this.getDefaultValue();
};
require('util').inherits(Consumption, Characteristic);
Consumption.UUID = 'E863F10D-079E-48FF-8F27-9C2605A29F52';
TotalConsumption = function() {
Characteristic.call(this, 'Total Consumption', 'E863F10C-079E-48FF-8F27-9C2605A29F52');
this.setProps({
format: Characteristic.Formats.UINT32,
unit: 'kWh',
perms: [Characteristic.Perms.READ, Characteristic.Perms.NOTIFY]
});
this.value = this.getDefaultValue();
};
require('util').inherits(TotalConsumption, Characteristic);
TotalConsumption.UUID = 'E863F10C-079E-48FF-8F27-9C2605A29F52';
homebridge.registerPlatform("homebridge-platform-wemo", "BelkinWeMo", WemoPlatform, true);
}