diff --git a/platypush/plugins/adafruit/io.py b/platypush/plugins/adafruit/io.py index 27e8b2a0..0c165292 100644 --- a/platypush/plugins/adafruit/io.py +++ b/platypush/plugins/adafruit/io.py @@ -180,13 +180,13 @@ class AdafruitIoPlugin(Plugin): def _convert_data_to_dict(self, *data): from Adafruit_IO.model import DATA_FIELDS - return [ + return sorted([ { attr: self._cast_value(getattr(i, attr)) if attr == 'value' else getattr(i, attr) for attr in DATA_FIELDS if getattr(i, attr) is not None } for i in data - ] + ], key=lambda i: i.get('created_epoch')) @action