Функция подключения не работает в Adafruit IO - PullRequest
0 голосов
/ 17 октября 2019

Функция соединения не вызывается в основной программе, хотя я установил эту функцию на использование

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 не будет равно нулю, но функция в целом не была вызвана

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...