UNPKG

@pmouli/isy-matter-server

Version:

Service to expose an ISY device as a Matter Border router

20 lines 709 B
import { Driver } from '../Definitions/index.js'; import { ISYDeviceNode } from './ISYDeviceNode.js'; export class GenericNode extends ISYDeviceNode { constructor(isy, node) { super(isy, node); for (const prop in node.state) { this.drivers[prop] = Driver.create(prop, this, node.state[prop]); } } async query() { return this.sendCommand('QUERY'); } applyStatus(prop) { if (!this.drivers[prop.id]) { this.drivers[prop.id] = Driver.create(prop.id, this, prop, { uom: prop.uom, label: prop.name ?? prop.id, name: prop.name ?? prop.id }); } super.applyStatus(prop); } } //# sourceMappingURL=GenericNode.js.map