hap-homematic
Version:
provides a homekit bridge to the ccu
38 lines (32 loc) • 1 kB
JavaScript
// 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