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