@homenet/plugin-mqtt
Version:
Homenet plugin for buttons and sensors emitted over MQTT
21 lines (18 loc) • 589 B
text/typescript
import { ISensor, ISensorOpts, ITriggerManager, IPresenceManager, IValuesManager } from '@homenet/core';
import { EventEmitter } from 'events';
export class MqttSensor extends EventEmitter implements ISensor {
public opts: ISensorOpts;
public isTrigger: boolean;
public isToggle: boolean;
public isValue: boolean;
constructor(
instanceId: string,
opts: {bridge: string, deviceName: string, zone?: string, timeout?: number}
) {
super();
this.isTrigger = true;
this.isValue = true;
this.isToggle = false;
this.opts = opts;
}
}