homebridge-awattar
Version:
Plugin exposes virtual (switch, light, presence, temperature) accessories and enables HomeKit automation by aWattar electricity pricing in Austria.
51 lines • 1.67 kB
TypeScript
import { Service, API } from 'homebridge';
import { Cache } from 'file-system-cache';
export declare const PLATFORM_NAME = "aWATTar";
export declare const PLUGIN_NAME: any;
export declare const PLATFORM_MANUFACTURER: any;
export declare const PLATFORM_VERSION: any;
export declare const PLATFORM_MODEL = "Electricity price sensors";
export declare const PLATFORM_SERIAL_NUMBER = "UN783GU921Y0";
export declare const devices: {
UniqueId: string;
displayName: string;
}[];
export interface SensorType {
[key: string]: Service | null;
}
export interface NordpoolData {
day: string;
hour: number;
price: number;
}
export interface Pricing {
today: NordpoolData[];
currently: number;
currentlyNeg: number;
currentHour: number;
cheapestHour: number[];
cheapest2Hours: number[];
cheapest3Hours: number[];
cheapest4Hours: number[];
cheapest5Hours: number[];
cheapest5HoursConsec: number[];
cheapest5HoursConsec2days: number[];
cheapest6Hours: number[];
cheapest7Hours: number[];
cheapest8Hours: number[];
cheapest9Hours: number[];
cheapest10Hours: number[];
cheapest11Hours: number[];
cheapest12Hours: number[];
priciestHour: number[];
median: number;
median2days: number;
}
export declare let pricing: Pricing;
export declare const defaultService: SensorType;
export declare function defaultPricesCache(api: API): Cache;
export declare const defaultAreaTimezone = "Europe/Vienna";
export declare function fnc_todayKey(): string;
export declare function fnc_tomorrowKey(): string;
export declare function fnc_currentHour(): number;
//# sourceMappingURL=settings.d.ts.map