If no departure time is set, use now as the default. If departure time is set but does not have a :, assume its a preformed Unix timestamp and send along as raw input. Assume same for arrival_time.
This commit is contained in:
parent
98de7c9287
commit
b3afb386b7
1 changed files with 6 additions and 0 deletions
|
@ -175,9 +175,15 @@ class GoogleTravelTimeSensor(Entity):
|
||||||
atime = options_copy.get('arrival_time')
|
atime = options_copy.get('arrival_time')
|
||||||
if dtime is not None and ':' in dtime:
|
if dtime is not None and ':' in dtime:
|
||||||
options_copy['departure_time'] = convert_time_to_utc(dtime)
|
options_copy['departure_time'] = convert_time_to_utc(dtime)
|
||||||
|
elif dtime is not None:
|
||||||
|
options_copy['departure_time'] = dtime
|
||||||
|
else:
|
||||||
|
options_copy['departure_time'] = 'now'
|
||||||
|
|
||||||
if atime is not None and ':' in atime:
|
if atime is not None and ':' in atime:
|
||||||
options_copy['arrival_time'] = convert_time_to_utc(atime)
|
options_copy['arrival_time'] = convert_time_to_utc(atime)
|
||||||
|
elif atime is not None:
|
||||||
|
options_copy['arrival_time'] = atime
|
||||||
|
|
||||||
self._matrix = self._client.distance_matrix(self._origin,
|
self._matrix = self._client.distance_matrix(self._origin,
|
||||||
self._destination,
|
self._destination,
|
||||||
|
|
Loading…
Add table
Reference in a new issue