|
@@ -167,7 +167,7 @@ class GatewayDeviceView(View):
|
|
|
uid_set_qs.delete()
|
|
|
socket_info_qs = SocketInfo.objects.filter(device_id=device_id)
|
|
|
if socket_info_qs.exists():
|
|
|
- # 设备不在线, 也正常删除设备数据
|
|
|
+ # 设备在不在线, 都发布重置
|
|
|
serial_number = device_qs.first().serial_number
|
|
|
cls.reset_device(serial_number)
|
|
|
socket_info_qs.delete()
|
|
@@ -263,7 +263,7 @@ class GatewayDeviceView(View):
|
|
|
LOGGER = logging.getLogger('info')
|
|
|
SOCKET_TOPIC_NAME = 'loocam/smart-socket/{}' # 插座发布消息主题(因设备当前版本只能订阅一个主题)
|
|
|
topic_name = SOCKET_TOPIC_NAME.format(serial_number)
|
|
|
- # 发布消息内容
|
|
|
+ # 发布消息内容,重置设备
|
|
|
msg = {'type': 6, 'data': {'device_reset': 1}}
|
|
|
result = CommonService.req_publish_mqtt_msg(serial_number, topic_name, msg)
|
|
|
LOGGER.info('重置{}智能插座设备,发布MQTT消息结果{}'.format(serial_number, result))
|