Skip to content

[Question] Multiple Telegram notifications for a single scheduled speedtest when using Apprise + thresholds (non-intuitive behavior) #2615

@aferende

Description

@aferende

Pre-work

  • I have read the docs.
  • I have searched open and closed issues.
  • I agree to follow this project's Code of Conduct.

Description

When using Speedtest Tracker with Apprise notifications (Telegram) and thresholds enabled, a single scheduled speedtest can generate multiple identical Telegram messages (2 or sometimes 3), all referring to the same test result.

This behavior is confusing and non-intuitive, especially because thresholds appear to be treated as separate notification triggers, rather than as conditions on a single test result.

The duplication occurs only for scheduled speedtests, not for manual tests or direct Apprise test notifications.

Expected Behavior

  • A single speedtest (scheduled or manual) should generate one notification
  • If thresholds are violated, this should be:
    • clearly indicated within the same message, or
    • optionally handled by a distinct and explicitly configured alert channel
  • Threshold evaluation should behave as result metadata, not as an implicit additional notification trigger

Steps to Reproduce

  1. Deploy Speedtest Tracker
  2. Configure Apprise as the notification provider
  3. Configure Apprise to send notifications to Telegram
  4. Enable thresholds (download / upload / ping)
  5. Enable the following notification options:
    • Notify on every scheduled speedtest run
    • Notify on threshold failures for scheduled speedtests
  6. Wait for a scheduled speedtest to run

A single scheduled speedtest produces multiple identical Telegram notifications.

Deployment Environment

Docker Run

Application Information

- Speedtest Tracker running in a Docker container
- Scheduled speedtests enabled (daily)
- Thresholds enabled
- Notifications routed exclusively through **Apprise**
- No legacy Telegram notification channel enabled

What browser(s) are you seeing the problem on?

Chrome (latest)

Logs

No errors are shown in application logs.

Apprise and Telegram behave correctly and forward exactly what they receive.  
The duplication appears to originate from **multiple notification triggers being fired for a single scheduled speedtest**, rather than from retries or transport errors.

If needed, I can provide sanitized logs or enable debug logging for further investigation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs reviewA maintainer needs to look at this issue stillquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions