# -*- coding: utf-8 -*- # !/usr/bin/env python import os, sys from apps.web.device.models import Device PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..') sys.path.insert(0, PROJECT_ROOT) os.environ.update({"DJANGO_SETTINGS_MODULE": "configs.testing"}) import django django.setup() from apps.web.core.networking import MessageSender def change_server_address(imei, ip, port): payload = {"cmd": 202, "IMEI": imei, "addr_set": {"ip1": ip, "port1": port}} MessageSender.send(device = Device.get_dev(imei), cmd = 202, payload = payload, timeout = 15, retry = 0) imei_list = [] ip = '211.159.224.10' port = 1883 for imei in imei_list: change_server_address(imei, ip, port) print 'finished'