瀏覽代碼

修改网关推送接口

locky 3 年之前
父節點
當前提交
1942fd9308
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      Controller/gatewayController.py

+ 7 - 2
Controller/gatewayController.py

@@ -46,6 +46,9 @@ class GatewayView(View):
         @request_dict sensor_type: 传感器类型
         @request_dict sensor_type: 传感器类型
         @request_dict event_type: 事件类型
         @request_dict event_type: 事件类型
         @request_dict alarm: 消息内容
         @request_dict alarm: 消息内容
+        @request_dict defense: 防御状态,0:撤防,1:防御
+        @request_dict sensor_status: 拆动状态,拆动时传参
+        @request_dict sensor_low_power: 低电量
         @param response: 响应对象
         @param response: 响应对象
         @return: response
         @return: response
         """
         """
@@ -57,6 +60,8 @@ class GatewayView(View):
         event_type = int(request_dict.get('event_type', None))
         event_type = int(request_dict.get('event_type', None))
         alarm = request_dict.get('alarm', None)
         alarm = request_dict.get('alarm', None)
         defense = int(request_dict.get('defense', None))
         defense = int(request_dict.get('defense', None))
+        sensor_status = request_dict.get('sensor_status', None)
+        sensor_low_power = request_dict.get('sensor_low_power', None)
         logger.info('---调用网关推送接口--- request_dict:{}'.format(request_dict))
         logger.info('---调用网关推送接口--- request_dict:{}'.format(request_dict))
         if not all([serial_number, ieee_addr, src_addr, sensor_type, event_type, alarm]):
         if not all([serial_number, ieee_addr, src_addr, sensor_type, event_type, alarm]):
             return response.json(444)
             return response.json(444)
@@ -76,9 +81,9 @@ class GatewayView(View):
                                             event_type=event_type, created_time=n_time)
                                             event_type=event_type, created_time=n_time)
 
 
                 # (门磁,烟雾,人体)传感器被拆动/拆动恢复,修改拆动状态
                 # (门磁,烟雾,人体)传感器被拆动/拆动恢复,修改拆动状态
-                if event_type == 2152 or event_type == 2182 or event_type == 2192:
+                if sensor_status:
                     gateway_sub_device_qs.update(is_tampered=1)
                     gateway_sub_device_qs.update(is_tampered=1)
-                elif event_type == 2153 or event_type == 2183 or event_type == 2193:
+                elif sensor_type == 215 or sensor_type == 218 or sensor_type == 219:
                     gateway_sub_device_qs.update(is_tampered=0)
                     gateway_sub_device_qs.update(is_tampered=0)
 
 
             # 撤防状态不推送
             # 撤防状态不推送