UNPKG

@pmouli/isy-matter-server

Version:

Service to expose an ISY device as a Matter Border router

21 lines (14 loc) 713 B
import { CompositeDevice } from '../CompositeDevice.js'; import { NodeFactory } from '../NodeFactory.js'; import { BinaryAlarm } from './Generated/BinaryAlarm.js'; import { InsteonDeviceNode } from './InsteonBaseDevice.js'; const nodes = { open: BinaryAlarm, closed: BinaryAlarm, heartbeat: BinaryAlarm, lowBattery: BinaryAlarm }; export class DoorWindowSensor extends CompositeDevice.of(nodes, { open: 1, closed: 2, heartbeat: 3, lowBattery: 4 }) {} export namespace DoorWindowSensor { export const Nodes = nodes; export const Class = DoorWindowSensor; export const Open = BinaryAlarm; export const Closed = BinaryAlarm; export const Heartbeat = BinaryAlarm; export const LowBattery = BinaryAlarm; }