Appears to have been merged in 0.95 and so far the initial results are looking very promising.
I only got a few “Error on retrieving data: empty response” errors right after startup and only a handful have come in after that in the last 24 hours. Before this PR those errors would be flowing in non-stop and I’d have literally thousands of errors in my logs at this point.
I’m still a little confused on how exactly the sensors get updated though. From my limited testing, it appears when I’m away from home they update faster and more consistently. When I’m home for awhile, some of the Waze sensors can often go an hour before being updated. Not sure if that’s an intentional thing (possibly to prevent necessary updates if device_tracker location hasn’t changed in a while?) Or maybe it’s just a coincidence?
Thanks for getting this fixed and merged.