Cluster SIMPLE_HMI_INPUT

Cluster básico que todo dispositivo de tipo HMI input debe implementar. Gestiona las acciones básicas, de los dispositivo de interfaz de entrada más sencillos, como pulsadores, interruptores etc.

Los comandos básicos de este cluster son:

  • GET_SIMPLE_HMI_INPUT_STATUS – 0x00 (OBL)
    • Descripción: Solicita el estado o la información relevante del HMI de entrada del endpoint correspondiente.
    • Parámetros: Ninguno.
    • Respuesta: SIMPLE_HMI_INPUT_STATUS_UPDATE, DEV_ERROR.
  • GET_SIMPLE_HMI_INPUT_CONFIG – 0x01 (HW)
    • Descripción: Solicita la configuración del HMI de entrada del endpoint correspondiente.
    • Parámetros: Ninguno.
    • Respuesta: SIMPLE_HMI_INPUT_CONFIG, DEV_ERROR.
  • SET_SIMPLE_HMI_INPUT_CONFIG – 0x02 (HW)
    • Descripción: Define la configuración del HMI de entrada del endpoint correspondiente. El HMI al tratarse de un dispositivo de mayor complejidad dispondrá en general de múltiples parámetros de configuración. Por ello se preferirá establecer modos de funcionamiento globales, en vez de primar la configuración individual de cada uno de los parámetros. El comportamiento de cada modo podrá depender de la implementación. Será necesario consultar las especificaciones del dispositivo para definir los mismos.
    • Parámetros: 1 bytes
      • hmiInputMode: 1 bytes.
    • Respuesta: DEV_ACK, DEV_ERROR.

 

Los eventos generados por este cluster son:

  • SIMPLE_HMI_INPUT_STATUS_UPDATED – 0x00 (OBL)
    • Descripción: El dispositivo informa del estado del HMI del endpoint correspondiente. Este aviso puede realizarse, bajo demanda con el comando correspondiente o por debido al cambio del estado del HMI..
    • Parámetros: 3|8 bytes.
      • hmiInputID: 1 byte. 0x00 por defecto. Utilizar cuando el mismo HMI este formado por varios dispositivos (por ejemplo, teclados matriciales, arrays de interruptores etcc)
      • hmiInputAction: 1 byte. Siempre que sea posible según los valores definidos en la tabla SHMI_INPUT_ACTION_TABLE.
      • hmiInputActionParameter: 1 byte
      • [timeStamp: 5 bytes]
  •  SIMPLE_HMI_INPUT_CONFIG – 0x01 (HW)
    • Descripción: El dispositivo informa del modo de configuración del HMI de entrada del endpoint correspondiente.
    • Parámetros: n bytes
      • hmiInputConfig: n bytes.