Hola @Hizo, lo siento por la noche en blanco, y gracias por el reporte.
No, el mensaje en Gladys no ha desaparecido: sigue escrito en la conversación (deberías verlos). El SMS viene además, no reemplaza nada. Cuando se instala una integración de mensajería, Gladys difunde cada mensaje en todos los canales configurados, por lo que todas las escenas existentes comienzan a enviar SMS sin haber sido modificadas. Es exactamente lo que describes.
Y no te has perdido nada: efectivamente no existía ninguna opción «solo en la conversación de Gladys». El selector «Enviar vía» permite elegir un canal específico, pero no elegir ninguno.
Hago una propuesta de corrección: una opción «Solo conversación Gladys» debería llegar a los bloques «Enviar un mensaje», «Enviar un mensaje con cámara» y «Pedir a la IA» (este último ni siquiera tenía un selector: enviaba la respuesta en todos los canales, incluso cuando solo quieres almacenarla en una variable).
Mientras tanto, para cortar los SMS de inmediato: vacía tus credenciales en el bloque «Mi cuenta» de la integración SMS Free. Sin identidad configurada, el envío falla silenciosamente, y conservas la integración instalada.
Para los SMS que continúan a pesar de las escenas desactivadas, dos pistas:
Una escena desactivada sigue siendo ejecutable si es llamada por la acción «Ejecutar una escena» de otra escena activa: solo los disparadores verifican el estado activado/desactivado. Verifica tus escenas activas que lanzan otras.
Algunas notificaciones del sistema pasan por el mismo canal y no tienen nada que ver con tus escenas: batería baja, actualización de Gladys, copia de seguridad, resumen semanal.
@pierre-gilles una pregunta al pasar sobre el punto 1: scene.execute no verifica scene.active, a diferencia de los disparadores. ¿Es intencional (una escena desactivada sigue siendo utilizable como subrutina) o una escena desactivada nunca debería ejecutarse, incluso si es llamada por otra? Puedo hacer el cambio, pero tendrá un impacto en aquellos que se basan en el comportamiento actual, y como mínimo el editor debería advertir cuando una acción «Ejecutar una escena» apunta a una escena inactiva.
¡Gracias por la PR! Se está fusionando y se integrará en la próxima versión de Gladys.
Sí, es intencional
De la misma manera que una escena desactivada puede ser lanzada manualmente, scene.execute no tiene en cuenta scene.active. La desactivación solo afecta a los disparadores automáticos.
Después, si varios comentarios muestran que este comportamiento no es el más pertinente, podremos cuestionarlo, por supuesto. Pero en el estado actual, no es un error