UNPKG

@pmouli/isy-matter-server

Version:

Service to expose an ISY device as a Matter Border router

28 lines (16 loc) 692 B
import { CompositeDevice, ISY, type Family } from '../../ISY.js'; import type { NodeInfo } from '../../Model/NodeInfo.js'; import 'winston'; import { InsteonDeviceNode } from './InsteonBaseDevice.js'; import { BinaryAlarm, Pir2844, Pir2844OnOff } from './Generated/index.js'; const nodes = { occupied: Pir2844OnOff, dawnDusk: Pir2844 }; export class MotionSensorII extends CompositeDevice.of(nodes, { occupied: 1, dawnDusk: 2}) {} export namespace MotionSensorII { export const Nodes = nodes; export const Class = MotionSensorII; export const Dry = BinaryAlarm; export const Wet = BinaryAlarm; export const Heartbeat = BinaryAlarm; export const LowBattery = BinaryAlarm; }