UNPKG

homebridge-vesync-v2

Version:

A Homebridge plugin for controlling VeSync smart devices including outlets, air purifiers, and humidifiers

21 lines (18 loc) 737 B
"use strict"; const BaseDevice = require('./BaseDevice'); class HumidifierDevice extends BaseDevice { configureService() { const service = this.accessory.getService(this.Service.HumidifierDehumidifier) || this.accessory.addService(this.Service.HumidifierDehumidifier, this.accessory.context.name); service.getCharacteristic(this.Characteristic.Active) .on('get', (callback) => { this.getPowerState((err, isOn) => { callback(err, isOn ? 1 : 0); }); }) .on('set', (value, callback) => { this.setPowerState(value === 1, callback); }); } } module.exports = HumidifierDevice;