D:\pycharm\project\.venv\Scripts\python.exe D:\pycharm\project\mqtt\1.py
D:\pycharm\project\mqtt\1.py:98: DeprecationWarning: Callback API version 1 is deprecated, update to latest version
client = mqtt.Client(
--- Logging error ---
Advantech设备监控诊断模式启动
==================================================
目标主题: Advantech/FF8E6B31/data
代理地址: 127.0.0.1:1883
客户端ID: Advantech_Monitor_1
==================================================
日志将同时输出到控制台和mqtt_debug.log文件
Traceback (most recent call last):
File "D:\python\Lib\logging\__init__.py", line 1153, in emit
stream.write(msg + self.terminator)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f680' in position 33: illegal multibyte sequence
Call stack:
File "D:\pycharm\project\mqtt\1.py", line 135, in <module>
start_mqtt_client()
File "D:\pycharm\project\mqtt\1.py", line 120, in start_mqtt_client
logging.info(f"🚀 连接MQTT代理 {BROKER}:{PORT}...")
Message: '🚀 连接MQTT代理 127.0.0.1:1883...'
Arguments: ()
2025-06-29 17:53:39,992 - INFO - 🚀 连接MQTT代理 127.0.0.1:1883...
--- Logging error ---
Traceback (most recent call last):
File "D:\python\Lib\logging\__init__.py", line 1153, in emit
stream.write(msg + self.terminator)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
UnicodeEncodeError: 'gbk' codec can't encode character '\u2705' in position 33: illegal multibyte sequence
Call stack:
File "D:\pycharm\project\mqtt\1.py", line 135, in <module>
start_mqtt_client()
File "D:\pycharm\project\mqtt\1.py", line 122, in start_mqtt_client
client.loop_forever()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2297, in loop_forever
rc = self._loop(timeout)
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 1686, in _loop
rc = self.loop_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2100, in loop_read
rc = self._packet_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3142, in _packet_read
rc = self._packet_handle()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3814, in _packet_handle
return self._handle_connack()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3922, in _handle_connack
on_connect(
File "D:\pycharm\project\mqtt\1.py", line 28, in on_connect
logging.info(f"✅ 成功连接MQTT代理 {BROKER}:{PORT}")
Message: '✅ 成功连接MQTT代理 127.0.0.1:1883'
Arguments: ()
2025-06-29 17:53:40,011 - INFO - ✅ 成功连接MQTT代理 127.0.0.1:1883
--- Logging error ---
Traceback (most recent call last):
File "D:\python\Lib\logging\__init__.py", line 1153, in emit
stream.write(msg + self.terminator)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
UnicodeEncodeError: 'gbk' codec can't encode character '\u231b' in position 33: illegal multibyte sequence
Call stack:
File "D:\pycharm\project\mqtt\1.py", line 135, in <module>
start_mqtt_client()
File "D:\pycharm\project\mqtt\1.py", line 122, in start_mqtt_client
client.loop_forever()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2297, in loop_forever
rc = self._loop(timeout)
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 1686, in _loop
rc = self.loop_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2100, in loop_read
rc = self._packet_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3142, in _packet_read
rc = self._packet_handle()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3814, in _packet_handle
return self._handle_connack()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3922, in _handle_connack
on_connect(
File "D:\pycharm\project\mqtt\1.py", line 31, in on_connect
logging.info(f"⌛ 订阅请求已发送 [主题: {TOPIC}, MID: {mid}]")
Message: '⌛ 订阅请求已发送 [主题: Advantech/FF8E6B31/data, MID: 1]'
Arguments: ()
2025-06-29 17:53:40,013 - INFO - ⌛ 订阅请求已发送 [主题: Advantech/FF8E6B31/data, MID: 1]
--- Logging error ---
Traceback (most recent call last):
File "D:\python\Lib\logging\__init__.py", line 1153, in emit
stream.write(msg + self.terminator)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
UnicodeEncodeError: 'gbk' codec can't encode character '\u2705' in position 33: illegal multibyte sequence
Call stack:
File "D:\pycharm\project\mqtt\1.py", line 135, in <module>
start_mqtt_client()
File "D:\pycharm\project\mqtt\1.py", line 122, in start_mqtt_client
client.loop_forever()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2297, in loop_forever
rc = self._loop(timeout)
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 1686, in _loop
rc = self.loop_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2100, in loop_read
rc = self._packet_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3142, in _packet_read
rc = self._packet_handle()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3816, in _packet_handle
self._handle_suback()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 4071, in _handle_suback
on_subscribe(
File "D:\pycharm\project\mqtt\1.py", line 45, in on_subscribe
logging.info(f"✅ 订阅确认 [MID: {mid}, QoS: {granted_qos}]")
Message: '✅ 订阅确认 [MID: 1, QoS: (1,)]'
Arguments: ()
2025-06-29 17:53:40,014 - INFO - ✅ 订阅确认 [MID: 1, QoS: (1,)]
--- Logging error ---
Traceback (most recent call last):
File "D:\python\Lib\logging\__init__.py", line 1153, in emit
stream.write(msg + self.terminator)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f4e9' in position 33: illegal multibyte sequence
Call stack:
File "D:\pycharm\project\mqtt\1.py", line 135, in <module>
start_mqtt_client()
File "D:\pycharm\project\mqtt\1.py", line 122, in start_mqtt_client
client.loop_forever()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2297, in loop_forever
rc = self._loop(timeout)
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 1686, in _loop
rc = self.loop_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2100, in loop_read
rc = self._packet_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3142, in _packet_read
rc = self._packet_handle()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3808, in _packet_handle
return self._handle_publish()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 4148, in _handle_publish
self._handle_on_message(message)
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 4501, in _handle_on_message
on_message(self, self._userdata, message)
File "D:\pycharm\project\mqtt\1.py", line 59, in on_message
logging.info(f"📩 收到消息 [主题: {msg.topic}, QoS: {msg.qos}, 大小: {len(msg.payload)}字节]")
Message: '📩 收到消息 [主题: Advantech/FF8E6B31/data, QoS: 1, 大小: 25字节]'
Arguments: ()
2025-06-29 17:53:40,018 - INFO - 📩 收到消息 [主题: Advantech/FF8E6B31/data, QoS: 1, 大小: 25字节]
--- Logging error ---
Traceback (most recent call last):
File "D:\python\Lib\logging\__init__.py", line 1153, in emit
stream.write(msg + self.terminator)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
UnicodeEncodeError: 'gbk' codec can't encode character '\u23f1' in position 33: illegal multibyte sequence
Call stack:
File "D:\pycharm\project\mqtt\1.py", line 135, in <module>
start_mqtt_client()
File "D:\pycharm\project\mqtt\1.py", line 122, in start_mqtt_client
client.loop_forever()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2297, in loop_forever
rc = self._loop(timeout)
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 1686, in _loop
rc = self.loop_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 2100, in loop_read
rc = self._packet_read()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3142, in _packet_read
rc = self._packet_handle()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 3808, in _packet_handle
return self._handle_publish()
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 4148, in _handle_publish
self._handle_on_message(message)
File "D:\pycharm\project\.venv\Lib\site-packages\paho\mqtt\client.py", line 4501, in _handle_on_message
on_message(self, self._userdata, message)
File "D:\pycharm\project\mqtt\1.py", line 60, in on_message
logging.info(f"⏱️ 距离上次消息: {time_since_last:.2f}秒, 总消息数: {message_counter}")
Message: '⏱️ 距离上次消息: 0.00秒, 总消息数: 1'
Arguments: ()
2025-06-29 17:53:40,018 - INFO - ⏱️ 距离上次消息: 0.00秒, 总消息数: 1
2025-06-29 17:53:40,019 - DEBUG - 消息内容: 设备最后状态:在
最新发布