Saltar al contenido principal

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_phone o notify.

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 campo chat.id en la respuesta.
  • Grupo o canal: Añade el bot al grupo o canal, envía un mensaje y usa getUpdates como 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 /trips cada 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

  1. Ve a Notificaciones → Añadir notificación → Navegador.
  2. Haz clic en Activar notificaciones del navegador — el navegador pedirá permiso.
  3. Concede el permiso.

Listo. Las notificaciones aparecerán como alertas a nivel del sistema operativo desde tu navegador.

nota

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.