UNPKG

@pmouli/isy-matter-server

Version:

Service to expose an ISY device as a Matter Border router

26 lines (16 loc) 840 B
import { Category, CompositeDevice, ISY } from '../../ISY.js'; import type { ContactSensorDevice } from '@matter/node/devices'; import 'winston'; import { NodeInfo } from '../../Model/NodeInfo.js'; import { BinaryAlarm } from './Generated/BinaryAlarm.js'; import { InsteonDeviceNode } from './InsteonBaseDevice.js'; import { LowPower } from '@matter/main/model'; export namespace COSensor { export const Nodes = { sensor: BinaryAlarm, lowBattery: BinaryAlarm }; class COSensorDevice extends CompositeDevice.of(COSensor.Nodes, { sensor: 1, lowBattery: 3 }) {} export const Class = COSensorDevice; //export class Class extends CompositeDevice.of(Nodes, { sensor: 1, lowBattery: 3 }) {} export const Sensor = BinaryAlarm; export const LowBattery = BinaryAlarm; export const typeCodes = [Category.Insteon.IrrigationControl]; }