Ookla Speedtest Card

An Ookla-inspired UI widget powered by the official Ookla Speedtest binding.

Features:

  • Download/upload speeds with 7-day sparkline trends
  • Ping and jitter
  • Quality indicators (Browsing, Gaming, Streaming, Video Call)
  • “Run Test Again” button.

Note: The widget is a thin oh-webframe wrapper around a companion HTML file (speedtest.html). All rendering, data fetching, and the run-test flow happen inside the HTML file via the OpenHAB REST API — no additional rules or scripts are needed.

Screenshots

Changelog

Version 1.0.1

  • Props reorganized into two groups: Binding Items (7 item props, required first) and Plan Speeds
  • All item props now configurable — no longer requires fixed item names
  • Removed persistenceService prop — sparklines now use the OpenHAB default persistence service automatically; all speedtest items are numeric so RRD4J (the OH default) works out of the box
  • Improved prop labels and descriptions throughout
  • Fixed “How it works” section which incorrectly stated InfluxDB was required for sparklines

Version 1.0.0

  • initial release

Resources

Very useful and practical.

Thank you.

Is it possible to use rrd4j for persistence?

Sorry! I just changed serviceID in the speedtest.html and it’s wotking now.

Updated the widget too

It’s working perfectly.

Thank you very much.