I know of no one working on this but integration would be very simple. Looking at the Home Assistant code it looks like it depends on WaxeRouteCalculator.
So with a script along the lines of:
import WazeRouteCalculator
from_address = 'Budapest, Hungary'
to_address = 'Gyor, Hungary'
region = 'EU'
route = WazeRouteCalculator.WazeRouteCalculator(from_address, to_address, region)
route.calc_route_info()
NOTE: this is the example from the WazeRouteCalculator github, not my own.
and an Exec Thing along the lines of:
Thing exec:command:b2gcommutetime [command="/full/path/to/b2gcommutetime.py", interval=900, timeout=5, transform="REGEX(.*Time (.*) minutes.*)"]
and an Item along the lines of:
String B2GCommuteTimeMins { channel="exec:command:b2gcommutetime:output" }
you should have about all you need.
You could do it also using the executeCommandLine Action in a Rule but I don’t think that is necessary in this case.
Changing the Thing and the Python script so you can pass in the start and end destination is an exercise left to the student, but it is not challenging.
Someone with some time and ambition could probably look at the Python library code and implement something using just the HTTP binding or create a native binding. It doesn’t look hard.