Permitir que la IA lea, analice y modifique el contenido de las escenas ya configuradas en Gladys, para comprender su lógica y funcionamiento

Descripción:

  • Analizar las escenas existentes: leer sus desencadenantes, condiciones, acciones y parámetros para comprender su funcionamiento.

  • Sintetizar las automatizaciones: producir una descripción comprensible de la lógica de una escena o de un conjunto de escenas, sin tener que examinarlas una por una.

  • Identificar las interacciones: detectar las dependencias entre escenas, los dispositivos virtuales utilizados y las secuencias susceptibles de influir en el comportamiento global de la instalación.

  • Responder preguntas en lenguaje natural: explicar por qué se desencadena una acción, en qué condiciones se controla un equipo o cómo funciona una automatización.

  • Proponer mejoras: identificar escenas redundantes, condiciones simplificables o posibilidades de agrupación y factorización de las automatizaciones.

  • Modificar las escenas existentes: permitir al usuario solicitar en lenguaje natural una modificación de una condición, un desencadenante o una acción, o incluso la creación de una variante de una escena existente.

  • Disponer de un modo de validación: presentar las modificaciones previstas y su impacto antes de su aplicación, dejar que el usuario las acepte o las rechace, y preservar la configuración inicial en caso de cancelación.

El objetivo es facilitar la comprensión, el mantenimiento y la evolución de las instalaciones existentes, sin tener que reconstruir manualmente toda su lógica. Esta funcionalidad también permitiría acompañar mejor las evoluciones de Gladys: por ejemplo, analizar las escenas de calefacción actuales para determinar en qué medida una nueva funcionalidad nativa, como Termostato, podría reemplazar o simplificar ciertas automatizaciones.