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.11 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;
}