diff --git a/src/logic/tile/tiles/SensorLineChartTile.py b/src/logic/tile/tiles/SensorLineChartTile.py index 1a7bb01827eae3c508a5837e769af672a7a93940..ad7255a8676a4808b065ceab8cbda6a1503c6f32 100644 --- a/src/logic/tile/tiles/SensorLineChartTile.py +++ b/src/logic/tile/tiles/SensorLineChartTile.py @@ -117,6 +117,10 @@ class SensorLineChartTile(Tile): else: return 0, 0 + self.MAX_Y_AXIS_SPACING + return self.__get_min_max_from_service(pageName, startDateTime, endDateTime, storageLeafService) + + def __get_min_max_from_service(self, pageName: str, startDateTime: str, endDateTime: str, + storageLeafService: MultiCacheKeyService): minMaxSettings = { 'url': self._settings['url'], 'sensorIDsForMinMax': self._settings['sensorIDsForMinMax'], @@ -124,6 +128,7 @@ class SensorLineChartTile(Tile): 'startDateTime': startDateTime, 'endDateTime': endDateTime } + cacheKey = f'{pageName}_{self._uniqueName}_minMax' minMaxData = storageLeafService.get_data(cacheKey, self._intervalInSeconds, minMaxSettings) LOGGER.debug(f'Received min/max: {minMaxData} for sensorIDs: {self._settings["sensorIDsForMinMax"]}')