I’ve made a speedtest integration that use ookla speedtest cli to run speedtest. You can check it out. GitHub - soulripper13/hass-speedtest-ookla. Any feedback would be appreciated.
How is it different from core speedtest integration? Speedtest.net - Home Assistant
Usually the core integration gives wrong readings. It’s a long known problem. This one works both home assistant os and docker version.
No it isnt:
No issues ever opened about that.
On the community forum a lot of people have been asking for alternatives and the core speedtest readings are off. I’ve been dealing with that a lot since I’ve started to use home assitant about three years ago.
So instead of raising an issue to get the core integration fixed you wrote a whole new third party integration. Interesting approach to problem solving.
Perhaps you are right, but this is the fastest and probably best approach (for the personal needs of someone) to get something fixed.
The issues of the core speedtest aren’t new, and most of the times fail because the server isn’t available, or there are too many connections.
@soulripper13: Nice to see another speedtest integration. Ookla is pretty solid and gives good results. Perhaps you could consider making a patch for core to implement this?
Then so will this one as it uses the same servers.
Best and most accurate speed reading is if you do it inside a router. My asus allows that - has built-in speedtest. All other tests can be false, since they depend on many things, like cable quality and length, possible switch between modem and PC/HA, ethernet card inside PC…
And, of course, i really hope that you don’t execute speedtest when connected via wifi…since, if your internet speed is high (like via optics) it will show wifi speed, not internet one…
The problem isn’t with the servers it’s with the core integration. There is another addon for haos also that gives accurate results.
No always wired connection. My haos system is x86 with 2.5gbs lan.
I’ve tried even using AI. I couldn’t find a solution. I did this over the weekend. I’m not that tech savvy. Just hobbyist.
I wasn’t the one who said it was.
Sorry got confused. At work
But it might be server’s problem…
i just installed both integrations, for fun… so results are:
Theoretical speed: 1000/300 MBit
Ha speedtest: 280/88
This new integration: 933/289
Asus speedtest: 938/289
So, this new integration indeed shows real speed, BUT it measures speed with out local server, while official HA server doesn’t, instead it uses german server, i can’t manually set any server in Slovenia.
So, it might be server problem… sadly i can’t select any german (or any other server out slovenia) in my asus, so i can’t double-check.
you can manual enter the server id you want while setup if you know it.
I need to update the readme a bit more.
You mean in official HA speedtest? Doesn’t seem to… i only have auto, one chech and 9 german servers. I can’t write anything into selection box.
If you mean your test i don’t need to, it selects slovenian server by default.
Ohh ok. I’m at work and reading everything wrong.
It IS HA’s fault. I chose same Germany’s server in HA’s integration and on speedtest.net web page. I tested with ipad (5GHz wifi connection), not via eth, so speeds are not highest, but still on ipad via wifi there’s way better than in HA:
HA: 232/60
Web: 418/184
But, my HA runs on proxmox, on intel nuc skull canyon. So, i wonder if there’s any limit in bandwidth in there…