|
|
@@ -1,3 +1,4 @@
|
|
|
+from pickle import decode_long
|
|
|
import requests
|
|
|
import json
|
|
|
import logging
|
|
|
@@ -158,6 +159,10 @@ def device_control(request):
|
|
|
logger.warning(f"设备的返回值:{response}")
|
|
|
response_code = response.status_code
|
|
|
if response_code == 200:
|
|
|
+ device_config = MongoDeviceConfig.objects.get(d_id=d_id)
|
|
|
+ device_config.device_config = str(payload)
|
|
|
+ device_config.save()
|
|
|
+ logger.warning(f"修改设备{d_id} 成功: {str(payload)}")
|
|
|
return True
|
|
|
else:
|
|
|
return False
|
|
|
@@ -317,7 +322,6 @@ def admin_device_control(request):
|
|
|
elif int(device_type_id) == 4:
|
|
|
topic = "/yfkj/xycb/s2c/%s" % device_id
|
|
|
payload = {"cmd": cmd}
|
|
|
-
|
|
|
if cmd == "turnset":
|
|
|
if not parm:
|
|
|
raise PortError('parm',"参数缺失")
|
|
|
@@ -424,6 +428,10 @@ def admin_device_control(request):
|
|
|
logger.warning(f"设备的返回值:{response}")
|
|
|
response_code = response.status_code
|
|
|
if response_code == 200:
|
|
|
+ device_config = MongoDeviceConfig.objects.get(d_id=d_id)
|
|
|
+ device_config.device_config = str(payload)
|
|
|
+ device_config.save()
|
|
|
+ logger.warning(f"修改设备{d_id} 成功: {str(payload)}")
|
|
|
return True
|
|
|
else:
|
|
|
return False
|