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-webframewrapper 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
persistenceServiceprop — 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
- widget.yaml — paste into Developer Tools → Widgets
- [speedtest.html]openhab-widgets/widgets/speedtest_card/speedtest.html at main · Ltty/openhab-widgets · GitHub) — copy to
/etc/openhab/html/speedtest.html - Full setup guide


