Функция соединения не вызывается в основной программе, хотя я установил эту функцию на использование
from Adafruit_IO import MQTTClient
ADAFRUIT_IO_KEY = '########'
ADAFRUIT_IO_USERNAME = '######'
FEED_ID = 'counter'
def _mqtt_connect(client,userdata,flags,rc):
if rc==0:
client.subscribe(FEED_ID)
print("Connected to AdafruitIO")
print("The value of the rc is {}".format(rc))
else:
print("Some error")
print("The value of the rc is {}".format(rc))
client = MQTTClient(ADAFRUIT_IO_USERNAME, ADAFRUIT_IO_KEY)
client._mqtt_connect=_mqtt_connect #I also tried client.on_connect didn't
#solve my problem
client.connect()
client.loop_background()
Я ожидал, что функция _mqtt_connection
при наличии соединения повысит rc = 0в то время как при наличии проблемы в функции rc не будет равно нулю, но функция в целом не была вызвана