¿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"
- **HTTP Get:**
Red > HTTP Get
Servidor:Puerto: api.icndb.com/jokes/random
Archivo salida: DailyRandomJoke.txt
- **Leer archivo a variable:**
Archivo > Leer archivo
Archivo: DailyRandomJoke.txt → Var: %HTTPGETJOKE
- **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).
- **Enviar a Zooper Widget:**
Plugin > Zooper Widget > Config (lápiz)
Variable Zooper: HTTPGETJOKE | Valor: %HTTPGETJOKE21 > Guardar.
- **Test:** Pulsa ► (Play) abajo izq. Debe aparecer chiste en log Tasker.
Fase 2: Zooper Widget - Mostrar en pantalla
- Añade widget Zooper (4x1 o 4x2) en home.
- Editar widget > + > **Texto enriquecido** (más flexible que texto simple).
- Posición/tamaño > Editar manual > Valor:
#THTTPGETJOKE# (sintaxis Zooper para variable Tasker).
- Ajusta: Filas máx: 5, Tamaño fuente: 12-14, Alineación: Centro, Color: Blanco/Negro según fondo.
- Opcional: Módulo **OnTap** > Acción: "Tasker Task" > "HTTPGetJoke". Toca widget = chiste nuevo al instante.
Fase 3: Automatización diaria / cada hora
- Tasker > Perfiles > + > **Hora**.
- Desde:
07:30 (tu despertar) | Hasta: 07:30 | **Repetir: 1 Hora** (o 24h para diario).
- Tarea:
HTTPGetJoke.
Solución problemas comunes
| Síntoma | Causa / Fix |
| Variable vacía / "null" | API cambió formato. Revisa log Tasker (► > "Run Log"). Ajusta Splitters. |
| Widget no actualiza | 1. Tasker no corrió (¿Doze mode?). 2. Variable Zooper mal escrita (#TVAR#). 3. Widget no refresca: zooper > Menú > "Actualizar widgets". |
| Vibración / sonido al actualizar | Tasker > 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". |
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.