Notificaciones
Cuando el precio de un viaje seguido cambia, Renfe Tracker puede notificarte de inmediato. Se admiten cuatro sistemas de notificación y puedes configurar tantos como quieras — todas las notificaciones activas se disparan en cada cambio de precio.
Formato del mensaje de notificación
Cada notificación (independientemente del tipo) contiene:
Trip - {origen} → {destino}, {hora_salida}, changed price from {precio_anterior} to {precio_nuevo}
Por ejemplo:
Trip - MADRID → BARCELONA, 07:00, changed price from €45.10 to €39.50
Correo electrónico
Envía un correo electrónico por SMTP cada vez que cambia un precio.
Configuración del servidor (variables de entorno)
Configura la conexión al servidor SMTP al iniciar el contenedor:
environment:
SMTP_HOST: smtp.gmail.com
SMTP_PORT: 587
SMTP_USERNAME: alerts@example.com
SMTP_PASSWORD: your-app-password
SMTP_USE_STARTTLS: "true"
SMTP_FROM: alerts@example.com # opcional, por defecto usa SMTP_USERNAME
Configuración por notificación (interfaz)
Después de configurar la conexión al servidor, ve a Notificaciones → Añadir notificación → Email y rellena:
- Dirección del destinatario — donde se enviarán las alertas.
- Asunto — línea de asunto del correo (puedes incluir lo que quieras).
Consejo para Gmail
Si usas Gmail, genera una Contraseña de aplicación (no tu contraseña normal) en la configuración de seguridad de tu cuenta de Google y úsala como SMTP_PASSWORD. Asegúrate de tener la verificación en dos pasos activada en la cuenta.
Home Assistant
Publica una notificación en un servicio de notificación de Home Assistant cada vez que cambia un precio.
Configuración del servidor (variables de entorno)
environment:
HA_URL: http://homeassistant.local:8123
HA_TOKEN: your-long-lived-access-token
Genera el token en Home Assistant: Perfil → Tokens de acceso de larga duración → Crear token.
Configuración por notificación (interfaz)
Ve a Notificaciones → Añadir notificación → Home Assistant e introduce:
- Nombre del servicio — el servicio de notificación de HA a llamar, p. ej.
mobile_app_my_phoneonotify.
La aplicación llama a POST /api/services/notify/{service} en tu instancia de HA con el mensaje de cambio de precio en el cuerpo.
Automatizaciones
Una vez que la notificación llega a Home Assistant, puedes adjuntarle cualquier automatización de HA — enviarla a un bot de Telegram, hacer parpadear una luz, activar un script, etc.
Telegram
Envía un mensaje formateado a un chat, grupo o canal de Telegram a través de un bot cada vez que cambia un precio.
Configuración del servidor (variables de entorno)
Crea un bot a través de @BotFather para obtener el token del bot y, a continuación, obtén el ID del chat de destino (tu chat personal, un grupo o un canal).
environment:
TELEGRAM_BOT_TOKEN: "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11"
TELEGRAM_CHAT_ID: "123456789"
El token y el ID del chat se leen únicamente desde las variables de entorno — nunca se almacenan en la base de datos.
Cómo obtener tu ID de chat
- Chat personal: Inicia una conversación con tu bot y luego llama a
https://api.telegram.org/bot<TOKEN>/getUpdates. Busca el campochat.iden la respuesta. - Grupo o canal: Añade el bot al grupo o canal, envía un mensaje y usa
getUpdatescomo se indica arriba.
Configuración por notificación (interfaz)
Ve a Notificaciones → Añadir notificación → Telegram. No se requieren campos adicionales — el token del bot y el ID del chat provienen de las variables de entorno anteriores.
Formato del mensaje
Los mensajes se envían con el modo de análisis HTML de Telegram e incluyen la ruta, la fecha, la hora de salida, el identificador del tren y una comparación de precios con el precio anterior (tachado) y el nuevo precio con la diferencia:
Precio bajado
Madrid → Barcelona
2026-03-25 | 07:00 | AVE 02250
~~€45.10~~ → €39.50 (−€5.60)
Notificaciones del navegador
Envía notificaciones en el navegador a través de la API Web Push para recibir alertas incluso cuando la pestaña de Renfe Tracker no está abierta (siempre que el navegador esté en ejecución).
Cómo funciona
El sistema de notificaciones del navegador funciona de manera diferente a los otros dos:
- Un script en segundo plano (
BrowserNotificationsManager) se ejecuta en el navegador y consulta la API/tripscada 60 segundos. - Cuando detecta un nuevo evento de precio desde la última comprobación, dispara una notificación del navegador usando la API de Notificaciones.
Configuración
- Ve a Notificaciones → Añadir notificación → Navegador.
- Haz clic en Activar notificaciones del navegador — el navegador pedirá permiso.
- Concede el permiso.
Listo. Las notificaciones aparecerán como alertas a nivel del sistema operativo desde tu navegador.
Las notificaciones del navegador requieren que la pestaña de Renfe Tracker haya sido abierta al menos una vez en la sesión del navegador para que el script de sondeo pueda iniciarse. Las notificaciones se entregan mientras el navegador esté en ejecución; no sobreviven a un reinicio del navegador sin volver a abrir la pestaña.
Gestionar notificaciones
Ve a Notificaciones en la navegación superior para ver todos los canales de notificación configurados. Puedes eliminar cualquiera de ellos desde allí. Añadir una nueva usa el mismo flujo de Añadir notificación descrito anteriormente.
Todos los envíos de notificaciones son de mejor esfuerzo: si la entrega falla (error SMTP, HA no disponible, etc.) el error se registra pero el trabajo del planificador continúa normalmente — una notificación fallida nunca detiene la comprobación de precios.