import zeep.cache
import zeep.transports
-__version__ = '3.2.4'
+__version__ = '3.3.0'
LOG = logging.getLogger(__name__)
LOG.setLevel(logging.NOTSET)
remote_data[element_cd] = None
if len(hn24_values) > 0:
- hn24 = max(hn24_values) - min(hn24_values)
+ # instead of taking MAX - MIN, we want the first value (most
+ # distant) - the last value (most recent)
+ #
+ # if the result is positive, then we have HN24; if it's not,
+ # then we have settlement
+ #hn24 = max(hn24_values) - min(hn24_values)
+ hn24 = hn24_values[0] - hn24_values[len(hn24_values)-1]
+
+ if hn24 < 0.0:
+ # this case represents HS settlement
+ #
+ # TODO: determine if InfoEx supports auto-stations reporting
+ # HS settlement values
+ hn24 = 0.0
if len(wind_speed_values) > 0:
wind_speed_avg = sum(wind_speed_values) / len(wind_speed_values)