UNPKG

aes70

Version:

A controller library for the AES70 protocol.

39 lines (34 loc) 1.16 kB
import { Arguments } from '../arguments.js'; import { PropertyEvent } from '../property_event.js'; import { RemoteDevice } from '../remote_device.js'; import { OcaSensor } from './OcaSensor.js'; /** * Power sensor. Reading shall be a watts value and a power factor value. * @extends OcaSensor * @class OcaPowerSensor */ export declare class OcaPowerSensor extends OcaSensor { /** * This event is emitted whenever Power changes. */ OnPowerChanged: PropertyEvent<number>; /** * This event is emitted whenever PowerFactor changes. */ OnPowerFactorChanged: PropertyEvent<number>; constructor(objectNumber: number, device: RemoteDevice); /** * Gets the value and limits of the **Power** property, and the value of the * **PowerFactor** propert**y**. * The return values of this method are * * - Power of type ``number`` * - PowerFactor of type ``number`` * - minPower of type ``number`` * - maxPower of type ``number`` * * @method OcaPowerSensor#GetReading * @returns {Promise<Arguments<number,number,number,number>>} */ GetReading(): Promise<Arguments<[number, number, number, number]>>; }