## Módulo Repetidor IR: Configuración de macros

### Descripción general
La página "Macros" permite crear cadenas de comandos secuenciales y complejas. A diferencia de un canal estándar, que envía un único código IR, una macro puede ejecutar una serie de hasta 8 comandos IR distintos activados por un único telegrama KNX. Esto es ideal para controles basados en escenarios, como un "Modo Cine" que enciende el TV, cambia la entrada a HDMI y enciende la barra de sonido de forma secuencial.

### Parámetros principales
- ***Nombre de la macro***: Permite al usuario asignar un texto descriptivo a la macro (p. ej., "Modo Cine"). Este nombre se refleja en el árbol del proyecto ETS y actualiza automáticamente las etiquetas de los objetos de comunicación correspondientes, facilitando una fácil identificación durante la programación.
- ***Estado de la macro***: Habilita o deshabilita la macro específica dentro de la configuración del módulo.
- ***Objeto de deshabilitación***: Activa un objeto de comunicación de 1 bit que permite deshabilitar o bloquear temporalmente la función de macro a través del bus KNX.
- ***Recordar el estado de deshabilitación tras la recuperación del bus***: Define si la macro conserva su estado "Deshabilitado" o "Habilitado" anterior tras un fallo de alimentación y la recuperación del bus.
- ***Selección de la salida física***: Este parámetro le permite elegir cuál de los tres puertos físicos de salida de infrarrojos del dispositivo se utilizará para transmitir las señales de control IR.
Cada salida corresponde a un emisor de infrarrojos independiente en el hardware. Al seleccionar una o varias salidas, el gateway enviará los datos de infrarrojos generados a través de los puertos seleccionados simultáneamente.
- ***Tipo de valor de entrada***: Especifica el tipo de punto de datos (DPT) del objeto KNX que activará la secuencia de la macro.
- ***Valor de entrada***: Define el valor específico que debe recibir el objeto KNX para iniciar la ejecución de la macro.

### Parámetros de la secuencia de la macro (Parte 1 - Parte 8)
La macro ejecuta las partes secuencialmente de 1 a 8.

- ***Parte [n] - Número de código IR***: Selecciona el código IR que se transmitirá en este paso desde la biblioteca definida en la página "Códigos".
  - **Selección**: Elija un número de código (1-64).
  - **Nota**: Ajustar este valor a 0 deshabilita esta parte específica. La macro omitirá este paso (sin enviar ninguna señal) y procederá inmediatamente a comprobar la siguiente parte de la secuencia.
- ***Parte [n] - Retardo de transmisión***: Establece el tiempo de espera (en pasos de x100ms) tras la ejecución de esta parte antes de que el dispositivo proceda a la siguiente parte de la secuencia.
- ***Parte [n] - Número de transmisiones***: Define cuántas veces debe repetirse consecutivamente este código IR específico antes de que se inicie el temporizador de retardo y la macro pase a la siguiente parte.

### Propósito
- Automatizar procesos de varios pasos con una única acción del usuario.
- Gestionar los requisitos de temporización de los equipos AV (p. ej., retardos de encendido).
- Garantizar la fiabilidad de los comandos repitiendo señales específicas dentro de una secuencia.

### Uso
Utilice esta página cuando necesite controlar varios dispositivos o ejecutar varias funciones en un solo dispositivo con una única pulsación de botón.

Ejemplo: Para una macro "Encender sistema":

  - **Parte 1**: Código 1 (Encender TV), Retardo 50 (esperar 5s).
  - **Parte 2**: Código 0 (Deshabilitado/Omitido).
  - **Parte 3**: Código 12 (Fuente TV HDMI), Retardo 0.

En este ejemplo, la Parte 2 se ignora y la macro ejecuta la Parte 3 inmediatamente después de que finalice el retardo de la Parte 1.