MessageListenerC001.py 627 B

123456789101112131415161718192021222324252627
  1. from hub import methods, Global
  2. import threading
  3. import time
  4. import json
  5. import os
  6. # --- for linux
  7. # save_dir = f"/home/server/logs"
  8. # --- for windows
  9. # save_dir = r'C:\SRI-DINO.Server-py\logs' # sri内网测试环境
  10. save_dir = r'C:\logs' # sri内网测试环境
  11. def method_c001(client, userdata, message):
  12. """消息处理方法"""
  13. # --- log ---
  14. methods.debug_log(f"MessageListenerC001|19", f"#message.payload: {message.payload}")
  15. def subscribe_c001(cls):
  16. """"""
  17. Global.emqx.start_subscribe_loop(
  18. decorate_method=method_c001,
  19. subscribe_topic='Cockpit/CanBus/CanId001/Cop001'
  20. )