diff --git a/platypush/plugins/camera/ir/mlx90640/__init__.py b/platypush/plugins/camera/ir/mlx90640/__init__.py
index 91726a1b..f78f01ab 100644
--- a/platypush/plugins/camera/ir/mlx90640/__init__.py
+++ b/platypush/plugins/camera/ir/mlx90640/__init__.py
@@ -103,7 +103,8 @@ class CameraIrMlx90640Plugin(CameraPlugin):
                 size = tuple(i * self.scale_factor for i in size)
                 image = image.resize(size, Image.ANTIALIAS)
             if self.rotate:
-                image = image.transpose(self.rotate)
+                rotate = self._rotate_values.get(int(self.rotate), 0)
+                image = image.transpose(rotate)
 
             temp = io.BytesIO()
             image.save(temp, format='jpg')