@pmouli/isy-matter-server
Version:
Service to expose an ISY device as a Matter Border router
28 lines (16 loc) • 692 B
text/typescript
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;
}