Bonjour @Hizo, désolé pour la nuit blanche, et merci pour le signalement.
Non, le message dans Gladys n’a pas disparu : il est toujours écrit dans la conversation (tu devrais les voir). Le SMS vient en plus, il ne remplace rien. Quand une intégration de messagerie est installée, Gladys diffuse chaque message sur tous les canaux configurés, donc toutes les scènes existantes se mettent à envoyer des SMS sans avoir été modifiées. C’est exactement ce que tu décris.
Et tu n’as rien raté : il n’existait effectivement aucune option « uniquement dans la conversation Gladys ». Le sélecteur « Envoyer via » permet de choisir un canal précis, mais pas de n’en choisir aucun.
Je fais une proposition de correction : une option « Conversation Gladys uniquement » devrait arriver sur les blocs « Envoyer un message », « Envoyer un message avec caméra » et « Demander à l’IA » (ce dernier n’avait même aucun sélecteur : il envoyait la réponse sur tous les canaux, même quand on veut juste la stocker dans une variable).
En attendant, pour couper les SMS tout de suite : vide tes identifiants dans le bloc « Mon compte » de l’intégration SMS Free. Sans identité configurée, l’envoi échoue silencieusement, et tu gardes l’intégration installée.
Pour les SMS qui continuent malgré les scènes désactivées, deux pistes :
Une scène désactivée reste exécutable si elle est appelée par l’action « Lancer une scène » d’une autre scène active : seuls les déclencheurs vérifient l’état activé/désactivé. Vérifie tes scènes actives qui en lancent d’autres.
Certaines notifications système passent par le même canal et n’ont rien à voir avec tes scènes : batterie faible, mise à jour de Gladys, sauvegarde, digest hebdomadaire.
@pierre-gilles une question au passage sur le point 1 : scene.execute ne vérifie pas scene.active, contrairement aux déclencheurs. Est-ce volontaire (une scène désactivée reste utilisable comme sous-routine) ou est-ce qu’une scène désactivée ne devrait jamais s’exécuter, même appelée par une autre ? Je peux faire le changement, mais il aura un impact pour ceux qui s’appuient sur le comportement actuel, et a minima l’éditeur devrait avertir quand une action « Lancer une scène » pointe vers une scène inactive.
Merci pour la PR ! Elle est en cours de merge et sera intégrée dans la prochaine version de Gladys.
Oui, c’est volontaire
De la même manière qu’une scène désactivée peut toujours être lancée manuellement, scene.execute ne tient pas compte de scene.active. La désactivation n’a d’effet que sur les déclencheurs automatiques.
Après, si plusieurs retours montrent que ce comportement n’est pas le plus pertinent, on pourra bien sûr le remettre en question. Mais en l’état, ce n’est pas un bug