Macros

De eedomus - Documentación

La macros eedomus son una sucesión de acciones que se ejecutan en un mismo periférico.

Por consiguiente, las macros sólo están disponibles en actuadores. La pestaña Macros está sombreada en los periféricos que no son compatibles con las macros, como los sensores.

Archivo:Macro_eedomus_esp.png

  • Fase de espera cronometrada

Cada elemento de la macro comprende una fase de espera así como una acción que se debe ejecutar.

La fase de espera puede ser nula (0 segundos/minutos/horas), en cuyo caso la acción se ejecuta de forma inmediata en cuanto se activa el elemento correspondiente de la macro.

  • Fase de espera aleatoria

El uso del modo Minutos máx. (aleatorio) le permite establecer tiempos de espera aleatorios (especialmente útil para escenas de simulación de presencia).

Por ejemplo, cuando se ejecute la siguiente línea de la macro:

Esperar 5 minutos max. (aleatorio) luego ON

El controlador eedomus esperará entre 0 segundos y 5 minutos antes de ejecutar la acción.

Por ejemplo, cuando inicie la macro por primera vez, está podrá esperar 30 segundos antes de encender las luces, y luego 4 minutos la siguiente vez, 2 minutos la siguiente...

Ejemplos

Ejemplo de macro para programar el encendido de una luz durante 15 minutos:

Archivo:Macro_ejemplo_esp.png


Macros de duración variable

Ahora es posible modificar la duración de una macro justo antes de su ejecución gracias a las macros de duración variable.

Macros para temporizador

Puede usar macros para ejecutar acciones con distintos temporizadores.

Una regla o una programación puede iniciar varias macros en distintos periféricos al mismo tiempo. En ese caso, las macros escalonarán la ejecución de las distintas acciones (algunas se ejecutarán en un tiempo de 30 segundos, otras en 1 minuto, otras en 2, por ejemplo).

Ejemplo con la programación Planificación:


Es recomendable que los tiempos de cada macro sean lo suficientemente largos (10 segundos como mínimo) para evitar que las acciones se entremezclen unas con otras.

Complementos

Información complementaria:

  • Sólo puede iniciar una macro al mismo tiempo en un mismo actuador.
  • No es recomendable usar macros en sistemas críticos: no hay garantías de que, en la práctica, el orden temporal de las acciones sea siempre el mismo y, sobre todo, que la duración de éstas sea siempre la misma.
  • El controlador eedomus registra los horarios de las acciones en el momento en que la macro se inicia. Si no hay un actuador inalámbrico disponible, es probable que la siguiente acción pise la anterior si ésta no se ha ejecutado aún.
  • La macro se interrumpe si una acción se ejecuta manualmente desde la interfaz de usuario o si el periférico envía un nuevo valor.
  • Cuando el motor de reglas ejecuta una acción en un actuador, no interrumpe la macro en curso (al contrario de lo que sucede cuando una acción se ejecuta manualmente desde la interfaz de usuario).