我正在使用mqtt-launcher(https://github.com/jpmens/mqtt-launcher)在收到有效负载“0”的某个MQTT消息时执行命令。
这是配置
logfile =’/ home / user / …
您已发布带有效负载的消息 0 和保留的位集。
0
这意味着当客户端订阅该主题时,具有保留位集的最后一条消息将被传递到该客户端。
您可以通过将具有保留位集和空有效负载的消息发布到同一主题来清除保留的消息。您可以使用mosquitto_pub命令执行此操作,如下所示:
mosquitto_pub -t "channel/dostuff" -u 'user' -P 'password' -r -n
你应该确保你正在使用什么来发布消息通常不是设置保留位。