diff --git a/DBNMQTTool/dbn_mqtt_tool/mqtt_client.py b/DBNMQTTool/dbn_mqtt_tool/mqtt_client.py index be43e36..2bd799c 100644 --- a/DBNMQTTool/dbn_mqtt_tool/mqtt_client.py +++ b/DBNMQTTool/dbn_mqtt_tool/mqtt_client.py @@ -70,6 +70,8 @@ class MqttClient: from .protocol import TOPIC_ALL_DEVICE_UP print(f"[MqttClient] auto-subscribe: {TOPIC_ALL_DEVICE_UP}", flush=True) client.subscribe(TOPIC_ALL_DEVICE_UP, qos=1) + # 兼容旧固件多级 topic: dld960/{sn}/dev/config/resp 等 + client.subscribe("dld960/+/dev/#", qos=1) else: self._connected = False self._notify_status(False, f"连接失败 (rc={rc})")