Ver Fonte

修复修改场景问题

locky há 1 ano atrás
pai
commit
910c8d45a3
1 ficheiros alterados com 3 adições e 2 exclusões
  1. 3 2
      Controller/SensorGateway/SmartSceneController.py

+ 3 - 2
Controller/SensorGateway/SmartSceneController.py

@@ -16,7 +16,7 @@ from Ansjer.Config.gatewaySensorConfig import SMART_SCENE_TOPIC, SENSOR_TYPE, EV
     SCENE_EVENT_EDIT, SCENE_EVENT_DELETE, SCENE_STATUS_ON, SCENE_STATUS_OFF, SCENE_EVENT_EDIT_STATUS, \
     VOICE_AUDITION_TOPIC, SMART_SOCKET_TOPIC, DEVICE_TYPE
 from Model.models import FamilyRoomDevice, GatewaySubDevice, FamilyRoom, SmartScene, EffectiveTime, Device_Info, \
-    SceneLog, GatewayPush
+    SceneLog
 from Object.ApschedulerObject import ApschedulerObject
 from Object.ResponseObject import ResponseObject
 from Service.CommonService import CommonService
@@ -631,7 +631,8 @@ class SmartSceneView(View):
                 return response.json(173)
 
             tz = smart_scene_qs[0].tz
-            mqtt_tasks_list = eval(smart_scene_qs[0].mqtt_tasks)
+            mqtt_tasks = smart_scene_qs[0].mqtt_tasks
+            mqtt_tasks_list = eval(mqtt_tasks) if mqtt_tasks else None
             scene_status = 1 if smart_scene_qs[0].is_enable else 0
             msg = {
                 'scene_id': smart_scene_id,