有没有一种方法可以将多个提要用于Adafruit MQTT python客户端订阅?
我正在使用Adafruit IO MQTT python客户端根据提要执行代码。我希望一个提要执行一个函数,另一个提要执行另一个函数。我四处查看和搜索了一下,但没有发现任何内容显示如何订阅多个提要。您只需多次调用有没有一种方法可以将多个提要用于Adafruit MQTT python客户端订阅?,python,mqtt,feed,adafruit,Python,Mqtt,Feed,Adafruit,我正在使用Adafruit IO MQTT python客户端根据提要执行代码。我希望一个提要执行一个函数,另一个提要执行另一个函数。我四处查看和搜索了一下,但没有发现任何内容显示如何订阅多个提要。您只需多次调用subscribe,如下所示: for feed_id in ['feed1', 'feed2']: client.subscribe(feed_id) 这是MQTT协议的一个基本特性。消息上的处理程序将接收提要id作为参数。您只需多次调用subscribe,如下所示: for f
subscribe
,如下所示:
for feed_id in ['feed1', 'feed2']:
client.subscribe(feed_id)
这是MQTT协议的一个基本特性。消息上的
处理程序将接收提要id作为参数。您只需多次调用subscribe
,如下所示:
for feed_id in ['feed1', 'feed2']:
client.subscribe(feed_id)
这是MQTT协议的一个基本特性。消息上的处理程序将接收作为参数的提要id。您必须自己构建它
只需将if语句添加到on_消息
回调中,即可根据主题(提要id)选择不同的函数,例如
你必须自己建造
只需将if语句添加到on_消息
回调中,即可根据主题(提要id)选择不同的函数,例如
谢谢你。我仍然不太明白我是如何为给定的feed指定要运行的函数的。您可以在on\u message\u
处理程序中使用feed id参数来确定要执行的函数。谢谢。我仍然不太明白我是如何为给定的feed指定要运行的函数的。您可以在on\u message\u
处理程序中使用feed id参数来确定要执行的函数。我现在就知道了。非常感谢。我现在明白了。非常感谢。