UNPKG

hap-homematic

Version:

provides a homekit bridge to the ccu

38 lines (32 loc) 1 kB
// this is just a template const path = require('path') const HomeMaticAccessory = require(path.join(__dirname, 'HomeMaticAccessory.js')) class HomeMaticDummyAccessory extends HomeMaticAccessory { publishServices (Service, Characteristic) { let service = this.addService(new Service.Switch(this._name)) service.getCharacteristic(Characteristic.On) .on('get', (callback) => { // self.getValue('STATE', true).then((value) => { // if (callback) callback(null, value) // }) if (callback) callback(null, true) }) .on('set', (value, callback) => { callback() }) /* this.registerAddressForEventProcessingAtAccessory(this.buildAddress('STATE'), (newValue) => { self.state.updateValue(0, null) }) */ } static channelTypes () { return ['DUMMY'] } static configurationItems () { return {} } static validate (configurationItem) { return false } } module.exports = HomeMaticDummyAccessory