Logical device inside a node (e.g. switch, light, thermostat). Holds a WeakRef to the parent node for delegating getParams/setParams.

Implements

Constructors

  • Parameters

    • data: Omit<ESPRMNeoDeviceInterface, "params" | "primaryParam"> & {
          params?: {
              bounds?: Record<string, unknown>;
              dataType: string;
              deviceName?: string;
              id: string;
              properties?: string[];
              type?: string;
              uiType?: string;
              validStrings?: string[];
          }[];
          primary?: string;
      }
    • nodeRef: WeakRef<ESPRMNeoNode>

    Returns ESPRMNeoDevice

Properties

_nodeRef: WeakRef<ESPRMNeoNode>
displayName: string
name: string
primaryParam?: ESPRMNeoDeviceParam
type: string

Methods