# coding=utf-8 from base import init_env init_env(interactive=True) from apps.web.core.networking import MessageSender from apps.web.device.models import Device # 1.0.2 的是因为 自定义的指令的 funCode 变了 所以需要升级 devices = Device.objects.filter(driverCode="100305", driverVersion__in=["v1.0.0"]) print devices.count() for device in devices: try: dev = Device.get_dev(device.devNo) MessageSender.send(device = dev, cmd = 202, payload = { "IMEI": dev.devNo, "driver_set": { "driver_url": "http://121.43.232.118/uploaded/version/drivers/task/100305_washer_caiyi_com/default.driver" } }, timeout = 15) except Exception as e: print e