mqtt_topics.py 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. # TOPIC 定义
  2. class TOPICS(str):
  3. # 设备 Device
  4. dev_all = "/dev/#" # 设备端消息
  5. dev_login = "/dev/+/login" # 设备注册(请求)
  6. dev_keepalive = "/dev/+/keepalive" # 心跳保活(请求)
  7. dev_rep_dev_info = "/dev/+/report_device_info" # 设备信息
  8. dev_rep_dev_param = "/dev/+/report_device_param" # 设备参数
  9. dev_dsp_data = "/dev/+/dsp_data" # 设备实时数据
  10. dev_cloudpoint = "/dev/+/cloudpoint" # 点云数据
  11. dev_rep_fall_event = "/dev/+/report_falling_event" # 跌倒事件
  12. dev_rep_pres_event = "/dev/+/report_presence_event" # 存在事件
  13. dev_update_firmware = "/dev/+/update_firmware" # OTA固件升级
  14. dev_reboot = "/dev/+/reboot" # 设备软重启
  15. # 设备调试
  16. dev_set_debug = "/dev/+/set_debug_param" # 设置debug配置
  17. dev_get_debug = "/dev/+/get_debug_param" # 获取debug配置
  18. # 设备接入 Device Access Service
  19. das_all = "/das/#" # 设备接入消息
  20. das_login = "/das/+/login" # 设备注册(响应)
  21. das_keepalive = "/das/+/keepalive" # 心跳保活(响应)
  22. das_status = "/das/dev_status" # 设备状态变更
  23. das_cloudpoint = "/das/cloudpoint" # 点云消息
  24. das_realtime_pos = "/das/realtime_pos" # 实时位置姿态
  25. das_event = "/das/event" # 跌倒事件
  26. das_exist_event = "/das/exist" # 存在事件
  27. das_alarm_event = "/das/alarm_event" # 告警事件
  28. das_set_dev_param = "/das/set_device_param" # 设置设备参数(请求)
  29. das_debug_param = "/das/+/debug_param" # debug配置信息(响应)
  30. das_report_alarm_param = "/das/report_alarm_param" # 上报告警参数(响应)
  31. das_set_alarm_param_ack = "/das/set_alarm_param_ack" # 设置告警参数确认(响应)
  32. # 小程序 Mini Program Service
  33. mps_all = "/mps/#" # 小程序服务消息
  34. mps_get_dev_info = "/mps/request_device_info" # 请求设备信息
  35. mps_get_dev_param = "/mps/get_device_param" # 请求设备参数
  36. mps_set_dev_param = "/mps/set_device_param" # 设置设备参数
  37. mps_set_dev_param = "/mps/fall_event/ack" # 跌倒确认
  38. # 运维客户端
  39. opc_all = "/opc/#" # 运维客户端
  40. opc_get_alarm_param = "/opc/get_alarm_param" # 获取告警参数
  41. opc_set_alarm_param = "/opc/set_alarm_param" # 设置告警参数
  42. # 告警联动服务
  43. las_all = "/las/#"
  44. las_alarm_event = "/las/alarm_event" # 上报告警事件
  45. # topic匹配规则
  46. class Topic_Pattern(str):
  47. # 设备 Device
  48. dev_all = r"^/dev/.*$" # 设备端消息
  49. dev_login = r"^/dev/[^/]+/login$" # 设备注册(请求)
  50. dev_keepalive = r"^/dev/[^/]+/keepalive$" # 心跳保活(请求)
  51. dev_rep_dev_info = r"^/dev/[^/]+/report_device_info$" # 设备信息
  52. dev_rep_dev_param = r"^/dev/[^/]+/report_device_param$" # 上报设备参数
  53. dev_dsp_data = r"^/dev/[^/]+/dsp_data$" # 设备实时数据
  54. dev_cloudpoint = r"^/dev/[^/]+/cloudpoint$" # 点云数据
  55. dev_rep_fall_event = r"^/dev/[^/]+/report_falling_event$" # 跌倒事件
  56. dev_rep_pres_event = r"^/dev/[^/]+/report_presence_event$" # 存在事件
  57. dev_update_firmware = r"^/dev/[^/]+/update_firmware$" # OTA固件升级
  58. dev_reboot = r"^/dev/[^/]+/reboot$" # 设备软重启
  59. # 设备调试
  60. dev_set_debug = r"^/dev/[^/]+/set_debug_param$" # 设置debug配置
  61. dev_get_debug = r"^/dev/[^/]+/get_debug_param$" # 获取debug配置
  62. # 设备接入 Device Access Service
  63. das_all = r"^/das/.*$" # 设备接入消息
  64. das_login = r"^/das/[^/]+/login$" # 设备注册(响应)
  65. das_keepalive = r"^/das/[^/]+/keepalive$" # 心跳保活(响应)
  66. das_status = r"^/das/dev_status$" # 设备状态变更
  67. das_cloudpoint = r"^/das/cloudpoint$" # 点云消息
  68. das_realtime_pos = r"^/das/realtime_pos$" # 实时位置姿态
  69. das_event = r"^/das/event$" # 跌倒事件
  70. das_exist_event = r"^/das/exist$" # 存在事件
  71. das_alarm_event = r"^/das/alarm_event$" # 告警事件
  72. das_set_dev_param = r"^/das/set_device_param$" # 设置设备参数(请求)
  73. das_debug_param = r"^/das/+/debug_param$" # debug配置信息(响应)
  74. das_report_alarm_param = r"^/das/report_alarm_param$" # 上报告警参数(响应)
  75. das_set_alarm_param_ack = r"^/das/set_alarm_param_ack$" # 设置告警参数确认(响应)
  76. # 小程序 Mini Program Service
  77. mps_all = r"^/mps/.*$" # 小程序服务消息
  78. mps_get_dev_info = r"^/mps/get_device_info$" # 获取设备信息
  79. mps_get_dev_param = r"^/mps/get_device_param$" # 请求设备参数
  80. mps_set_dev_param = r"^/mps/set_device_param$" # 设置设备参数
  81. mps_dev_reboot = r"^/mps/[^/]+/reboot$" # 设备软重启
  82. mps_add_device = r"^/mps/add_device" # 添加设备
  83. mps_del_device = r"^/mps/del_device" # 删除设备
  84. mps_add_group = r"^/mps/add_group" # 添加群组
  85. mps_del_group = r"^/mps/del_group" # 删除群组
  86. mps_fall_event_ack = r"^/mps/fall_event/ack$" # 跌倒确认
  87. # 运维客户端
  88. opc_all = r"^/opc/.*$" # 运维客户端
  89. opc_get_alarm_param = r"^/opc/get_alarm_param$" # 获取告警参数
  90. opc_set_alarm_param = r"^/opc/set_alarm_param$" # 设置告警参数
  91. # 告警联动服务
  92. las_all = r"^/las/.*$"
  93. las_alarm_event = r"^/las/alarm_eventr$" # 上报告警事件