UNPKG

@pmouli/isy-matter-server

Version:

Service to expose an ISY device as a Matter Border router

18 lines (14 loc) 949 B
export * from './DimmerLevelControlBehavior.js'; export * from './IdentifyBehavior.js'; export * from './RelayOnOffBehavior.js'; export * from './DoorLockBehavior.js'; export * from './FanControlBehavior.js'; import { ContactSensorRequirements, WaterLeakDetectorRequirements } from '@matter/node/devices'; import { ISYClusterBehavior } from '../ISYClusterBehavior.js'; import { DoorWindowSensor } from 'isy-nodejs/Devices/Insteon/DoorWindowSensor'; import { BehaviorRegistry } from '../BehaviorRegistry.js'; import { LeakSensor } from 'isy-nodejs/Devices/Insteon/LeakSensor'; const DoorWindowSensorBooleanStateBehavior = ISYClusterBehavior(ContactSensorRequirements.BooleanStateServer, DoorWindowSensor); const LeakSensorBooleanStateServer = ISYClusterBehavior(WaterLeakDetectorRequirements.BooleanStateServer, LeakSensor); BehaviorRegistry.register(LeakSensorBooleanStateServer); BehaviorRegistry.register(DoorWindowSensorBooleanStateBehavior);