MELCloud & MELCloud Home API for Node.js - v48.2.0
    Preparing search index...

    Interface ClassicBuildingWithStructure

    Full wire-format building from ListDevices, including the nested floor / area / device hierarchy.

    interface ClassicBuildingWithStructure {
        AccessLevel: number;
        AddressLine1: string;
        AddressLine2: string | null;
        BuildingType: number;
        City: string;
        CoolingDisabled: boolean;
        Country: number;
        DateBuilt: string | null;
        DirectAccess: boolean;
        District: string | null;
        EndDate: string;
        Expanded: boolean;
        FPDefined: boolean;
        FPEnabled: boolean;
        FPMaxTemperature: number;
        FPMinTemperature: number;
        HasGasSupply: boolean;
        HMDefined: boolean;
        HMEnabled: boolean;
        HMEndDate: string | null;
        HMStartDate: string | null;
        ID: ClassicBuildingID;
        iDateBuilt: string | number | null;
        Latitude: number;
        LinkToMELCloudHome: boolean;
        Location: number;
        LocationLookupDate: string;
        Longitude: number;
        MaxTemperature: number;
        MinTemperature: number;
        Name: string;
        Owner: Readonly<Record<string, unknown>> | null;
        Postcode: string;
        PropertyType: number;
        QuantizedCoordinates: ClassicQuantizedCoordinates;
        Structure: {
            Areas: readonly (
                ClassicAreaData<null> & { Devices: readonly ClassicListDeviceAny[] }
            )[];
            Devices: readonly ClassicListDeviceAny[];
            Floors: readonly (
                ClassicFloorData & {
                    Areas: readonly (
                        ClassicAreaData<number> & {
                            Devices: readonly ClassicListDeviceAny[];
                        }
                    )[];
                    Devices: readonly ClassicListDeviceAny[];
                }
            )[];
        };
        TimeZone: number;
        TimeZoneCity: number;
        TimeZoneContinent: number;
    }

    Hierarchy (View Summary)

    Index
    AccessLevel: number
    AddressLine1: string
    AddressLine2: string | null
    BuildingType: number
    City: string
    CoolingDisabled: boolean
    Country: number
    DateBuilt: string | null
    DirectAccess: boolean
    District: string | null
    EndDate: string
    Expanded: boolean
    FPDefined: boolean
    FPEnabled: boolean
    FPMaxTemperature: number
    FPMinTemperature: number
    HasGasSupply: boolean
    HMDefined: boolean
    HMEnabled: boolean
    HMEndDate: string | null
    HMStartDate: string | null
    iDateBuilt: string | number | null
    Latitude: number
    LinkToMELCloudHome: boolean
    Location: number
    LocationLookupDate: string
    Longitude: number
    MaxTemperature: number
    MinTemperature: number
    Name: string
    Owner: Readonly<Record<string, unknown>> | null
    Postcode: string
    PropertyType: number
    QuantizedCoordinates: ClassicQuantizedCoordinates
    Structure: {
        Areas: readonly (
            ClassicAreaData<null> & { Devices: readonly ClassicListDeviceAny[] }
        )[];
        Devices: readonly ClassicListDeviceAny[];
        Floors: readonly (
            ClassicFloorData & {
                Areas: readonly (
                    ClassicAreaData<number> & {
                        Devices: readonly ClassicListDeviceAny[];
                    }
                )[];
                Devices: readonly ClassicListDeviceAny[];
            }
        )[];
    }
    TimeZone: number
    TimeZoneCity: number
    TimeZoneContinent: number