From 62b8b20e5228a9cfe2c5cbbe9c1b50a8d2dfa9ae Mon Sep 17 00:00:00 2001 From: lady ada Date: Tue, 22 Mar 2022 17:59:44 -0400 Subject: [PATCH 1/2] the property did not work before. now it does what you expect - return true or false --- adafruit_io/adafruit_io.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/adafruit_io/adafruit_io.py b/adafruit_io/adafruit_io.py index 53efb66..624753f 100755 --- a/adafruit_io/adafruit_io.py +++ b/adafruit_io/adafruit_io.py @@ -22,6 +22,7 @@ import json import re +from adafruit_minimqtt.adafruit_minimqtt import MMQTTException from adafruit_io.adafruit_io_errors import ( AdafruitIO_RequestError, AdafruitIO_ThrottleError, @@ -117,7 +118,10 @@ def disconnect(self): @property def is_connected(self): """Returns if connected to Adafruit IO MQTT Broker.""" - return self._client.is_connected + try: + return self._client.is_connected() + except MMQTTException: + return False # pylint: disable=not-callable, unused-argument def _on_connect_mqtt(self, client, userdata, flags, return_code): From 2cee8b92a440cb7aacfbec54ec08e51cdfa6d1a3 Mon Sep 17 00:00:00 2001 From: lady ada Date: Tue, 22 Mar 2022 18:00:50 -0400 Subject: [PATCH 2/2] add requirement --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index f772f7b..ea5a0fd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,4 @@ Adafruit-Blinka Adafruit_CircuitPython_ESP32SPI +Adafruit_CircuitPython_MiniMQTT