diff --git a/custom_components/autoamap/config_flow.py b/custom_components/autoamap/config_flow.py index 498c123..1a0d4b7 100644 --- a/custom_components/autoamap/config_flow.py +++ b/custom_components/autoamap/config_flow.py @@ -141,7 +141,7 @@ async def async_step_user(self, user_input=None): { vol.Optional( CONF_UPDATE_INTERVAL, - default=self.config_entry.options.get(CONF_UPDATE_INTERVAL, 90), + default=self.config_entry.options.get(CONF_UPDATE_INTERVAL, 60), ): vol.All(vol.Coerce(int), vol.Range(min=10, max=3600)), vol.Optional( CONF_GPS_CONVER, diff --git a/custom_components/autoamap/device_tracker.py b/custom_components/autoamap/device_tracker.py index c1e20f9..ab2f1b7 100644 --- a/custom_components/autoamap/device_tracker.py +++ b/custom_components/autoamap/device_tracker.py @@ -43,6 +43,7 @@ PARALLEL_UPDATES = 1 _LOGGER = logging.getLogger(__name__) +SCAN_INTERVAL = datetime.timedelta(seconds=60) async def async_setup_entry(hass, config_entry, async_add_entities): """Add autoamap entities from a config_entry.""" @@ -156,7 +157,8 @@ async def async_update(self): """Update autoamap entity.""" #_LOGGER.debug("device tracker_update: %s", self.coordinator.data["MESSAGE"]["HD_STATE_TIME"]) _LOGGER.debug(datetime.datetime.now(datetime.timezone.utc).astimezone().tzinfo) - await self.coordinator.async_request_refresh() + _LOGGER.debug("刷新device_tracker数据") + #await self.coordinator.async_request_refresh() if self._gps_conver == True: self._coords = gcj02towgs84(self.coordinator.data["thislon"], self.coordinator.data["thislat"]) else: diff --git a/custom_components/autoamap/sensor.py b/custom_components/autoamap/sensor.py index fb74716..242f554 100644 --- a/custom_components/autoamap/sensor.py +++ b/custom_components/autoamap/sensor.py @@ -61,7 +61,7 @@ SENSOR_TYPES_KEYS = { description.key for description in SENSOR_TYPES } #_LOGGER.debug("SENSOR_TYPES_KEYS: %s" ,SENSOR_TYPES_KEYS) - +SCAN_INTERVAL = datetime.timedelta(seconds=60) async def async_setup_entry(hass, config_entry, async_add_entities): """Add gooddriver entities from a config_entry.""" @@ -149,7 +149,7 @@ def state_attributes(self): data = self.coordinator.data if data: attrs["querytime"] = data["querytime"] - return attrs + return attrs async def async_added_to_hass(self): @@ -160,8 +160,8 @@ async def async_added_to_hass(self): async def async_update(self): """Update gooddriver entity.""" - await self.coordinator.async_request_refresh() - + _LOGGER.debug("刷新sensor数据") + #await self.coordinator.async_request_refresh() if self.entity_description.key == KEY_PARKING_TIME: self._state = self.coordinator.data.get(ATTR_PARKING_TIME) elif self.entity_description.key == KEY_LASTSTOPTIME: @@ -172,4 +172,6 @@ async def async_update(self): else: self._state = "unknown" - self._attrs = {ATTR_QUERYTIME: self.coordinator.data["querytime"]} \ No newline at end of file + self._attrs = {ATTR_QUERYTIME: self.coordinator.data["querytime"]} + +