@pmouli/isy-matter-server
Version:
Service to expose an ISY device as a Matter Border router
16 lines • 750 B
JavaScript
import { SmokeCoAlarm } from '@matter/main/clusters';
import { SmokeCoAlarmServer } from '@matter/node/behaviors';
import { Devices } from 'isy-nodejs/ISY';
import { BehaviorRegistry } from '../BehaviorRegistry.js';
import { ISYClusterBehavior } from '../ISYClusterBehavior.js';
//@ts-ignore
const COAlarmServer = SmokeCoAlarmServer.with(SmokeCoAlarm.Feature.CoAlarm);
export class COSensorBehavior extends ISYClusterBehavior(COAlarmServer, Devices.Insteon.COSensor) {
async initialize() {
await super.initialize();
this.state.expressedState = SmokeCoAlarm.ExpressedState.Normal;
//this. = Identify.IdentifyType.AudibleBeep;
}
}
BehaviorRegistry.register(COSensorBehavior);
//# sourceMappingURL=COSensorBehavior.js.map