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

Broma diaria o cita motivacional en tu pantalla de inicio con Tasker + Zooper Widget

¿Quieres una risa o inspiración cada vez que desbloqueas? Este proyecto Tasker + Zooper Widget trae chistes de Chuck Norris (o citas) a tu home screen automáticamente cada hora/día. Aprenderás: HTTP GET, Variable Split, plugins, perfiles temporales.

Requisitos

  • Tasker (2,99€ Play Store / web oficial).
  • Zooper Widget Pro (2,99€ Play Store). Versión gratis limitada.
  • Fuente de datos: API que devuelva texto plano simple. Ej: https://api.icndb.com/jokes/random (Chuck Norris). O https://api.quotable.io/random (citas).

Fase 1: Tasker - Obtener, limpiar, pasar a Zooper

Tarea: "HTTPGetJoke"

  1. **HTTP Get:**
    Red > HTTP Get
    Servidor:Puerto: api.icndb.com/jokes/random
    Archivo salida: DailyRandomJoke.txt
  2. **Leer archivo a variable:**
    Archivo > Leer archivo
    Archivo: DailyRandomJoke.txt → Var: %HTTPGETJOKE
  3. **Limpiar JSON (Variable Split x2):**
    Respuesta cruda: {"type":"success","value":{"id":448,"joke":"Chuck Norris...","categories":["nerd"]}}
    Split 1: Name: %HTTPGETJOKE | Splitter: "joke":" | Delete Base: On → Crea %HTTPGETJOKE1 (basura), %HTTPGETJOKE2 (chiste + resto).
    Split 2: Name: %HTTPGETJOKE2 | Splitter: "," | Delete Base: On → Crea %HTTPGETJOKE21 (chiste LIMPIO), %HTTPGETJOKE22 (basura).
  4. **Enviar a Zooper Widget:**
    Plugin > Zooper Widget > Config (lápiz)
    Variable Zooper: HTTPGETJOKE | Valor: %HTTPGETJOKE21 > Guardar.
  5. **Test:** Pulsa ► (Play) abajo izq. Debe aparecer chiste en log Tasker.

Fase 2: Zooper Widget - Mostrar en pantalla

  1. Añade widget Zooper (4x1 o 4x2) en home.
  2. Editar widget > + > **Texto enriquecido** (más flexible que texto simple).
  3. Posición/tamaño > Editar manual > Valor: #THTTPGETJOKE# (sintaxis Zooper para variable Tasker).
  4. Ajusta: Filas máx: 5, Tamaño fuente: 12-14, Alineación: Centro, Color: Blanco/Negro según fondo.
  5. Opcional: Módulo **OnTap** > Acción: "Tasker Task" > "HTTPGetJoke". Toca widget = chiste nuevo al instante.

Fase 3: Automatización diaria / cada hora

  1. Tasker > Perfiles > + > **Hora**.
  2. Desde: 07:30 (tu despertar) | Hasta: 07:30 | **Repetir: 1 Hora** (o 24h para diario).
  3. Tarea: HTTPGetJoke.

Solución problemas comunes

Personaliza tu fuente de contenido

  • Citas motivacionales: https://api.quotable.io/random → Splitter1: "content":" | Splitter2: ",".
  • Dato curioso: https://uselessfacts.jsph.pl/random.json?language=es → Splitter: "text":".
  • Chiste "Dad joke": https://icanhazdadjoke.com/ (Header: Accept: application/json) → Splitter: "joke":".
  • Tu propio servidor: Archivo .txt en tu hosting > HTTP Get directo. Control total.

¡Listo! Tu home screen ahora tiene personalidad. Próximo nivel: Añade imagen aleatoria (Unsplash API) + texto. O usa KLWP/KWGT (sucesores de Zooper) para animaciones. ¿Chuck Norris aprobaría? Probablemente te daría una patada por usar su nombre... pero el chiste sería bueno.

SíntomaCausa / Fix
Variable vacía / "null"API cambió formato. Revisa log Tasker (► > "Run Log"). Ajusta Splitters.
Widget no actualiza1. Tasker no corrió (¿Doze mode?). 2. Variable Zooper mal escrita (#TVAR#). 3. Widget no refresca: zooper > Menú > "Actualizar widgets".
Vibración / sonido al actualizarTasker > Prefs > Monitor > Desactiva "Vibrar al ejecutar tarea".
Doze mode mata ejecución (Android 6+)Ajustes > Batería > Optimización > Tasker > **No optimizar**. O usa "Set Alarm" en perfil en vez de "Time".