如何在订阅代码mqtt中打印发布者属性?

时间:2018-04-06 07:28:35

标签: python raspberry-pi mqtt raspberry-pi3

我在raspberry pi上运行了我的订阅代码。由于它连接到多个发布者,我想打印出发布商属性,如名称ID。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

你不能。

订阅者对发布者一无所知,只知道发布消息的主题。

答案 1 :(得分:0)

如前所述,订阅者对发布者一无所知。但是,可以使用以下方法打印主题:

def on_message(mosq, obj, msg):
  print strftime("%Y-%m-%d %H:%M:%S", localtime())+ " "+msg.topic+" " +str(msg.payload)