|
@@ -71,7 +71,6 @@ class GatewayView(View):
|
|
n_time = int(time.time())
|
|
n_time = int(time.time())
|
|
|
|
|
|
try:
|
|
try:
|
|
- nickname = serial_number
|
|
|
|
# 查询子设备表id
|
|
# 查询子设备表id
|
|
gateway_sub_device_qs = GatewaySubDevice.objects.filter(device__serial_number=serial_number,
|
|
gateway_sub_device_qs = GatewaySubDevice.objects.filter(device__serial_number=serial_number,
|
|
device_type=sensor_type, ieee_addr=ieee_addr,
|
|
device_type=sensor_type, ieee_addr=ieee_addr,
|
|
@@ -100,7 +99,8 @@ class GatewayView(View):
|
|
|
|
|
|
# (门磁,烟雾,人体)传感器被拆动/拆动恢复,修改拆动状态
|
|
# (门磁,烟雾,人体)传感器被拆动/拆动恢复,修改拆动状态
|
|
if sensor_status:
|
|
if sensor_status:
|
|
- gateway_sub_device_qs.update(is_tampered=1)
|
|
|
|
|
|
+ if sensor_type != SENSOR_TYPE['smart_button']: # 智能按钮不更新
|
|
|
|
+ gateway_sub_device_qs.update(is_tampered=1)
|
|
elif sensor_type == SENSOR_TYPE['door_magnet'] or sensor_type == SENSOR_TYPE['smoke_sensor'] or \
|
|
elif sensor_type == SENSOR_TYPE['door_magnet'] or sensor_type == SENSOR_TYPE['smoke_sensor'] or \
|
|
sensor_type == SENSOR_TYPE['body_sensor']:
|
|
sensor_type == SENSOR_TYPE['body_sensor']:
|
|
gateway_sub_device_qs.update(is_tampered=0)
|
|
gateway_sub_device_qs.update(is_tampered=0)
|