Memorias Internas
¿Qué son las Memorias Internas en VESTA?
Las memorias internas en el sistema de reglas de VESTA son una herramienta poderosa para la automatización avanzada. Son básicamente variables de estado (on/off) que se pueden usar para almacenar información temporal o de contexto. Hay 20 memorias internas disponibles, denominadas de m00
a m19
.
Estas memorias pueden ser utilizadas de tres formas en las reglas automáticas:
Como desencadenante de una regla: Puedes definir una regla que se active cuando una memoria interna cambie su estado (de verdadero a falso o viceversa).
Como condicional de una regla: Puedes configurar una regla para que se ejecute solo si una memoria interna está en un estado específico (verdadero o falso).
Como acción de una regla: Puedes hacer que una regla cambie el estado de una memoria interna a verdadero o falso, con opciones adicionales de temporización o alternancia (toggle).
Ejemplo de Uso de Memorias Internas
Supongamos que quieres crear una automatización para mantener una luz encendida mientras haya movimiento en un área específica. Podrías usar una memoria interna para gestionar esta lógica:
Desencadenante: Un sensor de movimiento detecta actividad.
Condicional: NA
Acción:
Cambiar la memoria interna
m01
a "verdadero por 2 min" (indicando que se ha detectado movimiento).Encender la luz.
Crear otra regla de apagado:
Desencadenante: memoria interna
m01
es FalsaCondicional: NA
Acción:
Apagar la luz.
Con este flujo, la luz se mantendrá encendida mientras el sensor de movimiento continúe detectando movimiento. y cuando deje de detectar al cabo de 2 min apagará la luz.
Opciones Avanzadas para Cambiar el Estado de las Memorias Internas
Verdadero o Falso: Cambia directamente el estado de una memoria interna.
Verdadero durante un tiempo específico: Activa el estado "verdadero" por un tiempo predefinido (por ejemplo, 1 minuto, 5 minutos, etc.).
Verdadero hasta: Mantiene el estado "verdadero" hasta que se cumpla una condición de tiempo específica.
Toggle: Alterna el estado de la memoria interna; si es "verdadero", lo cambia a "falso", y viceversa.
Otros Ejemplos de Uso
Generar una alarma por inactividad: Usando una memoria interna, puedes configurar una regla que monitoree la actividad de un sensor (como una puerta o un sensor de movimiento) y active una alarma si no hay actividad durante un tiempo determinado.
Automatizar un dispositivo con múltiples condiciones: Las memorias internas pueden almacenar diferentes estados y condiciones, permitiendo crear automatizaciones complejas, como activar o desactivar dispositivos en función de varias entradas (sensores, horarios, estados previos, etc.).
Conclusión
Las memorias internas en VESTA permiten crear automatizaciones más avanzadas, flexibles y dinámicas. Son especialmente útiles cuando necesitas manejar condiciones complejas o estados temporales que pueden influir en el comportamiento de otras reglas. Con su capacidad de actuar como desencadenantes, condicionales y acciones, estas memorias abren un abanico de posibilidades para mejorar y personalizar la automatización del sistema a tus necesidades específicas.
Resumen
🧠 Memorias internas: Las memorias internas pueden ser utilizadas para disparar otras reglas así como para tenerlas como condicionales, dando una potencia muy importante a nivel de lógicas de automatización más avanzadas.
En el sistema tenemos 20 memorias internas, llamadas
m00
m01
m02
m03
m04
m05
m06
m07
m08
m09
m10
m11
m12
m13
m14
m15
m16
m17
m18
m19
Como desencadenante de la regla permiten cambiar su estado:
Estado de (memoria interna) mxx –> Verdadero o falso
Como condicional de la regla permitirán:
Estado de (memoria interna) mxx –> Verdadero o falso
Como acciones de la regla deberán permitir:
Cambio de estado de la memoria interna –> mxx –> Verdadero, falso, Verdadero para (Elegir el tiempo 1min, 5min ….), Verdadero hasta (Dejar elegir el tiempo), toggle (Si es verdadero pasar a falso y si es falso volver a verdadero)
Ejemplo de uso:
Mantener una luz encendida mintras haya movimiento en un detector
Generar una alarma por inactividad
Infinidad de posiblidades…
Última actualización