¿No puedes enviar mensajes a Gladys?

Hola, he instalado el nuevo sistema externo de SMS de Free.

Esto ha modificado todos mis bloques de envío de mensajes a Gladys, todo se envía por SMS…

Me han estado acosando toda la noche con SMS -_-

¿Es solo yo o no hay manera de simplemente enviar un mensaje en la conversación de Gladys?

Y lo extraño es que sigo recibiendo SMS a pesar de haber desactivado todas mis escenas que envían mensajes…

Gracias y buen día

PD: Estoy usando mi versión personalizada que añade el grafcet en fase de prueba (pero nunca había tenido problemas)

Hola, me permito un mensaje porque es un poco complicado recibir SMS cuando solo quería un mensaje en Gladys.

Creo que me he perdido algo…

Gracias

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:

  1. 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.
  2. 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.

¡Hola a todos!

Este tema ahora está en desarrollo.

Se ha abierto una PR para añadir una opción « solo conversación Gladys » a las acciones de envío de mensaje y « preguntar a la IA »:

No dudes en seguir la PR, probar (opcional, especialmente para pequeñas solicitudes) y dar tu feedback aquí si es necesario.

Hola @cicoub13 :slightly_smiling_face:

¡Gracias por la PR! Se está fusionando y se integrará en la próxima versión de Gladys.

Sí, es intencional :slightly_smiling_face:

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 :wink:

Gracias cicoub13, me tranquiliza :slight_smile:

Tengo que verificar mi prueba, pero los mensajes se envían a las 19:30 y a las 21:00, cuando lógicamente no debería ocurrir la segunda vez.

Quizás simplemente no había notado los mensajes en Gladys que aparecen dos veces.