UNPKG

@homenet/plugin-mqtt

Version:

Homenet plugin for buttons and sensors emitted over MQTT

21 lines (18 loc) 589 B
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; } }