caiyi_update_driver_sersion.py 752 B

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