tibber-api
Version:
Node.js module for connecting to Tibber API and extract data from your connected homes, including realtime data from Tibber Pulse.
31 lines (30 loc) • 1.13 kB
TypeScript
import { IAddress } from './IAddress';
import { IMeteringPointData } from './IMeteringPointData';
import { IHomeFeatures } from "./IHomeFeatures";
import { ILegalEntity } from './ILegalEntity';
import { ISubscription } from './ISubscription';
import { HomeAvatar } from './enums/HomeAvatar';
import { HomeType } from './enums/HomeType';
import { HeatingSource } from './enums/HeatingSource';
import { IHomeConsumptionConnection } from './IHomeConsumptionConnection';
import { IHomeProductionConnection } from './IHomeProductionConnection';
export interface IHome {
id?: string;
timeZone?: string;
appNickname?: string;
appAvatar?: HomeAvatar;
size?: number;
type?: HomeType;
numberOfResidents?: number;
primaryHeatingSource?: HeatingSource;
hasVentilationSystem?: boolean;
mainFuseSize?: number;
address?: IAddress;
owner?: ILegalEntity;
consumption?: IHomeConsumptionConnection;
meteringPointData?: IMeteringPointData;
currentSubscription?: ISubscription;
subscriptions?: ISubscription[];
production?: IHomeProductionConnection;
features?: IHomeFeatures;
}