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