Есть ли способ проверить, все еще подключен клиент к брокеру MQTT?MQTT - Есть ли способ проверить, все еще подключен клиент?
Что-то вроде
if client.isConnected(): # for example
# if True then do stuff
Edit: Был случай, когда мой Raspberry Pi перестал получать от клиента, хотя она по-прежнему (от взгляда его код был все еще показывает обновленные результаты) работает.
Вот код, так как я могу делать что-то неправильно:
client = mqtt.Client()
client.connect(address, 1883, 60)
while True:
data = getdata()
client.publish("$ahmed/",data,0)
time.sleep(0.2)
Дело в том, что я был в отъезде, так что я даже не знаю, почему он остановился! Только если я перезапущу своего брокера, он снова начнет получать.
Оставить заявку: https://github.com/TNChalise/php-mqtt. Код написан для клиента php. – TNC