Cluster SIMPLE_HMI_OUTPUT

Cluster básico que todo dispositivo de tipo HMI output debe implementar. Gestiona las acciones básicas, de los dispositivos de interfaz de salida más sencillos, como leds, zumbadores etc.

Los comandos básicos de este cluster son:

  • GET_SIMPLE_HMI_OUTPUT_STATUS – 0x00 (OPC)
    • Descripción: Solicita el estado o la información del HMI de salida del endpoint correspondiente.
    • Parámetros: Ninguno
    • Respuesta: SIMPLE_HMI_OUTPUT_STATUS, DEV_ERROR.
  • GET_SIMPLE_HMI_OUTPUT_CONFIG – 0x01 (HW)
    • Descripción: Solicita la configuración del HMI de salida del endpoint correspondiente.
    • Parámetros: Ninguno
    • Respuesta: SIMPLE_HMI_OUTPUT_CONFIG, DEV_ERROR.
  • SET_SIMPLE_HMI_OUTPUT_CONFIG – 0x02 (HW)
    • Descripción: Define la configuración del HMI de salida 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 byte
      • hmiOutputMode: 1 byte.
    • Respuesta: DEV_ACK, DEV_ERROR.
  • SET_SIMPLE_HMI_OUTPUT_STATUS – 0x03 (OBL)
    • Descripción: Define el estado o informacion  del HMI de salida del endpoint correspondiente. Los parametros para fijar la salida de cada hmide salida, dependerán del propio dispositivo y de su implementación. Será necesario consultar las especificaciones del dispositivo para definir los mismos.
    • Parámetros: n bytes.
      • hmOutpurID: 1 byte. Utilizar cuando el mismo HMI este formado por varios dispositivos (por ejemplo, matrices de leds)
        • 0x00 Envía la misma configuración a todos. Valor por defecto
        • 0x01-0xFE Envía información a ese elemento en concreto
      • hmiOutputStatus: 1 byte.
      • hmiOutputStatusData: n byte
    • Respuesta: DEV_ACK, DEV_ERROR.

 

Los eventos generados por este cluster son:

  • SIMPLE_HMI_OUTPUT_STATUS_CHANGED – 0x00 (OBL)
    • Descripción: El dispositivo informa de un cambio en el estado o la informacion del HMI de salida del endpoint correspondiente.
    • Parámetros: n bytes.
      • hmOutpurID: 1 byte. Utilizar cuando el mismo HMI este formado por varios dispositivos (por ejemplo, matrices de leds)
        • 0x00 Envía la misma configuración a todos. Valor por defecto
        • 0x01-0xFE Envía información a ese elemento en concreto
      • hmiOutputStatus: 1 byte.
      • hmiOutputStatusData: n byte
  • SIMPLE_HMI_OUTPUT_STATUS – 0x01 (HW)
    • Descripción: El dispositivo informa del estado o la información del HMI de salida del endpoint correspondiente. El evento anterior, podar ser generado por el propio dispositivo, este evento se generará como respuesta a una petición previa.
    • Parámetros: n bytes.
      • hmOutpurID: 1 byte. Utilizar cuando el mismo HMI este formado por varios dispositivos (por ejemplo, matrices de leds)
        • 0x00 Envía la misma configuración a todos. Valor por defecto
        • 0x01-0xFE Envía información a ese elemento en concreto
      • hmiOutputStatus: 1 byte.
      • hmiOutputStatusData: n byte
  • SIMPLE_HMI_OUTPUT_CONFIG – 0x02 (OPC)
    • Descripción:
    • Parámetros: n bytes.
      • hmiOutputMode: n bytes.