UNPKG

homebridge-virtual-accessories

Version:
22 lines (21 loc) 1.01 kB
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; }