From 3deeac6bf7863bccb6df096cd168b87179ffe983 Mon Sep 17 00:00:00 2001 From: Chao Date: Fri, 23 Aug 2019 13:14:18 -0400 Subject: [PATCH] fix issue setting scan_interval (#26165) I was getting the following error when i set the scan_interval ``` self.scan_interval = timedelta(seconds=config.get(CONF_SCAN_INTERVAL, 60)) TypeError: unsupported type for timedelta seconds component: datetime.timedelta ``` it turns out `config.get(CONF_SCAN_INTERVAL)` already returns `timedelta` ```('scan_interval', datetime.timedelta(seconds=180))``` --- homeassistant/components/google_maps/device_tracker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/google_maps/device_tracker.py b/homeassistant/components/google_maps/device_tracker.py index 0887aa19bfb..2149e40e504 100644 --- a/homeassistant/components/google_maps/device_tracker.py +++ b/homeassistant/components/google_maps/device_tracker.py @@ -52,7 +52,7 @@ class GoogleMapsScanner: self.see = see self.username = config[CONF_USERNAME] self.max_gps_accuracy = config[CONF_MAX_GPS_ACCURACY] - self.scan_interval = timedelta(seconds=config.get(CONF_SCAN_INTERVAL, 60)) + self.scan_interval = config.get(CONF_SCAN_INTERVAL) or timedelta(60) credfile = "{}.{}".format( hass.config.path(CREDENTIALS_FILE), slugify(self.username)