Home >> Móvil >> Consejos y trucos >> Androide

Recordatorios de voz con Tasker: Habla, di cuándo, y tu móvil te avisa (Sin Google Assistant)

Crea recordatorios 100% offline, personalizados y sin depender de Google. Usa Tasker para: Entrada voz → Extraer mensaje + tiempo → Espera → Reproduce mensaje por TTS. Base para asistente propio.

Arquitectura: 2 Entradas voz → Variables → Wait dinámico → TTS

Separamos mensaje y tiempo en dos diálogos para evitar parsing complejo de lenguaje natural. Funciona SIN internet.

Paso a paso: Tarea "VoiceReminder"

1. Pedir MENSAJE (Entrada voz → Variable)

  1. Tasker > Tareas > + > VoiceReminder.
  2. + > Entrada > **Obtener voz**
    Título: ¿Qué debo recordarte? > Atrás.
  3. + > Variables > **Establecer variable**
    Nombre: %VOICEREMINDERMESSAGE | Valor: %VOICE (resultado último Get Voice).

2. Pedir TIEMPO (Entrada voz → Variable → Split)

  1. + > Entrada > **Obtener voz**
    Título: ¿En cuánto tiempo? (Ej: 90 segundos).
  2. + > Variables > **Establecer variable**
    Nombre: %VOICEREMINDERTIME | Valor: %VOICE.
  3. + > Variables > **Dividir variable**
    Nombre: %VOICEREMINDERTIME | Separador: (espacio) > Delete Base: On.
    → Crea %VOICEREMINDERTIME1 (número: "90") y %VOICEREMINDERTIME2 (unidad: "segundos").

3. Validar unidad + Espera dinámica (If / Else If / End If)

  1. + > Tarea > **Si**
    Condición: %VOICEREMINDERTIME2 ~ segundos (coincide "segundo" o "segundos").
  2. + > Tarea > **O bien** (cambia "Y" a "O" en + condicional)
    Condición: %VOICEREMINDERTIME2 ~ segundo.
  3. **Dentro del If (SI es segundos):**
    + > Tarea > **Esperar** > Segundos: %VOICEREMINDERTIME1 (variable!).
  4. + > Alerta > **Decir**
    Texto: %VOICEREMINDERMESSAGE > Motor: Google TTS > Pitch/Velocidad opcional.
  5. + > Tarea > **Fin Si**.

4. Extender a MINUTOS, HORAS, "A LAS X"

Duplica bloque **Si / Fin Si** para cada unidad:

  • Minutos: Condición ~ minuto / ~ minutos > Esperar: %VOICEREMINDERTIME1 * 60 (Tasker hace math en espera).
  • Horas: Condición ~ hora / ~ horas > Esperar: %VOICEREMINDERTIME1 * 3600.
  • Hora exacta ("a las 22:00"):
    Nuevo Get Voice > Split por ":" > Vars %HOUR, %MIN.
    If %HOUR > 12 (formato 24h) > OK.
    Variable %TARGET = %HOUR * 3600 + %MIN * 60 (segundos desde medianoche).
    Variable %NOW = %TIMES (segundos desde medianoche).
    Esperar: %TARGET - %NOW (si negativo, +86400).

Activación: Cómo lanzarlo RÁPIDO

  • Acceso directo Tasker: Widgets > "Tasker Task" > 1x1 > Elige "VoiceReminder". Un tap = inicia.
  • Notificación persistente: Tasker > Prefs > Monitor > "Notificación persistente" > Añade acción "VoiceReminder". Acceso desde barra notificaciones / lockscreen.
  • Gesture (Nova/Action Launcher): Doble toque / Swipe up > Tasker Task.
  • Voz "OK Google" → AutoVoice (Plugin Tasker): "Recordar..." → Lanza tarea. Requiere AutoVoice ($).

Problemas reales y fixes

Próximos pasos: Tu asistente personal

  • Array de mensajes aleatorios para misma hora.
  • Integración Calendar: "Recordarme cita en 30 min".
  • Ubicación: "Recordar comprar pan al llegar a zona".
  • Persistencia: Guarda recordatorios en archivo/DB para sobrevivir reinicios.

Tasker convierte tu Android en programable. Este recordatorio de voz es solo la punta del iceberg. ¿Qué automatizarás la próxima semana?

ProblemaFix
Voz reconoce "1" como "uno" / "4" como "para"En espera, valida: If %VOICEREMINDERTIME1 ~R ^\d+$ (solo dígitos). Si no, Flash "Dime solo números" > Stop.
TTS no habla / voz raraComprueba Motor TTS en Ajustes > Salida voz. Instala datos voz idioma. Tasker usa motor por defecto.
Doze mata espera largaAñade Tasker a lista blanca optimización batería. O usa **Set Alarm** (Alarma exacta) en vez de Wait para >30 min.
Pantalla apagada = TTS mudoTasker > Prefs > Monitor > "Despertar dispositivo" ON. O usa alarma + notificación fullscreen.