Scènes partageables : exporter, importer et partager des scènes paramétrables

Contexte

Les scènes sont du JSON pur, sans exécution de code, donc partageables sans sandbox ni risque de sécurité.

Phase 1 : Export / Import :

  • Export : bouton « Exporter » sur une scène → fichier JSON avec des paramètres à trous (device, pièce, seuil…), chacun décrit dans un schéma de type config_schema
  • Import : bouton « Importer une scène » → l’utilisateur fournit le fichier (ou colle le JSON), un formulaire généré depuis le schéma lui fait choisir ses propres devices/pièces, puis la scène est créée
  • Le partage se fait sur le forum communautaire (pièce jointe ou copier-coller), zéro infrastructure nouvelle

Phase 2 : Galerie intégrée (optionnelle, ticket séparé) :

  • Publication et navigation directement depuis Gladys, via un service hébergé côté Gladys (nécessite de traiter l’authentification et la modération)

Points d’attention

  • Validation stricte du JSON importé côté serveur (schéma Joi existant des scènes)
  • Compatible Gladys Plus sans travail spécifique (API JSON standard côté instance)
  • Spec à rédiger dans docs/specs/ avant implémentation