clean_mqtt_client.py 24 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. import os
  4. from base import init_env
  5. os.environ.setdefault("DJANGO_SETTINGS_MODULE", "configs.production")
  6. init_env(interactive = False)
  7. from apps.web.device.models import DeviceDict, Device
  8. from apps.web.core.mqtt_client import MqttClient
  9. kick_clients = [
  10. '860344042979923',
  11. '860344042980707',
  12. '860344042980889',
  13. '860344042981010',
  14. '860344042981192',
  15. '860344042982646',
  16. '860344042982687',
  17. '860344042985102',
  18. '860344042985284',
  19. '860344042985680',
  20. '860344042985730',
  21. '860344042986647',
  22. '860344042987330',
  23. '860344042988023',
  24. '860344042988130',
  25. '860344043001958',
  26. '860344043016824',
  27. '860344043030908',
  28. '860344043035543',
  29. '860344043038554',
  30. '860344043044768',
  31. '860344043044867',
  32. '860344043050005',
  33. '860344043050302',
  34. '860344043050583',
  35. '860344043063834',
  36. '860344043073049',
  37. '860344043079707',
  38. '860344043090845',
  39. '860344043093013',
  40. '860344043103341',
  41. '860344045185932',
  42. '860344045542744',
  43. '860344045543080',
  44. '860344045547792',
  45. '860344045550267',
  46. '860344045558526',
  47. '860344045577336',
  48. '860344045577526',
  49. '860344045581239',
  50. '860344045581494',
  51. '860344045583573',
  52. '860344045583656',
  53. '860344045584167',
  54. '860344045593564',
  55. '860344045595510',
  56. '860344045595999',
  57. '860344045600948',
  58. '860344046057932',
  59. '860344046757200',
  60. '860344046757572',
  61. '860344046761558',
  62. '860344046774627',
  63. '860344046785623',
  64. '860344046786415',
  65. '860344046870987',
  66. '860344046884558',
  67. '860344046934270',
  68. '860344046934304',
  69. '860344047252011',
  70. '860344047264131',
  71. '860344047281200',
  72. '860344047293288',
  73. '860344047306262',
  74. '860344047311247',
  75. '860344047311536',
  76. '860344047311825',
  77. '860344047315560',
  78. '860344047317186',
  79. '860344047317632',
  80. '860344047317665',
  81. '860344047318804',
  82. '860344047318895',
  83. '860344047320859',
  84. '860344047323259',
  85. '860344047328621',
  86. '860344047331120',
  87. '860344047331286',
  88. '860344047344941',
  89. '860344047346979',
  90. '860344047348405',
  91. '860344047350294',
  92. '860344047350849',
  93. '860344047351888',
  94. '860344047354148',
  95. '860344047354197',
  96. '860344047358362',
  97. '860344047370219',
  98. '860344047373650',
  99. '860344047373882',
  100. '860344047380010',
  101. '860344047381299',
  102. '860344047386850',
  103. '860344047386892',
  104. '860344047387023',
  105. '860344047393146',
  106. '860344047394128',
  107. '860344047399374',
  108. '860344047883278',
  109. '860344048368162',
  110. '860344048374756',
  111. '860344048377619',
  112. '860344048382478',
  113. '860344048386214',
  114. '860344048633698',
  115. '860344048686993',
  116. '860344048792676',
  117. '860344048794201',
  118. '860344048803333',
  119. '860344049164206',
  120. '860344049166888',
  121. '860344049166987',
  122. '860344049168967',
  123. '860344049170021',
  124. '860344049170310',
  125. '860344049170393',
  126. '860344049170872',
  127. '860344049170880',
  128. '860344049190060',
  129. '860344049197743',
  130. '860344049200711',
  131. '860344049201289',
  132. '860344049207047',
  133. '860344049210058',
  134. '860344049212575',
  135. '860344049224752',
  136. '860344049231278',
  137. '860344049238174',
  138. '860344049245286',
  139. '860344049251953',
  140. '860344049256770',
  141. '860344049257026',
  142. '860344049261291',
  143. '860344049263479',
  144. '860344049273692',
  145. '860344049351357',
  146. '860344049358162',
  147. '860344049367718',
  148. '860344049371793',
  149. '860344049373336',
  150. '860344049373435',
  151. '860344049374664',
  152. '862285036665671',
  153. '862285036665705',
  154. '862285036667727',
  155. '862285036667883',
  156. '862285036670242',
  157. '862285036672347',
  158. '862285036674434',
  159. '862285036686024',
  160. '862285036686313',
  161. '862285036687832',
  162. '862285036688343',
  163. '862285036688525',
  164. '862285036690166',
  165. '862285036690430',
  166. '862285036693673',
  167. '862285036696023',
  168. '862285036696411',
  169. '862285036704389',
  170. '862285036704934',
  171. '862285036708497',
  172. '862285036709222',
  173. '862285036713521',
  174. '862285036716862',
  175. '862285036716938',
  176. '862285036717019',
  177. '862285036718462',
  178. '862285036718785',
  179. '862285036719320',
  180. '862285036721615',
  181. '862285036722514',
  182. '862285036723678',
  183. '862285036723686',
  184. '862285036726325',
  185. '862285036726903',
  186. '862285036727281',
  187. '862285036732075',
  188. '862285036732182',
  189. '862285036736381',
  190. '862285036740375',
  191. '862285036740532',
  192. '862285036746455',
  193. '862285036747065',
  194. '862285036748501',
  195. '862285036749319',
  196. '862285036750937',
  197. '862285036750986',
  198. '862285036751851',
  199. '862285036761785',
  200. '862285036761892',
  201. '863701042151083',
  202. '863701042157718',
  203. '863701042179803',
  204. '863701042188374',
  205. '863701042188531',
  206. '863701042198357',
  207. '863701042203504',
  208. '863701042219484',
  209. '863701042220326',
  210. '863701042227214',
  211. '863701042231737',
  212. '863701042235217',
  213. '863701042238229',
  214. '863701042238740',
  215. '863701042256510',
  216. '863701042256684',
  217. '863701042277300',
  218. '863701042279306',
  219. '863701042288075',
  220. '863701042289123',
  221. '863701042290626',
  222. '863701042302991',
  223. '863701042311000',
  224. '863701042312545',
  225. '863701042328145',
  226. '863701042330463',
  227. '863701042340066',
  228. '863701042342484',
  229. '863701042347434',
  230. '863701042347830',
  231. '863701042348796',
  232. '865373045705733',
  233. '865373045705824',
  234. '865373045706533',
  235. '865373045755290',
  236. '865373045783177',
  237. '865650040456812',
  238. '865650040456986',
  239. '865650040457489',
  240. '865650040457794',
  241. '865650040458289',
  242. '865650040458966',
  243. '865650040459022',
  244. '865650040461788',
  245. '865650040462224',
  246. '865650040462331',
  247. '865650040462539',
  248. '865650040463115',
  249. '865650040463362',
  250. '865650040463396',
  251. '865650040463420',
  252. '865650040468908',
  253. '865650040469641',
  254. '865650040469997',
  255. '865650040471423',
  256. '865650040474740',
  257. '865650040475580',
  258. '865650040477065',
  259. '865650040477495',
  260. '865650040478873',
  261. '865650040479533',
  262. '865650040480085',
  263. '865650040480283',
  264. '865650040480564',
  265. '865650040480796',
  266. '865650040480895',
  267. '865650040481232',
  268. '865650040481729',
  269. '865650040481778',
  270. '865650040482289',
  271. '865650040482446',
  272. '865650040484434',
  273. '865650040485480',
  274. '865650040485753',
  275. '865650040485787',
  276. '865650040485928',
  277. '865650040486017',
  278. '865650040486421',
  279. '865650040486991',
  280. '865650040487171',
  281. '865650040488013',
  282. '865650040489789',
  283. '865650040493476',
  284. '865650040496990',
  285. '865650040497022',
  286. '865650040498525',
  287. '865650040499283',
  288. '865650040500114',
  289. '865650040501252',
  290. '865650040504710',
  291. '865650040504751',
  292. '865650040505154',
  293. '865650040506764',
  294. '865650040507523',
  295. '865650040508398',
  296. '865650040509867',
  297. '865650040511152',
  298. '865650040512655',
  299. '865650040513877',
  300. '865650040516409',
  301. '865650040516417',
  302. '865650040516847',
  303. '865650040520054',
  304. '865650040522183',
  305. '865650040522795',
  306. '865650040522837',
  307. '865650040525525',
  308. '865650040526796',
  309. '865650040531010',
  310. '865650040532661',
  311. '865650040533305',
  312. '865650040533495',
  313. '865650040533529',
  314. '865650040533545',
  315. '865650040534410',
  316. '865650040534790',
  317. '865650040534980',
  318. '865650040535334',
  319. '865650040535805',
  320. '865650040536704',
  321. '865650040537033',
  322. '865650040537488',
  323. '865650040537892',
  324. '865650040538817',
  325. '865650040538858',
  326. '865650040540136',
  327. '865650040540532',
  328. '865650040541076',
  329. '865650040543361',
  330. '865650040543403',
  331. '865650040545846',
  332. '865650040546075',
  333. '865650040546919',
  334. '865650040547156',
  335. '865650040549277',
  336. '865650040549962',
  337. '865650040551026',
  338. '865650040551356',
  339. '865650040552511',
  340. '865650040552941',
  341. '865650040553972',
  342. '865650040554301',
  343. '865650040555456',
  344. '865650040556462',
  345. '865650040558153',
  346. '865650040558484',
  347. '865650040560811',
  348. '865650040561306',
  349. '865650040562312',
  350. '865650040563518',
  351. '865650040564102',
  352. '865650040566800',
  353. '865650040566933',
  354. '865650040567097',
  355. '865650040568111',
  356. '865650040568509',
  357. '865650040569606',
  358. '865650040569788',
  359. '865650040570075',
  360. '865650040572261',
  361. '865650040572410',
  362. '865650040572501',
  363. '865650040573434',
  364. '865650040575132',
  365. '865650040575181',
  366. '865650040576551',
  367. '865650040577344',
  368. '865650040578318',
  369. '865650040579274',
  370. '865650040579449',
  371. '865650040580439',
  372. '865650040580959',
  373. '865650040583854',
  374. '865650040585339',
  375. '865650040586477',
  376. '865650040586527',
  377. '865650040587483',
  378. '865650040590537',
  379. '865650040591410',
  380. '865650040591782',
  381. '865650040591923',
  382. '865650040594653',
  383. '865650040594851',
  384. '865650040595916',
  385. '865650040596146',
  386. '865650040596484',
  387. '865650040596963',
  388. '865650040597961',
  389. '865650040598415',
  390. '865650040599439',
  391. '865650040600203',
  392. '865650040600989',
  393. '865650040602100',
  394. '865650040603066',
  395. '865650040605293',
  396. '865650040605491',
  397. '865650040605863',
  398. '865650042173456',
  399. '865650042173894',
  400. '865650042173985',
  401. '865650042174298',
  402. '865650042175055',
  403. '865650042176400',
  404. '865650042178489',
  405. '865650042178612',
  406. '865650042181327',
  407. '865650042181582',
  408. '865650042182796',
  409. '865650042183836',
  410. '865650042186276',
  411. '865650042186805',
  412. '865650042186961',
  413. '865650042187191',
  414. '865650042187431',
  415. '865650042187811',
  416. '865650042188165',
  417. '865650042188413',
  418. '865650042189023',
  419. '865650042189643',
  420. '865650042190070',
  421. '865650042190195',
  422. '865650042190468',
  423. '865650042191227',
  424. '865650042191391',
  425. '865650042194734',
  426. '865650042195012',
  427. '865650042195533',
  428. '865650042195566',
  429. '865650042195897',
  430. '865650042196036',
  431. '865650042196093',
  432. '865650042196333',
  433. '865650042198636',
  434. '865650042198677',
  435. '865650042198834',
  436. '865650042201182',
  437. '865650042201471',
  438. '865650042202321',
  439. '865650042202925',
  440. '865650042203899',
  441. '865650042203998',
  442. '865650042207098',
  443. '865650042207957',
  444. '865650042208484',
  445. '865650042208880',
  446. '865650042210779',
  447. '865650042210951',
  448. '865650042212296',
  449. '865650042212379',
  450. '865650042213179',
  451. '865650042213476',
  452. '865650042216248',
  453. '865650042217089',
  454. '865650042223624',
  455. '865650042223889',
  456. '865650042224747',
  457. '865650042225231',
  458. '865650042225538',
  459. '865650042226213',
  460. '865650042226742',
  461. '865650042227286',
  462. '865650042227310',
  463. '865650042230744',
  464. '865650042232328',
  465. '865650042232427',
  466. '865650042232518',
  467. '865650042233011',
  468. '865650042233367',
  469. '865650042233722',
  470. '865650042233896',
  471. '865650042235792',
  472. '865650042236907',
  473. '865650042237616',
  474. '865650042241147',
  475. '865650042247458',
  476. '865650042247581',
  477. '865650042248662',
  478. '865650042253407',
  479. '865650042263216',
  480. '865650042265153',
  481. '865650042265187',
  482. '865650042278719',
  483. '865650042280160',
  484. '865650042848123',
  485. '865650042849469',
  486. '865650042850541',
  487. '865650042851390',
  488. '865650042855201',
  489. '865650042856605',
  490. '865650042857009',
  491. '865650042857082',
  492. '865650042858221',
  493. '865650042861118',
  494. '865650042862702',
  495. '865650042865127',
  496. '865650042866042',
  497. '865650042866679',
  498. '865650042869616',
  499. '865650042870937',
  500. '865650042871125',
  501. '865650042872396',
  502. '865650042873154',
  503. '865650042875902',
  504. '865650042878146',
  505. '865650042878765',
  506. '865650042880712',
  507. '865650042883310',
  508. '865650042885158',
  509. '865650042887311',
  510. '865650042888764',
  511. '865650042891008',
  512. '865650042891891',
  513. '865650042892311',
  514. '865650042893616',
  515. '865650042893640',
  516. '865650042899142',
  517. '865650042900114',
  518. '865650042902631',
  519. '865650042903837',
  520. '865650042905642',
  521. '865650042906129',
  522. '865650042907044',
  523. '865650042908307',
  524. '865650042909651',
  525. '865650042909750',
  526. '865650042919858',
  527. '865650042920211',
  528. '865650042920328',
  529. '865650042922191',
  530. '865650042923009',
  531. '865650042925012',
  532. '865650042925079',
  533. '865650042925145',
  534. '865650042925269',
  535. '865650042927505',
  536. '865650042927596',
  537. '865650042928719',
  538. '865650042928735',
  539. '865650042928818',
  540. '865650042929410',
  541. '865650042929428',
  542. '865650042929964',
  543. '865650042931283',
  544. '865650042931291',
  545. '865650042931754',
  546. '865650042932232',
  547. '865650042932323',
  548. '865650042933628',
  549. '865650042935268',
  550. '865650042937744',
  551. '865650042937868',
  552. '865650042939211',
  553. '865650042953071',
  554. '865650048355032',
  555. '865650048355461',
  556. '865650048356493',
  557. '865650048356691',
  558. '865650048356733',
  559. '865650048357863',
  560. '865650048359208',
  561. '865650048359406',
  562. '865650048361311',
  563. '865650048362152',
  564. '865650048362681',
  565. '865650048364299',
  566. '865650048367045',
  567. '865650048367581',
  568. '865650048367821',
  569. '865650048368654',
  570. '865650048370577',
  571. '865650048370700',
  572. '865650048370890',
  573. '865650048371435',
  574. '865650048371534',
  575. '865650048371583',
  576. '865650048373902',
  577. '865650048375949',
  578. '865650048377234',
  579. '865650048378562',
  580. '865650048379404',
  581. '865650048379974',
  582. '865650048380295',
  583. '865650048380394',
  584. '865650048380899',
  585. '865650048382952',
  586. '865650048384537',
  587. '865650048388942',
  588. '865650048389049',
  589. '865650048389528',
  590. '865650048390310',
  591. '865650048393330',
  592. '865650048393736',
  593. '865650048394445',
  594. '865650048395715',
  595. '865650048398305',
  596. '865650048401737',
  597. '865650048401869',
  598. '865650048404202',
  599. '865650048404400',
  600. '865650048404905',
  601. '865650048405027',
  602. '865650048405654',
  603. '865650048406496',
  604. '865650048406652',
  605. '865650048406769',
  606. '865650048406827',
  607. '865650048409508',
  608. '865650048409540',
  609. '865650048410183',
  610. '865650048410324',
  611. '865650048411405',
  612. '865650048411512',
  613. '865650048412296',
  614. '865650048414300',
  615. '865650048415968',
  616. '865650048416263',
  617. '865650048416859',
  618. '865650048417113',
  619. '865650048417535',
  620. '865650048418053',
  621. '865650048420646',
  622. '865650048425769',
  623. '865650048427625',
  624. '865650048427658',
  625. '865650048429043',
  626. '865650048429233',
  627. '865650048429324',
  628. '865650048429332',
  629. '865650048429969',
  630. '865650048430504',
  631. '865650048431429',
  632. '865650048431551',
  633. '865650048434993',
  634. '865650048435925',
  635. '865650048436857',
  636. '865650048438176',
  637. '865650048438242',
  638. '865650048438275',
  639. '865650048439380',
  640. '865650048439943',
  641. '865650048444117',
  642. '865650048446559',
  643. '865650048448589',
  644. '865650049666916',
  645. '865650049666957',
  646. '865650049666999',
  647. '865650049668656',
  648. '865650049669175',
  649. '865650049670124',
  650. '865650049673318',
  651. '865650049675461',
  652. '865650049678713',
  653. '865650049680776',
  654. '865650049680891',
  655. '865650049684331',
  656. '865650049685197',
  657. '865650049688548',
  658. '865650049690270',
  659. '865650049693720',
  660. '865650049695782',
  661. '865650049698075',
  662. '865650049699198',
  663. '865650049699248',
  664. '865650049699628',
  665. '865650049700806',
  666. '865650049701119',
  667. '865650049701572',
  668. '865650049703941',
  669. '865650049704402',
  670. '865650049706894',
  671. '865650049712876',
  672. '865650049723972',
  673. '865650049725076',
  674. '865650049729045',
  675. '865650049729805',
  676. '865650049743764',
  677. '865650049745371',
  678. '865650049751809',
  679. '865650049754639',
  680. '866262040207903',
  681. '866262040610023',
  682. '866262040626789',
  683. '866262040629189',
  684. '866262040635822',
  685. '866262040635889',
  686. '866262040644915',
  687. '866262040649203',
  688. '866262040672064',
  689. '866262040683921',
  690. '866262040688888',
  691. '866262040702358',
  692. '866262040789025',
  693. '866262040810508',
  694. '866262040848839',
  695. '866262040913930',
  696. '866262040914318',
  697. '866262040930793',
  698. '866262041668772',
  699. '866262044060563',
  700. '866262044074556',
  701. '866262044120615',
  702. '866262044120748',
  703. '866262044125606',
  704. '866262044133931',
  705. '866262044135399',
  706. '866262044143401',
  707. '866262044143500',
  708. '866262045537510',
  709. '866262045559134',
  710. '866262045564761',
  711. '866262045570180',
  712. '866262045575031',
  713. '866262045576054',
  714. '866262045576203',
  715. '866262045580577',
  716. '866262045580585',
  717. '866262045582094',
  718. '866262045582383',
  719. '866262045586970',
  720. '866262045591129',
  721. '866262045591855',
  722. '866262045591921',
  723. '866262045592242',
  724. '866262045594305',
  725. '866262046019625',
  726. '866262046042296',
  727. '866262046051628',
  728. '866262046059613',
  729. '866262048022171',
  730. '866262048032485',
  731. '866262048865793',
  732. '866262048871296',
  733. '866262049372336',
  734. '866262049375164',
  735. '866262049385841',
  736. '866262049386039',
  737. '866262049386062',
  738. '866262049389785',
  739. '866262049390015',
  740. '866262049390247',
  741. '866262049587123',
  742. '866262049591166',
  743. '866262049621195',
  744. '866262049631590',
  745. '866262049632770',
  746. '866262049637191',
  747. '866289031516091',
  748. '866289031516208',
  749. '866289031517297',
  750. '866289031556964',
  751. '866289031557103',
  752. '866289031557152',
  753. '866289031559257',
  754. '866289031561014',
  755. '866289031581087',
  756. '866289031584784',
  757. '866289031584867',
  758. '866289031586748',
  759. '866289031586755',
  760. '866289031587118',
  761. '866289031590815',
  762. '866289031591458',
  763. '866289031592241',
  764. '866289031592712',
  765. '866289031592738',
  766. '866289031594627',
  767. '866289031595301',
  768. '866289031596986',
  769. '866289032640684',
  770. '866289032669584',
  771. '866289032682397',
  772. '866289032699185',
  773. '866289032699599',
  774. '',
  775. '866289032705107',
  776. '866289032705123',
  777. '866289032710982',
  778. '866289033198864',
  779. '866289033226558',
  780. '866289033245509',
  781. '866289033245541',
  782. '866289035199753',
  783. '866289035769035',
  784. '866289035769092',
  785. '866289035769407',
  786. '866289035770231',
  787. '866289035770900',
  788. '866289035784042',
  789. '866289036374389',
  790. '866289036402891',
  791. '866289036412015',
  792. '866289036412106',
  793. '866289036413211',
  794. '866289036413807',
  795. '866289036423640',
  796. '866289036430009',
  797. '866289036432708',
  798. '866289036433813',
  799. '866289036437301',
  800. '866289036450288',
  801. '866289036477877',
  802. '866289036479584',
  803. '866289036483255',
  804. '866289036493510',
  805. '866289037453745',
  806. '866289037517457',
  807. '866289037537653',
  808. '866289037540533',
  809. '866289037540863',
  810. '866289037543149',
  811. '866289037546902',
  812. '866289037560416',
  813. '866289037570209',
  814. '866289037581263',
  815. '866289037582568',
  816. '866289037591205',
  817. '866289037593169',
  818. '866289037593185',
  819. '866289037598291',
  820. '866289037600295',
  821. '866289037609866',
  822. '866289037612498',
  823. '866289037613801',
  824. '866289037640614',
  825. '866289037644897',
  826. '866289037644905',
  827. '866289037645860',
  828. '866289037646561',
  829. '866289037648419',
  830. '866289037649474',
  831. '866289037657048',
  832. '866289037677384',
  833. '866289037678564',
  834. '866289037678655',
  835. '866289037681808',
  836. '866289037684083',
  837. '866289037684737',
  838. '866289037684786',
  839. '866289037695915',
  840. '866289037704535',
  841. '866289037706324',
  842. '866289037707033',
  843. '866714040385436',
  844. '868575022335188',
  845. '868575025735632',
  846. '868575025735848',
  847. '868575025748239',
  848. '868575025757909',
  849. '868575025774490',
  850. '868575025793078',
  851. '868575026220865',
  852. '868575026249658',
  853. '868575026254567',
  854. '868575026720930',
  855. '868575026721722',
  856. '868575026723314',
  857. '868575026725178',
  858. '868575026725988',
  859. '868575026732497',
  860. '868575026733065',
  861. '868575029300821',
  862. '868575029301522',
  863. '868575029302389',
  864. '868575029302900',
  865. '868575029303841',
  866. '868575029306513',
  867. '868575029306810',
  868. '868575029307289',
  869. '868575029315928',
  870. '868575029316793',
  871. '868575029322999',
  872. '868575029323773',
  873. '868575029325604',
  874. '868575029333194',
  875. '868575029334606',
  876. '868575029344894',
  877. '868575029353606',
  878. '868956041443924',
  879. '868956041444583',
  880. '868956041444658',
  881. '868956041450028',
  882. '868956041451778',
  883. '868956041453196',
  884. '868956041453279',
  885. '868956041455183',
  886. '868956041456892',
  887. '868956041457601',
  888. '868956041458195',
  889. '868956041460027',
  890. '868956041461413',
  891. '868956041463625',
  892. '868956041465810',
  893. '868956041466065',
  894. '868956041468400',
  895. '868956041470281',
  896. '868956041470836',
  897. '868956041471545',
  898. '868956041472139',
  899. '868956041473186',
  900. '868956041474838',
  901. '868956041477617',
  902. '868956041478839',
  903. '868956041480520',
  904. '868956041481163',
  905. '868956041481924',
  906. '868956041482575',
  907. '868956041483144',
  908. '868956041484506',
  909. '868956041487525',
  910. '868956041490560',
  911. '868956041490891',
  912. '868956041492665',
  913. '868956041492723',
  914. '868956041493978',
  915. '868956041494968',
  916. '868956041495403',
  917. '868956041495973',
  918. '868956041497946',
  919. '868956041498753',
  920. '868956041499173',
  921. '868956041499215',
  922. '868956041499256',
  923. '868956041501192',
  924. '868956041721956',
  925. '868956041736160',
  926. '868956041759642',
  927. '868956041761044',
  928. '868956041763065',
  929. '868956041786439',
  930. '868956041786702',
  931. '868956041792353',
  932. '868956041792387',
  933. '868956041792908',
  934. '868956041797824',
  935. '868956045622408',
  936. '868956045622564',
  937. '868956045627209',
  938. '868956045630153',
  939. '868956045644469',
  940. '868956045659202',
  941. '868956045681560',
  942. '868956045682527',
  943. '868956045684556',
  944. '868956045685991',
  945. '868956045697079',
  946. '868956045699109',
  947. '868956045704925',
  948. '868956048679926',
  949. '868956048682763',
  950. '868956048684231',
  951. '868956048685212',
  952. '868956048689321',
  953. '868956048692762',
  954. '868956048697357',
  955. '868956048697399',
  956. '868956048705200',
  957. '868956048705457',
  958. '868956048708303',
  959. '868956048711893',
  960. '868956048722551',
  961. '868956048725372',
  962. '868956048725943',
  963. '868956048726214',
  964. '868956048729788',
  965. '868956048741429',
  966. '868956048747749',
  967. '868956048750198',
  968. '868956048751584',
  969. '868956048752830',
  970. '868956048756237',
  971. '868956048765535',
  972. '868956048766574',
  973. '869300031751153',
  974. '869300031751443',
  975. '869300031755006',
  976. '869300031760394',
  977. '869300031767761',
  978. '869300031772902',
  979. '869300031774007',
  980. '869300031774304',
  981. '869300031779329',
  982. '869300031779808',
  983. '869300031780137',
  984. '869300031786381',
  985. '869300031786415',
  986. '869300031786613',
  987. '869300031792892',
  988. '869300031794856',
  989. '869300033346325',
  990. '869300033347216',
  991. '869300033348586',
  992. '869300033353073',
  993. '869300033353867',
  994. '869300033354170',
  995. '869300033356381',
  996. '869300033356753',
  997. '869300033360524',
  998. '869300033366661',
  999. '869300033368758',
  1000. '869300033369301',
  1001. '869300033369772',
  1002. '869300033371935',
  1003. '869300033372263',
  1004. '869300033374301',
  1005. '869300033375720',
  1006. '869300033375787',
  1007. '869300033375902',
  1008. '869300033379169',
  1009. '869300033379219',
  1010. '869300033381629',
  1011. '869300033383120',
  1012. '869300033383328',
  1013. '869300033384284',
  1014. '869300033385075',
  1015. '869300033386339',
  1016. '869300033388087',
  1017. '869300033389309',
  1018. '869300033393426',
  1019. '869300033393483',
  1020. '869300033449491',
  1021. '869300033476668',
  1022. '869300033479738',
  1023. '869300033480199',
  1024. '869300033487152',
  1025. '869300033493903',
  1026. '869300033494083',
  1027. '869300036391104',
  1028. '869300036405979',
  1029. '869300036441255',
  1030. '869300036441446',
  1031. '869300036446684',
  1032. '869300036448144',
  1033. '869300036504839',
  1034. '869300036507097',
  1035. '869300039875160',
  1036. '869300039876408',
  1037. '869300039876580',
  1038. '869300039880459',
  1039. '869300039880681',
  1040. '869300039881663',
  1041. '869300039881937',
  1042. '869300039882737',
  1043. '869300039888833',
  1044. '869300039893114',
  1045. '869300039898568',
  1046. '869300039907047',
  1047. '869300039907062',
  1048. '869300039908599',
  1049. '869300039909860',
  1050. '869300039912450',
  1051. '869300039913144',
  1052. '869300039914050',
  1053. '869300039914324',
  1054. '869300039917723',
  1055. '869300039924281',
  1056. '869300039924513',
  1057. '869300039924869',
  1058. '869300039927219'
  1059. ]
  1060. def on_connect(client, userdata, flags, rc):
  1061. print('connect ok.')
  1062. client.disconnect()
  1063. for clientid in kick_clients:
  1064. dev = Device.get_dev(clientid) # type:DeviceDict
  1065. if not dev or not dev.online:
  1066. print('do {}'.format(clientid))
  1067. mqttc = MqttClient(client_id = clientid)
  1068. mqttc.on_connect = on_connect
  1069. host = '120.27.251.159'
  1070. port = 1883
  1071. mqttc.connect(host, port, 60)
  1072. mqttc.loop_forever()
  1073. else:
  1074. print clientid