homebridge-virtual-accessories
Version:
Virtual HomeKit accessories for Homebridge.
22 lines (21 loc) • 1.01 kB
TypeScript
import type { Characteristic, PlatformAccessory, Service, WithUUID } from 'homebridge';
import { VirtualAccessoriesPlatform } from '../platform.js';
import { AccessoryConfiguration } from '../configuration/configurationAccessory.js';
import { MeasurementSensor } from './measurementSensor.js';
/**
* TemperatureSensor - Sensor implementation
*/
export declare class TemperatureSensor extends MeasurementSensor {
static readonly ACCESSORY_TYPE_NAME: string;
static readonly DEFAULT_TEMPERATURE_CELSIUS = 20;
constructor(platform: VirtualAccessoriesPlatform, accessory: PlatformAccessory, accessoryConfiguration: AccessoryConfiguration);
protected getService(): WithUUID<typeof Service>;
protected getMeasurementCharacteristic(): WithUUID<{
new (): Characteristic;
}>;
protected getDefaultValue(): number;
protected getAccessoryTypeName(): string;
private getDegreeUnits;
private toCelsius;
updateMeasurementSensor(value: number, accessoryId: string): void;
}