hap-homematic
Version:
provides a homekit bridge to the ccu
49 lines (36 loc) • 1.42 kB
JavaScript
/*
Logging
Name (Read Only)
00000023-0000-1000-8000-0026BB765291
Logging
Custom
E863F11E-079E-48FF-8F27-9C2605A29F52 // Firmware Info
{length = 18, bytes = 0x1f00010e2400b8040a006c0891f04e7d9a22}
Custom (Read Only)
E863F131-079E-48FF-8F27-9C2605A29F52
{length = 159, bytes = 0x00022400 0302b804 040c4256 30334a31 ... 9b04fc06 0000d200 }
Custom (Write Only)
E863F11D-079E-48FF-8F27-9C2605A29F52
{length = 38, bytes = 0x47110573 1b451cdf 1cb81db4 0000003c ... f3215242 a5535341 }
*/
const CustomHomeKitTypes = require('./CustomHomeKitTypes.js')
let hap
module.exports = class EveHomeKitEnergyTypes extends CustomHomeKitTypes {
constructor (globalHap) {
super(globalHap)
hap = globalHap
this.createCharacteristic('FirmwareInfo', 'E863F11E-079E-48FF-8F27-9C2605A29F52', {
format: hap.Characteristic.Formats.DATA,
perms: [hap.Characteristic.Perms.READ, hap.Characteristic.Perms.WRITE, hap.Characteristic.Perms.HIDDEN]
})
this.createCharacteristic('ProgramInfo', 'E863F131-079E-48FF-8F27-9C2605A29F52', {
format: hap.Characteristic.Formats.DATA,
perms: [hap.Characteristic.Perms.READ, hap.Characteristic.Perms.HIDDEN]
})
this.createCharacteristic('ProgramData', 'E863F11D-079E-48FF-8F27-9C2605A29F52', {
format: hap.Characteristic.Formats.DATA,
perms: [hap.Characteristic.Perms.WRITE, hap.Characteristic.Perms.HIDDEN]
})
}
}