There are also ways to do this using Home Assistant. For example, a bunch of us have set it up to get a rolling average of the last 15 minutes’ efficiency, and then provide an estimated range based on that.
It would be great if we had access to whatever algorithm they’re using for range on arrival, because that is extremely accurate.