UNPKG

homebridge-awattar

Version:

Plugin exposes virtual (switch, light, presence, temperature) accessories and enables HomeKit automation by aWattar electricity pricing in Austria.

32 lines 1.32 kB
import { PlatformAccessory, API, PlatformConfig } from 'homebridge'; import { NordpoolPlatform } from './platform'; import { NordpoolData, SensorType } from './settings'; export declare class Functions { private readonly platform; private readonly accessory; private readonly service; private readonly api; private decimalPrecision; private excessivePriceMargin; private minPriciestMargin; private plotTheChart; private dynamicCheapestConsecutiveHours; private pricesCache; constructor(platform: NordpoolPlatform, accessory: PlatformAccessory, service: SensorType, api: API); initAccessories(): Promise<void>; pullNordpoolData(): Promise<{ day: string; hour: number; price: number; }[] | null>; checkSystemTimezone(): Promise<void>; applySolarOverride(config: PlatformConfig, force: boolean): void; getCheapestHoursToday(): void; getCheapestConsecutiveHours(numHours: number, pricesSequence: NordpoolData[]): Promise<number[]>; plotPricesChart(): Promise<void>; setOccupancyByHour(currentHour: number, accessoryName: string): void; analyze_and_setServices(currentHour: number): Promise<void>; getCheapestHoursIn2days(): Promise<void>; ttlSecondsTill_7AM(): number; } //# sourceMappingURL=functions.d.ts.map