diff --git a/platypush/plugins/gpio/sensor/motion/pwm3901.py b/platypush/plugins/gpio/sensor/motion/pwm3901.py index 318585fa..5870fbaf 100644 --- a/platypush/plugins/gpio/sensor/motion/pwm3901.py +++ b/platypush/plugins/gpio/sensor/motion/pwm3901.py @@ -89,7 +89,13 @@ class GpioSensorMotionPwm3901Plugin(GpioSensorPlugin): """ sensor = self._get_sensor() - x, y = sensor.get_motion() + + try: + x, y = sensor.get_motion() + except RuntimeError as e: + self.logger.warning('Unable to retrieve sensor data: {}'.format(e)) + self._sensor = None + return {}, str(e) return { 'motion_x': x,