So I decided to implement a Speedtest binding that exposes the data that Ookla’s speedtest offers.
Based loosely on the work by @Bredmich, just in binding form to make it a bit easier for new users and those that don’t like touching files.
This does also require you to install Ookla’s Speedtest Cli, it will NOT work with anything else.
Very simple to configure :
And once you have it working you’ll have this data available :
To see all the available channels, click on the “Show Advanced” checkbox :
More details are available here :
And the jar file if you’d like to test it out is available here :
I know some are going to say this is dumb as it’s something that is already documented and can be done other ways, but I figured since we’re all trying to wrap around the new MainUI I’d make the process for this a little easier.
Not sure if this will ever warrant a pull request to include in the OH releases as I’m not sure something redundant would ever be approved, but I figured I’d make it available to some people who might struggle with the method(s) that have been out there for years.
Under a linux based system it will default to /usr/bin/speedtest for the executable location, so there shouldn’t be much to configure other than how often you want to get the data.