UNPKG

homebridge-nordpool-baltics

Version:

Plugin exposes virtual accessories (switch, light, presence, temperature) and enables HomeKit automation by Nordpool electricity price in Lithuania, Latvia, Estonia, Finland, Sweden, Norway, Denmark, Germany, Luxembourg, Austria.

30 lines 1.41 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<NordpoolData[] | null>; checkSystemTimezone(): Promise<void>; applySolarOverride(config: PlatformConfig, force: boolean): Promise<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; fillMissingHours(data: NordpoolData[], dayKey: string): NordpoolData[]; convertToHourlyAverages(data: NordpoolData[]): NordpoolData[]; } //# sourceMappingURL=functions.d.ts.map