from server2022_new import server2022 import firebase_admin from firebase_admin import credentials from firebase_admin import db from firebase_admin import messaging import time import threading import os from numba import jit, cuda import requests cred = credentials.Certificate('servicekey.json') uid = 'snQYQZqQx3SmVbRztmEqYn5Mkcz2' try: firebase_admin.initialize_app(cred, {'databaseURL': 'https://farmbase-b2f7e-31c0c.firebaseio.com/'}) except: print('fire running') # idsArr = [] # tempObj = {} # tempArr = [1649998885319,1649869241600,1649869241600,1649856793654,1649856793654,1649873322859,1649880766661,1649874323812,1649756399833,1649826705174,1649756073115,1649756073115,1649863661927,1649839954984,1649839128314,1649831526803,1649864083317,1649831526803,1649864453086,1649839954984,1649995848098,1649996036652,1649910335530,1649910335530,1649910351444,1649910351444,1649910351444,1649910351444,1649910351444,1649902573728,1649910029333,1649995560146,1649905814659,1649996018576,1649861044729,1649860507718,1649839186185,1649908898512,1649905676989,1649903267159,1649829284437,1649838652103,1649858371482,1649828420580,1649858371482,1649867629686,1649848387845,1649838652103,1649951802094,1649848387845,1649867629686,1649825655643,1649848387845,1649839186185,1649839186185,1649830243093,1649830243093,1649834663485,1649834663485,1649830243093,1649830243093,1649833276366,1649830243093,1649830243093,1649860934229,1649915019095,1649916100083,1649834468663,1649916100083,1649862054113,1649840534400,1649913560331,1649836951527,1649883836458,1649840534400,1649841966846,1649913560331,1649737640439,1649737640439,1649737640439,1649761366938,1649761366938,1649761366938,1649888797756,1649862805501,1649873338720,1649922214577,1649922119683,1649857872674,1649857731008,1649857872674,1649858551671,1649926762049,1649887042556,1649854082585,1649914907307,1649914907307,1649854082585,1649914748180,1649914748180,1649921859794,1649919832777,1649926509578,1649855381661,1649857251804,1649862322753,1649692662646,1649692662646,1649866992564,1649878966251,1649867908524,1649880199691,1649692662646,1649895613880,1649894590901,1649894653899,1649846113502,1649927072775,1649894653899,1649780392341,1649878728451,1649737640439,1649737640439,1649951404796,1649870860387,1649926509578,1649846113502,1649874055017,1649857635931,1649857635931,1649926688247,1649912048445,1649851874883,1649851874883,1649912564546,1649915888173,1649915888173,1649915888173,1649880178466,1649880178466,1649915888173,1649927964392,1649929476461,1649880178466,1649926041616,1649928038265,1649977801920,1649929434163,1649929434163,1649864272833,1649926509578,1649911009206,1649926436248,1649912285380,1649866518488,1649867239869,1649862742698,1649862669139,1649919473675,1649919473675,1649865842924,1649865842924,1649950423800,1649860692648,1649950423800,1649870279716,1649870876124,1649871445550,1649861497546,1649861497546,1649843273851,1649861497546,1649950821443,1649950575080,1649878966251,1649878966251,1649950575080] # tempArr2 = [1649998062270,1649999129020,1649843273851,1649999129020,1649998194239,1649998966020,1649998966020,1649870074344,1649851637905,1649870074344,1649855580928,1649897632157,1649952037156,1649925694065] # for k in tempArr2: # tempArr.append(k) # tempArr3 = [1649883392179,1649873365013,1649870063751,1649909602003,1649904054549,1649883392179,1649883392179,1649902573728,1649899949355,1649999135697,1649905312604,1649951775054,1649995608830,1649995608830,1649906200148,1649999209647,1649999209647,1649903356812,1649905091632,1649904891715,1649903801210,1649903801210] # for k in tempArr3: # tempArr.append(k) # tempArr4 = [1649902372841,1649902372841,1649902372841,1649903901819,1649901944016,1649908107100,1649908107100,1649951808828,1649906052110,1649904054549,1649879437515,1649879437515] # for k in tempArr4: # tempArr.append(k) # tempArr5 = [1649998885319,1649869241600,1649869241600,1649856793654,1649856793654,1649880766661,1649874323812,1649863661927,1649839954984,1649839128314,1649864083317,1649864453086,1649839954984,1649995848098,1649996036652,1649910335530,1649910335530,1649910351444,1649910351444,1649995560146,1649996018576,1649861044729,1649860507718,1649908898512,1649903267159,1649838652103,1649828420580,1649867629686,1649838652103,1649867629686,1649825655643,1649839186185,1649839186185,1649830243093,1649830243093,1649830243093,1649830243093,1649830243093,1649830243093,1649860934229,1649862054113,1649737640439,1649737640439,1649737640439,1649761366938,1649761366938,1649862805501,1649857872674,1649857731008,1649857872674,1649914907307,1649914907307,1649926509578,1649857251804,1649862322753,1649692662646,1649692662646,1649866992564,1649878966251,1649867908524,1649692662646,1649780392341,1649737640439,1649737640439,1649926509578,1649874055017,1649857635931,1649912048445,1649912564546,1649880178466,1649880178466,1649880178466,1649926509578,1649912285380,1649862742698,1649861497546,1649950575080,1649878966251,1649878966251,1649950575080,1649998062270,1649999129020,1649999129020,1649998194239,1649998966020,1649998966020,1649883392179,1649883392179,1649883392179,1649902573728,1649899949355,1649905312604,1649995608830,1649995608830,1649906200148,1649999209647,1649999209647,1649903356812,1649905091632,1649904891715,1649903801210,1649903901819,1649901944016,1649908107100,1649908107100,1649906052110] # for k in tempArr5: # tempArr.append(k) polygonIDs = [1663217876151,1663239304077,1663242262955,1663297135026,1663298702044,1663299760012,1663305563820,1663326099069,1663383784205,1663383982427,1663385040275,1663385606761,1663386051757,1663386255242,1663387122143,1663387351927,1663388405792,1663391189232,1663391813613,1663391981529,1663472701433,1663477178510,1663480534350,1663481858352,1663486179920,1663486626537,1663491475693,1663491521132,1663491557943,1663559405013,1663561801804,1663564844992,1663565585528,1663565876047,1663575562915,1663577295853,1663579290004,1663588152684,1663590722992,1663591797009,1663646351761,1663646496280,1663646680866,1663647350961,1663647495624,1663647553141,1663648400269,1663648442817,1663648516986,1663648732081,1663649864803,1663650094892,1663651964100,1663653574811,1663654852541,1663655671283,1663656435663,1663656574199,1663656904199,1663657139629,1663658771056,1663659221653,1663660294949,1663660898712,1663666502573,1663671161259,1663671836418,1663672496173,1663672688077,1663672861452,1663673678327,1663674580521,1663675121881,1663675310933,1663675630110,1663675680055,1663675704471,1663728750493,1663730615361,1663730924517,1663731739118,1663732017914,1663734712185,1663734931523,1663735740656,1663736658904,1663739706403,1663741483364,1663742637730,1663745684244,1663747087580,1663751526793,1663754917995,1663756721335,1663757819268,1663758662255,1663758870321,1663759179962,1663759656565,1663759820922,1663759959406,1663762333510,1663763250260,1663812587172,1663813720003,1663814824157,1663815795110,1663816473440,1663817719005,1663820403242,1663820736132,1663821446213,1663831464653,1663843103612,1663845209601,1663845894236,1663847823692,1663848666069,1663849050645,1663903355950,1663903624526,1663903710819,1663904047649,1663906130694,1663909960949,1663911099446,1663914736196,1663916526900,1663919400734,1663919471423,1663925635646,1663928503737,1663933613785,1663935563300,1663935787746,1663936938637,1663937120763,1663937190929,1663988888364,1663990319502,1663990762913,1663991243326,1663991985725,1663992557282,1663992862568,1663994372326,1663994851783,1663996233864,1663997328219,1663997947693,1664000515018,1664001868554,1664002070881,1664002208743,1664004015077,1664004227382,1664006298115,1664008479024,1664015197160,1664018276896,1664161594105,1664161795702,1664177002251,1664177868960,1664178023949,1664188245218,1664193706631,1664246033210,1664250505298,1664250649863,1664250713847,1664250921805,1664258228314,1664280940200,1664333318406,1664339151058,1664341135860,1664422275558,1664422755194,1664422757661,1664422905047,1664423944258,1664428539501,1664431440859,1664521492568,1664523047656,1664524803475,1664525502481,1664540656209,1664593005968,1664006432041,1664765178318,1664775938062,1664849904371,1664851937371,1664853821988,1664854434201,1664856332701,1664857800210,1664880326161,1665031445922,1665114115621,1665117949305,1665120281745,1665122264278,1665137069471,1665198607168,1665199499892,1665373085362,1665373356204,1665374374224,1665375675706,1665375800296,1665459417544,1665459583657,1665459688163,1665461530259,1665462092551,1665462658062,1665466415861,1665467351649,1665487208258,1665545959468,1665645533625,1665647043884,1663217876151,1663239304077,1663242262955,1663297135026,1663298702044,1663305563820,1663326099069,1663386051757,1663386255242,1663387122143,1663388405792,1663391813613,1663391981529,1663472701433,1663477178510,1663480534350,1663481858352,1663486179920,1663491475693,1663564844992,1663565876047,1663575562915,1663577295853,1663588152684,1663591797009,1663646496280,1663647350961,1663647553141,1663648442817,1663649864803,1663650094892,1663653574811,1663654852541,1663655671283,1663656435663,1663657139629,1663658771056,1663660294949,1663660898712,1663666502573,1663672861452,1663728750493,1663730615361,1663730924517,1663731739118,1663734712185,1663735740656,1663742637730,1663745684244,1663747087580,1663758662255,1663758870321,1663763250260,1663813720003,1663814824157,1663815795110,1663816473440,1663817719005,1663820403242,1663820736132,1663831464653,1663903355950,1663903710819,1663904047649,1663911099446,1663916526900,1663919400734,1663928503737,1663935787746,1663988888364,1663990319502,1663992557282,1664000515018,1664002208743,1664006298115,1664250505298,1664280940200,1664333318406,1664339151058,1664341135860,1664422275558,1664422755194,1664422905047,1664423944258,1664428539501,1664431440859,1664765178318,1664854434201,1664856332701,1664857800210,1664880326161,1665114115621,1665120281745,1665122264278,1665137069471,1665198607168,1665199499892,1665373085362,1665373356204,1665374374224,1665375800296,1665461530259,1665462092551,1665462658062,1665466415861,1665487208258] for polygonID in polygonIDs: polygonID = str(polygonID) polygonObj = db.reference('PaidPolygonsByPolygonID').child('PMF').child(uid).child(polygonID).get() try: fieldid = polygonObj["fieldID"] db.reference('PaidMonitoredFields').child('PMF').child(uid).child(fieldid).child('Paused').set('no') time.sleep(0.1) except Exception as e: print(e) # for fieldid in tempArr: # fieldid = str(fieldid) # db.reference('PaidMonitoredFields').child('PMF').child(uid).child(fieldid).child('Paused').set('no') # time.sleep(0.1) # for fieldid in tempArr: # fieldid = str(fieldid) # sar_days = db.reference('PaidMonitoredFields').child('PMF').child(uid).child(fieldid).child('SARDays').get() # new_sar_days = {} # try: # num = 0 # for (day, yes) in sar_days.items(): # num = num + 1 # temp_num = 0 # for (day, yes) in sar_days.items(): # if temp_num < num-1: # new_sar_days[day] = "yes" # temp_num = temp_num+1 # print([sar_days, new_sar_days]) # db.reference('PaidMonitoredFields').child('PMF').child(uid).child(fieldid).child('SARDays').set(new_sar_days) # except Exception as e: # print(e) # sar_days = db.reference('PaidMonitoredFields').child('PMF').child(uid).child(fieldid).child('SensedDays').get() # new_sar_days = {} # try: # num = 0 # for (day, yes) in sar_days.items(): # num = num + 1 # temp_num = 0 # for (day, yes) in sar_days.items(): # if temp_num < num-1: # new_sar_days[day] = "yes" # temp_num = temp_num+1 # print([sar_days, new_sar_days]) # db.reference('PaidMonitoredFields').child('PMF').child(uid).child(fieldid).child('SensedDays').set(new_sar_days) # except Exception as e: # print(e) # time.sleep(0.1)