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

    Interface ClassicBaseListDevice<T>

    ListDevices device wrapper — identity, parent zones, ownership, firmware/network metadata, UI hints, and per-capability permission flags. The typed Device payload is added on top by ClassicListDevice.

    interface ClassicBaseListDevice<T extends ClassicDeviceType = ClassicDeviceType> {
        AccessLevel: number;
        AdaptorType: number;
        AreaID: ClassicAreaID | null;
        AreaName: string | null;
        BuildingCountry: number | null;
        BuildingID: ClassicBuildingID;
        BuildingName: string;
        DateCreated: string;
        DetectedCountry: number | null;
        DeviceID: ClassicDeviceID;
        DeviceName: string;
        DiagnosticEndDate: string | null;
        DiagnosticMode: number;
        DirectAccess: boolean;
        EndDate: string;
        EstimateAtaEnergyProduction: boolean;
        EstimateAtaEnergyProductionOptIn: boolean;
        ExpectedCommand: number;
        FirmwareDeployment: string | null;
        FirmwareUpdateAborted: boolean;
        FloorID: ClassicFloorID | null;
        FloorName: string | null;
        HideDryModeControl: boolean;
        HideOutdoorTemperature: boolean;
        HideRoomTemperature: boolean;
        HideSupplyTemperature: boolean;
        HideVaneControls: boolean;
        ImageID: number;
        InstallationDate: string | null;
        LastServiceDate: string | null;
        LinkedDevice: ClassicDeviceID | null;
        LocalIPAddress: string | null;
        Location: number;
        MacAddress: string;
        MaxTemperature: number;
        MinTemperature: number;
        OwnerCountry: number | null;
        OwnerEmail: string;
        OwnerID: number;
        OwnerName: string;
        Permissions: ClassicDevicePermissions;
        Presets: readonly Readonly<Record<string, unknown>>[];
        Registrations: number;
        RegistReason: string;
        RegistRetry: number;
        SerialNumber: string;
        TimeZone: number;
        Type: T;
        Zone1Name: string | null;
        Zone2Name: string | null;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index
    AccessLevel: number
    AdaptorType: number
    AreaID: ClassicAreaID | null
    AreaName: string | null
    BuildingCountry: number | null
    BuildingID: ClassicBuildingID
    BuildingName: string
    DateCreated: string
    DetectedCountry: number | null
    DeviceID: ClassicDeviceID
    DeviceName: string
    DiagnosticEndDate: string | null
    DiagnosticMode: number
    DirectAccess: boolean
    EndDate: string
    EstimateAtaEnergyProduction: boolean
    EstimateAtaEnergyProductionOptIn: boolean
    ExpectedCommand: number
    FirmwareDeployment: string | null
    FirmwareUpdateAborted: boolean
    FloorID: ClassicFloorID | null
    FloorName: string | null
    HideDryModeControl: boolean
    HideOutdoorTemperature: boolean
    HideRoomTemperature: boolean
    HideSupplyTemperature: boolean
    HideVaneControls: boolean
    ImageID: number
    InstallationDate: string | null
    LastServiceDate: string | null
    LinkedDevice: ClassicDeviceID | null
    LocalIPAddress: string | null
    Location: number
    MacAddress: string
    MaxTemperature: number
    MinTemperature: number
    OwnerCountry: number | null
    OwnerEmail: string
    OwnerID: number
    OwnerName: string
    Presets: readonly Readonly<Record<string, unknown>>[]
    Registrations: number
    RegistReason: string
    RegistRetry: number
    SerialNumber: string
    TimeZone: number
    Type: T
    Zone1Name: string | null
    Zone2Name: string | null