如何发现启用MQTT的LAN中的所有设备?

如何发现启用MQTT的LAN中的所有设备?,mqtt,mosquitto,paho,Mqtt,Mosquitto,Paho,在我的局域网中有几个支持MQTT的设备(Tasmota),我正在编写一个MQTT客户机(Javascript,通过Mosquito websocket和PAHO客户机库) 发现局域网中所有在线设备及其相应设备名称的最佳方法是什么?我想使用每个设备发送的LWT消息,但我不知道如何订阅来自未知设备的所有LWT消息 LWT“在线”消息通过以下路径发送:tele//LWT,但我不想订阅所有“tele”消息,因为它们太多了。您可以使用单级通配符主题 e、 g 这将使您从“代码> TELE 开始,并以 LW

在我的局域网中有几个支持MQTT的设备(Tasmota),我正在编写一个MQTT客户机(Javascript,通过Mosquito websocket和PAHO客户机库)

发现局域网中所有在线设备及其相应设备名称的最佳方法是什么?我想使用每个设备发送的LWT消息,但我不知道如何订阅来自未知设备的所有LWT消息


LWT“在线”消息通过以下路径发送:
tele//LWT
,但我不想订阅所有“tele”消息,因为它们太多了。

您可以使用单级通配符主题

e、 g

这将使您从“代码> TELE 开始,并以<代码> LWT < /代码>结束,只在中间元素。

tele/+/LWT