Escenas compartibles: exportar, importar y compartir escenas configurables

Contexto

Las escenas son JSON puro, sin ejecución de código, por lo que son compartibles sin sandbox ni riesgo de seguridad.

Fase 1: Exportación / Importación:

  • Exportación: botón «Exportar» en una escena → archivo JSON con parámetros con espacios en blanco (dispositivo, habitación, umbral…), cada uno descrito en un esquema de tipo config_schema
  • Importación: botón «Importar una escena» → el usuario proporciona el archivo (o pega el JSON), un formulario generado desde el esquema le permite elegir sus propios dispositivos/habitaciones, luego la escena se crea
  • El intercambio se realiza en el foro comunitario (archivo adjunto o copiar y pegar), sin nueva infraestructura

Fase 2: Galería integrada (opcional, ticket separado):

  • Publicación y navegación directamente desde Gladys, a través de un servicio alojado en Gladys (requiere manejar la autenticación y la moderación)

Puntos de atención

  • Validación estricta del JSON importado en el servidor (esquema Joi existente de las escenas)
  • Compatible con Gladys Plus sin trabajo específico (API JSON estándar en la instancia)
  • Especificaciones a redactar en docs/specs/ antes de la implementación