@pmouli/isy-matter-server
Version:
Service to expose an ISY device as a Matter Border router
17 lines • 652 B
JavaScript
import { DoorLockServer as BaseDoorLockBehavior } from '@matter/node/behaviors';
import { Devices } from 'isy-nodejs/ISY';
import { BehaviorRegistry } from '../BehaviorRegistry.js';
import { ISYClusterBehavior } from '../ISYClusterBehavior.js';
export class DoorLockBehavior extends ISYClusterBehavior(BaseDoorLockBehavior, Devices.Insteon.DoorLock) {
async initialize() {
await super.initialize();
}
async lockDoor() {
return await this.device.lock();
}
async unlockDoor() {
return await this.device.unlock();
}
}
BehaviorRegistry.register(DoorLockBehavior);
//# sourceMappingURL=DoorLockBehavior.js.map