Wednesday, September 07, 2022


Are you getting the below error when sening data to IoT Core using the "AWSIoTPythonSDK." ?

Here is my error :

  File "/usr/local/lib/python3.6/site-packages/AWSIoTPythonSDK/", line 520, in connect
    return self._mqtt_core.connect(keepAliveIntervalSecond)
  File "/usr/local/lib/python3.6/site-packages/AWSIoTPythonSDK/core/protocol/", line 199, in connect
    raise connectTimeoutException()

The below can be reason for  this issue

1- You have not defined policy to allow the sending message to the IoT Core topic. If that is the case create a policy for the "Thing"

You need to define

  Publish/Subscribe policy 

Connect and Publish Policy


If the policies are defined than check the active version of policy, In my case old policy was active


2- Make the latest one active  

 Check this  under your "Thing" policy settings:



 Hopefully one of it works. Leave comment if it does help



Gray Failures: What is it and how to detect one?

If you are reading this article , i guess you are curious to know about gray failures and different methods to detect gray failures.  Hopefu...