Node configuration from the User API / local cache (wire shape).

devices / services are raw snake_case records. ESPRMNeoNode transforms them into live ESPRMNeoDevice / ESPRMNeoService instances on NodeConfig.

interface NodeConfigAPI {
    attributes?: ESPRMNeoAttributeAPI[];
    config_version?: string;
    connectivity_status?: ESPRMNeoConnectivityStatusInterface;
    data_model?: string;
    devices: ESPRMNeoDeviceAPI[];
    errorCode?: string;
    group_id?: string;
    info?: ESPRMNeoNodeInfoAPI;
    message?: string;
    node_id?: string;
    params?: Record<string, unknown>;
    services: ESPRMNeoServiceAPI[];
    statusCode?: number;
    subgroup_id?: string;
}

Hierarchy (View Summary)

Properties

attributes?: ESPRMNeoAttributeAPI[]
config_version?: string
data_model?: string
errorCode?: string
group_id?: string
message?: string
node_id?: string
params?: Record<string, unknown>
services: ESPRMNeoServiceAPI[]
statusCode?: number
subgroup_id?: string